হ্যালো টেকটিউনস কমিউনিটি কেমন আছেন সবাই। আমার গত প্রোগ্রামিং টিউনে অনেকে প্রোগ্রামিং নিয়ে আরও বেশি জানতে চেয়েছিলেন। প্রোগ্রামিং নিয়ে আসলে আমাদের জানার শেষ নেই। তবে আপনাদের আগ্রহের কারণে আরেকটি ফিচার টিউন নিয়ে আমি হাজির।
বর্তমানে সকল কোম্পানিতে কোডার খুব বেশি প্রয়োজন। আর টেক ফার্মগুলো কিন্তু এগিয়ে যাচ্ছে খুব দ্রুত এবং এখানে নতুন নতুন অভিজ্ঞ কোডারদের খুব বেশি চাহিদা আছে।
বেসিক HTML কোডে জটিল লজিক দিয়ে মোবাইল অ্যাপলিকেশন তৈরি এবং স্মার্ট লাইন কোডিং খুব জনপ্রিয় এখন।
কিন্তু কোন প্রোগ্রামিং সবথেকে চাহিদাবহুল। এটা ঠিক করে বলা কঠিন। এটা এক এক সময় ভিন্ন হয়। তবে গবেষণায় সবসময় যেটা উপরে থাকে সেটা আমাদের আলোচনার বিষয়। আসুন তাহলে দেখে নিই যে প্রোগ্রামিং দক্ষতাগুলো টেক কোম্পানিগুলো খুঁজে বেড়ায় সব সময়।
এটি ২০ বছরের পুরাতন প্রোগ্রামিং ল্যাঙ্গুয়েজ, কিন্তু অবজেক্ট অরিয়েন্টেড ল্যাঙ্গুয়েজ হিসেবে এখনও খুব স্ট্রং। রুবি অন রেইলস (Ruby On Rails) দ্বারা বর্তমানে খুব বেশি পরিচিতি পায়, যা ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্ক হিসেবে খুব বেশি পরিচিতি পায়। রেইলের সাথে সাথে রুবিরও খুব জনপ্রিয়তা পায়। তবে সাধারণ ল্যাঙ্গুয়েজ হিসেবে রুবিরও অনেক ওয়েব ডেভেলপমেন্ট অ্যাপ আছে।
মাইক্রোসফটের সার্ভার সাইড প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে এএসপি ডট নেট (ASP.NET) এর ব্যাপক জনপ্রিয়তা আছে। অনেক প্রতিষ্ঠান ডাইনামিক সাইট এবং অ্যাপ তৈরির জন্য এএসপি ডট নেট (ASP.NET) প্রোগ্রামারদের হায়ার করতে স্বাচ্ছন্দ্যবোধ করেন।
অ্যাজাক্স আসলে মাল্টিপল টেকনোলজির আদলে একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ। জাভাস্ক্রিপ্ট এবং এক্সএমএল প্রথম দিকে গুগল ম্যাপ এবং জিমেইল দ্বারা জনপ্রিয়তা পায়। রিলোড ছাড়ায় এই প্রোগ্রামিং গত শতাব্দী থেকে বহুল ব্যবহারিত। এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট (বা JSON) এবং XML এর সমন্বয়ে ওয়েব অ্যাপ তৈরি এখনও সমান জনপ্রিয়, যা বর্তমান বাজার প্রমাণ করে।
৩০ বছরের পুরানো প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসাবে অবজেক্টিভ সি (Objective-C) এখনও তুমুল জনপ্রিয়। অ্যাপেলের আইওএস অপারেটিং সিস্টেমে ব্যাপক ব্যবহার হয়ে আসছে এই অবজেক্টিভ সি (Objective-C)
পিএইচপি এর ব্যবহার অনেক বেশি। ফেসবুক এবং উইকিপিডিয়া সহ ২০ মিলিয়নের বেশি হাই কোয়ালিটি ওয়েব সাইট পিএইচপি দ্বারা চালিত এবং প্রতিনিয়ত এর পাল্লা ভারী হচ্চেই। প্রতিনিয়ন ব্লগ, নিউজ সাইট সহ অসংখ্য ওয়েব ওয়ার্ডপ্রেস, ড্রুপাল সহ আরও অনেক পিএইচপি কন্টেন্ট দ্বারা তৈরি হচ্ছে। “View Source” দ্বারা এক ক্লিকে পূরা ওয়েব দেখার জনপ্রিয় ল্যাঙ্গুয়েজ এই পিএইচপি।
পাইথন একটি জেনারেল পারপোস ল্যাঙ্গুয়েজ যা বিভিন্ন পথে ব্যবহার করা যায়। ক্লিন এবং কার্যকারী কোডের জন্য পাইথন খুব দরকারি। গুগল এবং নাসা সহ বিভিন্ন ওয়েব পাইথন প্রিয়। ড্রপবক্স পাইথন লাঙ্গুয়েজের উপর বেজ করে তৈরি। প্রতিনিয়ত পাইথন ট্যালেন্ট এখনে হরদম সুযোগ পাচ্ছে। শুধু ড্রপবক্স নই, ১৯৪৫৫ টি পাইথন জব এখনও পড়ে আছে indeed.com এ।
পার্ল ৯০ দশকে খুব জনপ্রিয় ল্যাঙ্গুয়েজ ছিল CGI scripts তৈরি করার জন্য। ওয়েব ডেভেলপমেন্ট ছাড়াও ystem administration, building desktop apps, game development এবং even bioinformatics সহ বহু কাজে পার্ল ব্যবহৃত হয়ে আসছে।
সি ১৯৭০ সাল থেকে ব্যবহারিত হয়ে আসছে এবং এখন পর্যন্ত সব থেকে বেশি ব্যবহৃত প্রোগ্রামিং ল্যাঙ্গুয়েজ। ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্কের জন্য কিছু সেক্সিনেসের অভাব আছে সি লাঙ্গুয়েজের তবে operating systems, kernel level software and hardware drivers এর জন্য ভুল ব্যবহৃত হচ্ছে এই সি ল্যাঙ্গুয়েজ।
সি শার্পকে অনেকে সি এবং সি+ এর সাথে গুলিয়ে ফেলেন। সি শার্প ২০০০ সালে মাইক্রোসফট বিল্ড করেন জাভার সাথে পাল্লা দেওয়ার জন্য। অনেক প্রোগ্রামার সি শার্প নিয়ে যথেষ্ট সন্দেহ প্রকাশ করেন, তবে অনেক প্রতিষ্ঠান যে সি শার্প প্রোগ্রামার হায়ার করছেন তা জব ওয়েব সাইট দেখলে ভালোভাবেই অনুমেয়।
এক্সএমএল এর ব্যবহার সর্বত্র। এই মার্ক আপ লাঙ্গুয়েজের ভিন্ন ভিন্ন ব্যবহার আছে। ওয়েবে এটি RSS এবং XHTML গঠন করে, ডাটাবেজে চলে যায় এবং জাভাস্ক্রিপ্ট এবং অ্যাজাক্সে পেয়ার করে ইন্টার্যাক্টিভ বাড়ানোর জন্য। ওয়েব ছাড়াও ডেক্সটপ অ্যাপ তৈরিতেও এক্সএমএল ব্যবহার আছে। Microsoft Word এবং Adobe InDesign এ এক্সএমএল ব্যবহার করা হয়েছে এবং এই লিস্ট আরও অনেক বেশি.।
সি+ operating systems, desktop apps, developing games, hardware drivers সহ মাল্টিপোল মাধ্যমে ব্যবহারিত হচ্ছে। জটিল ইন্ট্রেক্টিভ কাজের জন্য সি + এর চাহিদা তুমুল। সর্বপরি সি+ ব্যাপকভাবে ববহারিত একটি জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ।
জাভাস্ক্রিপ্ট ওয়েব জগতকে করেছে সমৃদ্ধ। দিন দিন খুব জনপ্রিয় হচ্ছে এই জাভাস্ক্রিপ্ট। jQuery এবং JSON এর মতো জনপ্রিয় ফ্রেমওয়ার্কের সাথে এটির ব্যাপক ব্যবহার বাড়ছে এবং বাড়ছেই।
ওয়েব জগতের সাথে সাথে টিকে থাকবে এইচটিএমএল অনেকে তাই মনে করেন। ব্যাপক ব্যবহারিত হয়ে আসছে এবং হবে। HTML 5 এটাকে আরও সমৃদ্ধ করেছে। ভবিষ্যৎ ওয়েব অনেকটাই এইচটিএমএল এর উপর নির্ভরশীল।
এভারগ্রিন প্রোগ্রামিং ল্যাঙ্গুয়েজ খ্যাত এই জাভার আছে ব্যাপক ব্যবহার। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হিসেবে তুমুল জনপ্রিয় জাভা। গুগলের আন্ড্রোয়েডের জন্যও জাভা ব্যবহার হয় খুব বেশি। বিশেষজ্ঞরা বলে খুব দ্রুত স্লো-ডাউন হওয়ার মতো প্রাগ্রামিং ল্যাঙ্গুয়েজ এটি নয়।
এসকিউএল ডাটাবেজের চাহিদা আসলে শেষ করার মতো না এবং দিন দিন এটির অবস্থান শক্তই হচ্ছে। তাইতো বলে, SQL, the programming language for querying, manipulating and managing relational databases is in high demand. এসকিউএল স্কিল এখন দারুণ জনপ্রিয় বাজারে। ৯৮ হাজারের বেশি জব এখনও ফাঁকা পড়ে আছে প্রকৃত এসকিউএল এক্সপার্টের অভাবে।
প্রতিনিয়ত এই প্রোগ্রামিং এ শত শত প্রশ্নের সম্মুখীন হতে হয়। কোনটা শিখবো, কোনটার চাহিদা বেশি ইত্যাদি ইত্যাদি.।
আশা করি মনের গহীনের কিছু প্রশ্ন আজ হারিয়ে যাবে, আবার কিছু নতুন এডভান্স লেভেলের প্রশ্ন আসবে। সে যেটাই আসুক আমাকে টিউমেন্টে জানাতে ভুলবেন না।
ভালো লাগলে প্রিয় এবং শেয়ার করতেও ভুলবেন না!
ধন্যবাদ সবাইকে। 🙂
আমি আইটি সরদার। Web Programmer, iCode বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 261 টি টিউন ও 1750 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 22 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি ইমরান তপু সরদার (আইটি সরদার),পড়াশুনা করেছি কম্পিউটার বিজ্ঞান এবং প্রযুক্তি নিয়ে; পেশা কন্টেন্ট রাইটার এবং মার্কেটার। লেখালেখি করি নেশা থেকে ফেব্রুয়ারি ২০১৩ থেকে। লেখালেখির প্রতি শৈশব থেকেই কেন জানি অন্যরকম একটা মমতা কাজ করে। আর প্রযুক্তি সেটা তো একাডেমিকভাবেই রক্তে মিশিয়ে দিয়েছে। ফলস্বরুপ এখন আমার ধ্যান, জ্ঞান, নেশা সবকিছু...
ভাইয়া C # এর উচ্চারণ মনে হয় সি হ্যাশ না হয়ে C শার্প হবে ।