আপনি কি ওয়েব ডেভেলপার হবার সপ্ন দেখছেন?ওয়েব ডেভেলপার হিসাবে নিজের ক্যারিয়ার গড়ার কথা ভাবছেন?তাহলে এই আর্টিকেলটি সুধুই আপনার জন্য।আমরা যারা নতুন এই সেক্টরে এসেছি বা আস্তে চাচ্ছি তাঁরা অনেকেই অনেক কিছু না জেনেই এই পেশায় আসছি।যার ফলাফল অনেক ভয়াবহ!আমরা যেকোনো কিছু অনেক সর্টকাট ভাবে শিখতে চাই!আর আমাদের সমস্যা মূলত এখানেই।কোন একটি বিষয় সম্পূর্ণ এবং ভালভাবে না শিখার কারনে আমরা প্রতিনিয়ত বিভিন্ন সমস্যার সম্মুখিন হয়ে থাকি।আজকে আমরা এই আর্টিকেলে শিখব কিভাবে ওয়েব ডেভেলপার ক্যারিয়ার শুরু করা উচিত।ওয়েব ডেভেলপার ক্যারিয়ার শুরু করার আগে কোন বিষয়গুলোতে আমাদের নজর দেওয়া উচিত।আর এই সব জানতে হলে আমাদের এই আর্টিকেল শেষ পর্যন্ত পড়তে হবে।
ওয়েব ডিজাইন বলেন আর ওয়েব ডেভেলপ বলেন এর শুরুতে আমরা এইচটিএমএল এবং সিএসএস শিখি।এটা সিখতেই হবে,কিন্তু আমাদের সমস্যা অনত্র।আমরা কয়েক লাইন এইচটিএমএল এবং সিএসএস শিখে নিজেকে অনেক বড় এক্সপার্ট ভাবা শুরু করে দেই।পরবর্তীতে যখন আমরা কোন লাইভ প্রজেক্টে কাজ করা শুরু করি তখন আমরা বিভিন্ন ধরনের সমসসায় পড়ি।দেখা যায় কোন একটি সমস্যা নিয়ে এর কাছে তার কাছে ঘুরে বেড়ায় দিনের পর দিন।হয়ত সমাধানও পাচ্ছি।কিন্তু লাভ কি তাতে?আমরা যখন কোন বায়ার এর কাজ করব বায়ার ত আমাদের এত সময় দিবে না।সুতরাং আমাদের ম্যানুয়াল কোডিং শিখতে হবে।কারন দেখা যায় যে অনেকেই ম্যানুয়াল কোডিং না শেখার কারনে ছোট একটা সমস্যার সমাধান করতে অনেক বড় বড় কোড ব্লক লেখা লাগে।যা আসলেই সময় সাপেক্ষ।
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এই ব্যাপারটা কে অনেকেই সহজ মনে করে থাকে।আসলেও এইটা কোন সহজ বিষয় না।একজন দক্ষ ওয়েব ডেভেলপার হতে হলে আপনাকে অবশ্যই অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং জানতে হবে।এছারা অনেক ওয়েব ডেভেলপার এর সিএমএস বা ফ্রেমওয়ার্ক আসক্তি রয়েছে।সিএমএস অথবা ফ্রেমওয়ার্ক হল অনেক গুলো রেডিমেড কোড,জেগুলা শুধু মাত্র ইন্সটল করেই আপনি ফলাফল পেতে পারেন। যেমন অনেকেই শুরু থেকেই বুটস্তারপ বা ওয়ার্ডপ্রেস এর উপর নির্ভর হয়ে পরে।এর ফলে তাঁরা বুঝতে পারে না কোন কোড এর আউটপুট কোনটা।যার ফলে পরবর্তীতে ওই কাজের কোন ববাগ ধরা পড়লে যখন ওই একই ওয়েব ডেভেলপার ডিবাগ করতে যায় সে অনেক বড় সমসসায় পরে,কারন তার ত জানা নেই এখানে কোন কোড এর আউটপুট কোনটা।সুতরাং আপনাকে ম্যানুয়াল কোড করা জানতে হবে।
আর একটা সমস্যা হল বেশিরভাগ ওয়েব ডেভেলপার চিন্তা করতে পছন্দ করে না।কারন ওয়েব ডেভেলপ এর ক্ষেত্রে কাজের চাইতে চিন্তা বেশী করতে হয়।কারন এখানে বিভিন্ন রকমের সমস্যার সমাধান করতে হয়।দেখা গেল একটা সমস্যা নিয়ে ৩-৪ ঘণ্টা/১ দিন চিন্তা করার পর যখন কোন সমাধান না পায়,তখন তাঁরা এই প্রজেক্ট ছেরে দিয়ে অন্য প্রজেক্টে চলে যায়।আপনি কি একবার চিন্তা করেছেন?যে,আপনি যে সমস্যার সমাধান করতে না পেরে অন্য প্রজেক্ট চলে গেলেন।সেই প্রজেক্টেও একই ধরনের সমস্যার মুখমুখী হতে পারেন অথবা এর চাইতে বড় সমস্যার।তখন কি করবেন?প্রজেক্ট এটাও ছেরে দিবেন?যদি এই ভাবে সব প্রজেক্ট ছেরে দেন তাহলে আপনি কাজ করবেন কখন।ধরা আর ছাড়া নিয়েই থাকতে হবে আপনাকে।সুতরাং ওয়েব ডেভেলপার হিসাবে নিজেকে প্রকাশ করার আগে আপনার উচিত ওয়েব ডেভেলপ এর সাথে জরিত সকল বিষয়ে শতভাগ জ্ঞান অর্জন করা এরপর মার্কেট প্লেসে কাজ শুরু করা।তাহলেই আপনি ওয়েব ডেভেলপার হিসাবে ক্যারিয়ার গ্রহন করে সফল হতে পারবেন।
Leave a Reply