IT তে পারদর্শী একজন বা যিনি এইখাতে নতুন তাদের মাঝে একটি সাধারন চিন্তা দেখা যায় সবচেয়ে ভাল কোন প্রোগ্রামিং ল্যাংগুয়েজ টা আমার শিখতে হবে ।
এখন আমার মতে এটা মোটেও কোন সহজ প্রশ্ন নয় । প্রশ্নটা নতুনদের
মধ্যে বেশি দেখা যায় । আবার এমনও দেখা যায় , একজন আগেই কিছু শিখেছে
কিন্তু এটা থেকে তার চাহিদা মত আউটপুট পাওয়া যাচ্ছে না । তাই তারা ভাবে
অন্য ভাষা গুলো ভালো !
এখন মূল প্রশ্নের উত্তর দেয়ার জন্য আমাদের বিভিন্ন জিনিস বিবেচনায় নিয়ে তাদের র্যাঙ্কিং করতে হবে ।
বাজার চাহিদা :
বাজার চাহিদা সম্ভবত একক ভাবেই প্রোগ্রমিং ল্যাঙ্গুয়েজের র্যাংক
করার ক্ষেত্রে সবচেয়ে বেশি প্রভাব ফেলে । কারন মার্কেট এ তাদেরই
চাহিদা থাকে যারা ক্রেতার চাহিদা অনুযায়ী output প্রদান করতে পারে ।
আপনি সবসময় মার্কেটের চাহিদাকে প্রধান্য দিতে পারেন ।
কারন মার্কেট আপনাকে বলে দিতে পাবে কোন ভাষা গুলো ফিউচারের জন্য ।
এখন এখানে সবচেয়ে ভালো(আমার মতে) ১০ টি প্রোগ্রমিং ল্যাঙ্গুয়েজকে তুলে ধরা হল ।
Top 8 programming language 2019
- JavaScript: জনপ্রিয়তার কথা বিবেচনায় নিলে
জভাস্ক্রিপ্ট কোন লিস্ট থেকেই বাদ যাবে না । যদিও কোনও কোনও
প্রোগ্রামারের এটা নিয়ে শয়শয় আছে কিন্তু কেউ জাভাস্ক্রিপ্ট এর
কার্যকারিতা অস্বীকার করতে পারবে না ১০০% । - Python:ভয় পাবেন না । আমি জানি সবাই অজগরে ভয় পান
। কিন্তু এইটা সেই পাইথন না । এটা হল এমন একটা প্রেগ্রিমিং ভাষা যা সবারই
শেখা উচিৎ । আশা করা যায় , অদুর ভবিষ্যতে পাইথনের রাজত্ব থাকবে ।
কিন্তু অনেকেরই টপ ১০ লিস্টে পাইথন জায়গা না পেলেও অনেকে লিস্টে এটা ১
নং জায়গায় আছে । পরের পোস্ট গুলোতে পাইথন নিয়ে বিস্তারিত বলা হবে
। - C#: C# (সি শার্প) হল এমন একটি ল্যাঙ্গুয়েজ যা
দিয়ে বহু প্লাটফর্মে কাজ করা যায় । আপনি একটি এন্ড্রয়েড বা iOS আ্যাপও
C# ব্যবহার করে ডেভলপ করতে পারবেন । সর্বকথা প্রায় সকল প্লাটফর্মেই C#
ব্যবহার করা যায় । আমার মতে C++ ,Java এর চেয়ে এটা শেখা সহজ । - Java:জাভাকে C# এর আগে দেয়া উচিত ছিল । কিন্তু জাভা
মুটামুটি একটি ট্যাকনিকাল ল্যাঙ্গুয়েজ । তাই এটা নতুন প্রোগ্রামারের
ক্রাস নাও হতে পারে । কিন্তু জাভার এডভান্টেজ এখন লোকমুখে ঘুরে । জনপ্রিয় মোবাইল প্লাটফর্ম এন্ড্রয়েডে জাভার ব্যবহার করা হয়েছে । আর এন্ড্রয়েড অ্যাপের চাহিদা সবারই জানা। - PHP: অনেক প্রোগ্রামারই ব্যাক্তিগত ভাবে php কে
পছন্দ করেন না । আপনিও না করেতে পারেন । কিন্তু এটা আমাদের লিস্টে
জায়গা করে নিয়েছে । আপনার যদি ইতোমধ্যে কোন ধারনা থকে তবে হয়ত
জানবেন যে ওয়েব জগতের বেশির ভাগ ওয়েবসাইটি পিএইচপি তে লেখা । O:-)
এমন জনপ্রিয় সোসাল মিডিয়া Facebook php তে লেখা হয়েছে । এই ওয়েবসাইট
টিও php তে লেখা । - Go: Go আপতত কম জনপ্রিয় হতে পারে । পরিসংখ্যান
অনুযায়ী এটা কম জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজের কতারে পরে ।
কিন্তু এই ল্যাঙ্গুয়েজ টির ছরিয়ে পরার সম্ভাবনা অনেক বেশি । মানে
কম্পানি ও IT ফার্ম গুলা অচিরেই Go তে মাইগ্রেট হওয়ার সম্ভাবনা আছে । - Swift:সুইফট ল্যাঙ্গুয়েজকে iPhone এ ব্যবহার করার
অবশ্যই একটা কারন আছে । হ্যা আপনি C# কে ক্রস প্লাটফর্ম ডেভলপমেন্ট এর
কাজে ব্যবহার করতে পারবেন কিন্তু iOS এ সুইফট্ এর একচ্ছত্র অধিপত্য
লক্ষনীয় । - C and C++: আমার মতে বিগিনার হিসেবে C আর C++
শিখা উচিত হবে না । কিন্তু বেসিক লেভেল ল্যাঙ্গুয়েজ হিসেবে C কে
অস্বীকার করার উপায় নেই । GUI ও গেম ডেভলপমেন্ট করার জন্য C++ খুবই ভাল ।