14/03/2021
যে ৭ প্রগ্রাম শিখলে চাকরি আছে
কম্পিউটার বিজ্ঞান নিয়ে পড়লে চাকরির অভাব নেই—এমন ধারণা নিয়ে শুরু করেও স্নাতক শেষে চাকরির বাজারে হতাশ হতে হয় অনেককে। তবে কিছু প্রগ্রাম ভালোভাবে শিখতে পারলে অভাব হবে না চাকরির।
পাইথন....................................
দেশে ও বিশ্ববাজারে পাইথন জানা কর্মীর চাহিদা অনেক। জ্যেষ্ঠ কম্পিউটার প্রগ্রামার আবু আশরাফ মাসনুন জানান, মেশিন লার্নিং, ডাটা সায়েন্স, সিস্টেম অ্যাডমিনিস্ট্রেশন, ওয়েব ডেভেলপমেন্ট—সব জায়গায়ই পাইথনের ব্যবহার বাড়ছে। তাই সংশ্লিষ্ট প্রগ্রামারদের চাহিদাও বাড়ছে।
গত বছরের নভেম্বরে অনুষ্ঠিত পাইথন কনফারেন্সের উদাহরণ টেনে তিনি বলেন, সম্মেলনে বিভিন্ন দেশের প্রতিনিধিরা অংশ নেন। মূলত ভালো পাইথন ডেভেলপারের খোঁজেই এসেছিলেন তাঁরা।
সম্প্রতি শেষ হওয়া বইমেলায় প্রকাশিত ‘সহজ ভাষায় পাইথন’ বইয়ের লেখক মাকসুদুর রহমান জানান, কোর সিকিউরিটি টুল এবং ওয়েব অ্যাপ্লিকেশনের ক্ষেত্রে উচ্চমানের তথ্য নিরাপত্তাব্যবস্থা থাকায় ইউটিউব, বিটটরেন্ট, গুগল ও নাসার বিভিন্ন প্রকল্পে পাইথন ব্যবহার করা হয়েছে। নিউজক্রিড, টেলিনর, ইন্টারকানেকশনের মতো বড় প্রতিষ্ঠানগুলোও পাইথনের দিকে ঝুঁকছে। এসব প্রতিষ্ঠানে হাজার হাজার কর্মী প্রয়োজন; কিন্তু পাইথন জানা এত প্রগ্রামার নেই। তাই পাইথন জানলেই চাকরি রেডি!
প্রগ্রামিংয়ের মৌলিক বিষয় জানা না থাকলে পাইথন শেখা কষ্টসাধ্য। সি বা জাভার মতো কমপক্ষে একটি প্রগ্রামিং ভাষা সম্পর্কে ধারণা থাকলে ‘পাইথন’ শেখা সহজ হবে। লিনাক্স, ম্যাক ওএসএক্স ও উইন্ডোজ—তিন ধরনের অপারেটিং সিস্টেমেই পাইথন চলে।
জাভা.........................................>
সাধারণত একটু বড় মাপের সফটওয়্যারগুলো জাভাতে তৈরি হয়। যেমন—বাংলাদেশের জাতীয় পরিচয়পত্র ও গাড়ির জন্য ভেইকল রেজিস্ট্রেশন সিস্টেমের তথ্যভাণ্ডার জাভা দিয়ে তৈরি।
যুক্তরাষ্ট্রভিত্তিক সফটওয়্যার তৈরির প্রতিষ্ঠান ভ্যানটেস ল্যাবসের জ্যেষ্ঠ প্রকৌশলী এবং এ বছর বাজারে আসা ‘জাভা প্রগ্রামিং’ বইয়ের লেখক আ ন ম বজলুর রহমান বলেন, বেশির ভাগ সফটওয়্যারে কিউ, উইন্ডো, চেক বক্স ইত্যাদি সংযুক্ত করতে হয়। কম্পিউটার প্রগ্রামিংয়ের ভাষায় এগুলোকে ‘অবজেক্ট’ বলে।
প্রগ্রামিংয়ে অন্যতম গুরুত্বপূর্ণ বিষয় হচ্ছে অবজেক্ট নির্ধারণ। অবজেক্ট নির্ধারণ সঠিক না হলে সফটওয়্যার বা অ্যাপ্লিকেশন শতভাগ কার্যকর হবে না। এ কাজে সবচেয়ে কার্যকর প্রগ্রামিং ভাষা ‘জাভা’। মোবাইলে বহুল ব্যবহৃত অ্যানড্রয়েড অপারেটিং সিস্টেমের অ্যাপ্লিকেশন তৈরিতে জাভার বিকল্প নেই। তাই পৃথিবীজুড়েই জাভা প্রগ্রামারের চাহিদা রয়েছে। দেশের প্রায় সব বিশ্ববিদ্যালয়ের কম্পিউটার বিজ্ঞানের অংশ হিসেবে জাভা শেখানো হলেও তা প্রাথমিক ধারণা মাত্র। জাভা ভালোভাবে শিখতে হলে প্রচুর প্রগ্রাম লিখতে হবে। এ ক্ষেত্রে অনুশীলনের বিকল্প নেই।
সুইফট......................................>
অ্যাপলের আইওএস এবং ম্যাক অপারেটিং সিস্টেমের জন্য অ্যাপ্লিকেশন তৈরিতে সবচেয়ে জনপ্রিয় সুইফট। এই প্রগ্রাম কোড লেখার সময় তার আউটপুট দেখা যায়। ধ্রুবক ইনফোটেক সার্ভিসেস লিমিটেড প্রতিষ্ঠাতা ও আইওএস ডিভাইসের অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং সিস্টেম ডিজাইনে এক্সপার্ট আশিক-উজ-জোহা বলেন, অ্যাপল পণ্যে প্রতিবছরই অপারেটিং সিস্টেমসহ নতুন নতুন অ্যাপ্লিকেশন যুক্ত হয়। সুইফট জানা থাকলে অ্যাপ্লিকেশনগুলো সহজে বোঝা যায়। ফলে আইওএস অ্যাপ বানানোই সহজ হয়। দেশে এ খাতে দক্ষ জনবল কম, কিন্তু চাহিদা অনেক। বিদেশেও সুইফট জানা প্রগ্রামারদের বেশ কদর।
পিএইচপি...............................................................>
পিএইচপি মূলত ওয়েবসাইট তৈরিতে বেশি ব্যবহৃত হয়। বেশির ভাগ অপারেটিং সিস্টেমে প্রগ্রামটি বিনা মূল্যে ব্যবহার করা যায়।
আরআরএফ ফাউন্ডেশনের প্রধান নির্বাহী ও ওয়েব ডেভেলপার রাসেল আহমেদ বলেন, পিএইচপি শিখলে যেকোনো সিএমএস যেমন ওয়ার্ডপ্রেস, জুমলা বা ম্যাজেন্টোতে সহজেই কাজ করা যায়। অনেক প্রতিষ্ঠান আবার পিএইচপির বিভিন্ন ফ্রেমওয়ার্ক যেমন লারাভেল, সিম্পনি ইত্যাদি ব্যবহার করে ওয়েব অ্যাপ্লিকেশন বানায়। এসব কাজেও পিএইচপি জানা প্রগ্রামারদের চাহিদা আছে।
জাভা স্ক্রিপ্ট..............................................>
জাভা স্ক্রিপ্ট নিয়ে দীর্ঘদিন কাজ করছেন মুনিব রহমান। তিনি বলেন, অনেকে জাভার সঙ্গে জাভা স্ক্রিপ্টকে গুলিয়ে ফেলেন। নামে মিল থাকলেও আদতে এই দুই ল্যাংগুয়েজের মধ্যে কোনো সম্পর্ক নেই। জাভা হলো অবজেক্ট ওরিয়েন্টেড প্রগ্রামিং ভাষা। আর জাভা স্ক্রিপ্ট শুধু ব্রাউজার তৈরির কাজে লাগে। মূলত ওয়েবনির্ভর অ্যাপ্লিকেশন তৈরিতে জাভা স্ক্রিপ্ট ব্যবহার করা হয়।জাভা স্ক্রিপ্টের সাহায্যে ওয়েবসাইটকে আরো সুন্দর করে তোলা যায়। সি বভিন্ন ডেস্কটপ সফটওয়্যার ও ভিডিও গেইম সি দিয়ে তৈরি। অন্যান্য প্রগ্রামিং ভাষা তৈরিতেও সি ব্যবহার করা হয়। ‘সি’ দিয়ে তৈরি প্রগ্রাম যেকোনো অপারেটিং সিস্টেমের কম্পিউটারে চালানো যায়। এ সুবিধার জন্য সি বহুল প্রচলিত ও জনপ্রিয় প্রগ্রামিং ভাষা।
ভিজ্যুয়াল বেসিক...................................>
গ্রাফিকসের ব্যবহার আছে এমন ইন্টারফেস ও তথ্যভাণ্ডার (ডাটাবেইস) তৈরিতে এই ভাষার ব্যবহার বেশি। পুরনো হলেও এখনো ভাষাটির বেশ কদর আছে।