কেন প্রোগ্রামিং কে ক্যারিয়ার হিসেবে নিবেন??

যেকোন একটা প্রোগ্রামিং ল্যাংগুয়েজ ভালভাবে শিখতে বেগ পেতে হবে ঠিকই তবে এর পরিনতি সুস্বাদু। প্রোগ্রামার এর চাহিদা পৃথিবীতে কখনই কমবেনা বরং দিনদিন সব কিছুই অটোমেটেড তথা মেশিন ভিত্তিক হয়ে যাচ্ছে। বাংলাদেশও পিছিয়ে নেই। প্রত্যেকটি ডিডিজটাল সিস্টেমে সফটওয়্যার বাধ্যতামূলক আর তাই প্রোগ্রামারও আবশ্যক। প্রোগ্রামিং “ক্যারিয়ার” হিসেবে কেন রোমাঞ্চকর তার ১০০ টারও বেশি কারন দেখাতে পারি। নিচে কয়েকটি আলোচনা করা

 

কারন ১ : প্রোগ্রামিং এমন একটা জিনিস, ভালভাবে শিখলে হিরো। এটা কোন খেলা নয় যে আজকে ভাল খেললেন তো হিরো, কাল ফর্ম নেই তো জিরো। কোডিং শেখাটা সময়সাপেক্ষ এবং অনেক ধৈর্য্যের ব্যাপার। মনে হতে পারে এতদিন ধরে শিখছি কিন্তু আউটপুট তো জিরো। এই ZERO টেম্পরারি বাট শিখে গেলে HERO পার্মানেন্ট।

 

কারন ২ : যেকোন একটা ল্যাংগুয়েজ ভালভাবে শিখলেই হবে, তবে ল্যাংগুয়েজটি মেইনস্ট্রিম ল্যাংগুয়েজ হতে হবে যেমন জাভা, সি, পিএইচপি, পাইথন কিংবা এরুপ কোন ল্যাংগুয়েজ। ১টা ভালভাবে শেখার কথা এজন্য বললাম কারন পৃথিবীর সব মেইনস্ট্রিম ল্যাংগুয়েজ একই শুধু সিনট্যাক্স এবং টুকিটাকি এটা সেটা পার্থক্য। তাই যেকোন সময় ল্যাংগুয়েজ switch করা মাত্র ১ সপ্তাহের ব্যাপার। আপনি যদি একটা ল্যাংগুয়েজ এ এক্সপার্ট হন তাহলে এরপর যেকোন ল্যাংগুয়েজ শিখতে ১ সপ্তাহের বেশি লাগবেনা। তবে হ্যা নতুন যে ল্যাংগুয়েজ শিখলেন সেই ল্যাংগুয়েজের কোন এক্সপার্টের সাথে আপনার শুধু কিছু অভিজ্ঞতার পার্থক্য থাকবে সেটাও দ্রুত রিকভার করা যায়।

 

কারন ৩ : সবচেয়ে চাঞ্চল্যকর বিষয় হচ্ছে এই সেক্টরে সার্টিফিকেটের তুলনায় ট্যালেন্ট এবং যোগ্যতার মুল্য বেশি। কাজ জানেন তো ডিগ্রী ছাড়াই হিরো যেমন জুকারবার্গ কিংবা বিল গেটসের কথা ভেবে দেখুন। আর কাজ না জানলে ডিগ্রী থাকলেও হয়রানি।

 

কারন ৪ : চাকরি যদি নাও করেন তবুও নিজেই একটা ইকমার্স প্রজেক্ট বাজারে ছেড়ে দিলেই তো এরপর শুধু মার্কেটিং এর কাজ, তারপর বসে বসে খাও।

কাজেই প্রোগ্রামিং কে ক্যারিয়ার বানান, ২/২.৫ বছর চ্যালেন্জ face করুন এরপর পাবলিকের টাকা আপনার পকেটে ঢুকান।

আউটসোর্সিং শিখতে চাইলে প্রথমেই যা জানা প্রয়োজন

. থিংক ট্যাংক হতে হবেপ্রফেশনাল জীবনে প্রতিদিন আপনাকে নতুন নতুন প্রবলেম সলভ করতে হবে। কাজেই পরনির্ভরশীলতা শূন্যতে আনতে হবে, মস্তিস্কের সর্বোচ্চ ব্যবহার করতে হবে। novice টাইপের প্রশ্ন করা যাবেনা যেমন “wrox পাবলিকেশনের অমুক বইটা নীলক্ষেতে কোথায় পাওয়া যাবে?” নীলক্ষেত ধানক্ষেতে কি? কোডক্ষেতে পড়ে থাকতে হবে। তাহলেই কাজ শিখবেন। চিন্তা করুন এই গুগল এবং stackoverflow থেকে সার্চ করে মানুষ কোটি কোটি ডলারের প্রজেক্ট করতেছে আর আমি কেন সার্চ দিয়ে একটা সামান্য বই বের করতে পারতেছিনা। হালুয়া খেতেই যদি দাত ভাঙ্গে, রুটি খাবেন কিভাবে??

 

. প্রজেক্ট করে করে শিখতে হয় টিউটোরিয়াল কিংবা বই পড়ে নয়যেকোন একটা প্রজেক্ট শুরু করুন এরপর সেটা করতে গিয়ে যেসব সমস্যায় পড়বেন সেটা সার্চ দিয়ে বের করতে হবে, এখন সমস্যাটির জন্য বই দেখতে পারেন । নতুন শিখতে গিয়ে এমন কোন সমস্যায় পড়বেন না যেটা পৃথিবীতে এখনও কেউ পড়েনি। কাজেই সার্চ করে সেটা বের করতে হবে। সার্চ করে সমস্যা সমাধান করা এতটুকু যোগ্যতা যতক্ষন না আসবে ততক্ষন প্রোগ্রামিং শেখার মহাসড়কেই উঠতে পারবেন না।

 

. কিভাবে ফোরামে প্রশ্ন করবেননিয়ম হচ্ছে যেকোন সমস্যায় পড়লে সেটা সলভ করার জন্য সম্ভ্যাব্য সকল চেষ্টা করতে হবে। কয়েক ঘন্টা সার্চ করলে, R & D করলে অবশ্যই সমাধান হবে। এরপরেও যদি না হয় তখন গিয়ে ফোরাম, stackoverflow ইত্যাদিতে গিয়ে প্রশ্ন করতে হয়। আমাদের সমস্যা হল কোন R & D না করে সরাসরি গিয়ে stackoverflow তে প্রশ্ন করি এবং এক্সপার্টরা দেখেই বোঝে সে কোন চেষ্টাই করেনি। ব্যাস তখনি মাইনাস দিয়ে দেয় ফলে হতাশ হয়ে আর প্রশ্ন করেনা। R & D করে এরপর সমাধান না হলে stackoverflow তে গিয়ে প্রশ্ন করে দেখুন, আপনার প্রশ্নে এক্সপার্টরাই আপভোটের হিরিক লাগাবে।

 

. প্রজেক্ট আইডিয়া: ইউজার ম্যানেজমেন্ট সিস্টেম করতে পারেন। ইউজার লগিন রেজিস্ট্রেশন করবে। নিজের ছবি আপলোড করবে। ব্যাকইন্ডে সব ইউজার এডমিন ম্যানেজ করতে পারবে। একজন ইউজার আরেকজনকে ফ্রেন্ড হিসেবে add করতে পারবে ইত্যাদি ফাংশনালিটি সহ একটা প্রজেক্ট করতে পারেন।