Tuesday, September 26, 2017

web developer

web developer-রা অনলাইনে কাজ করে হাজার হাজার ডলার কামাচ্ছে, প্রতিদিন বেশ কিছু সময় কাজ করেই হাতে পাচ্ছে লক্ষ লক্ষ টাকা ইত্যাদি ইত্যাদি। এসব শুনে অনেকেই এই sector-এ কাজ করতে আগ্রহ প্রকাশ করে। কিন্তু তাদের বেশির ভাগই জানে না এই sector-এ কাজ করতে হলে কি কি শিখতে হয়, কি ভাবে শিখতে হয় এবং কত সময় নিয়ে শিখতে হয়। তাই তাদের বলছি, আপনারা প্রথমে HTML, CSS খুব ভাল করে শিখেন।
তারপর 4/5 layout, 4/5 normal menu, 4/5 dropdown menu, 4/5 mega menu, 4/5 animated menu, 2/3 slider, বিভিন্ন ধরনের shape বানান।
তারপর responsive করা শিখেন এবং layout, menu ও slider গুলো responsive করেন। তারপর খুব ভাল করে bootstrap শিখেন।
তারপর bootstrap customize করা শিখেন।
তারপর 5/7 normal (one page) PSD to HTML করেন।
তারপর 8/10 কিছুটা জটিল (one page) PSD to HTML করেন।
তারপর 8/10 advanced (যদিও advanced বলতে কিছু নেই) (multi page) PSD to HTML করেন।
অনেকেই HTML, CSS, bootstrap খুব ভাল করে না শিখেই PSD to HTML করতে চান। আর যখন কাজ শুরু করেন তখন ছোট ছোট নানা সমস্যায় পরেন। তাই বলছি এগুলো খুব ভাল করে শিখে তারপর PSD to HTML করেন।
যখন খুব ভাল ভাবে PSD to HTML করতে পারবেন তখন javaScript শুরু করতে পারেন।
খুব ভালো ভাবে (raw) javaScript শিখার পর আপনার বানানো HTML file গুলোতে javaScript দিয়ে বিভিন্ন style/effect দেন।
তারপর advanced javaScript (OOP) শিখেন।
তারপর আবার 4/5 layout, 4/5 dropdown menu, 4/5 mega menu, 4/5 animated menu, 4/5 slider javaScript দিয়ে বানান।
তারপর 8/10 ছোট ছোট এবং একটু জটিল 8/10 plugin বানান।
তারপর খুব ভাল করে jQuery শিখেন।
তারপর আবার HTML file গুলোতে jQuery দিয়ে বিভিন্ন style/effect দেন।
তারপর jQuery দিয়ে 10/15 plugin বানান।
তারপর 10/12 জটিল ধরনের PSD to HTML করেন এবং সেখানে বিভিন্ন plugin ব্যবহার করেন (অনলাইন থেকেও নিতে পারেন)
এখন আপনার কাছে প্রচুর front-end এর resource তৈরি হয়ে যাবে, যা আপনি copy-paste বা customize করে বিভিন্ন কাজে ব্যবহার করতে পারবেন।
নিজেকে front-end এর কাজ কিছুটা পারেন বলে মনে হবে। (মার্কেটে front-end এর কাজ করার চেষ্টা করতে পারেন)।
খুশিতে ৪টা ডিগবাজি দিয়ে PHP এবং SQL শুরু করতে পারেন।
খুব ভালো ভাবে (raw) PHP শিখার পর ছোট ছোট কিছু প্রোজেক্ট বানান। যেমনঃ registration form, simple blog ইত্যাদি।
তারপর advanced PHP (OOP) শিখেন।
তারপর প্রোজেক্ট গুলো advanced PHP (OOP) দিয়ে বানান।
আর এই পর্যন্ত শিখার মধ্যেই JSON, XML, AJAJ, AJAX, ইত্যাদি আসবে এবং সেগুলোও শিখতে হবে।
তারপর PHP project গুলো AJAJ/AJAX দিয়ে বানান।
তারপর কোন CMS (যেমনঃ wordpress) শিখতে পারেন।
তবে framework (যেমনঃ laravel) নিয়ে কাজ করার আগে অবশ্যই কয়েক বছর এভাবে কাজ করে নিবেন।
তারপর বিভিন্ন ধরনের ১০/১২ ওয়েবসাইট বানান।
এই ভাবে কাজ গুলো শিখতে ২/৩ বছর তো লাগবেই সাথে দক্ষতা অর্জন করতে আরও ১ বছর।
সবগুলো কাজ ভাল করে করতে পারলে এখন আপনাকে পরিপূর্ণ web developer (front-end এবং back-end) বলা যাবে।
এখন আপনি মার্কেটে কাজ করতে যান আশা করি আপনিও হাজার হাজার ডলার কামাবেন।
যারা short-cut এ কাজ শিখতে চান তাদের বলছি, short-cut কাজ শিখে মার্কেটে কাজ করতে পারবেন ঠিকই কিন্তু কোন মার্কেটেই বেশিদিন টিকে থাকতে পারবেন না। কেননা মার্কেটে এখন অনেক প্রতিযোগিতা বড় বড় developer-রাই হিম শিম খাচ্ছে।
আর যারা আমার এই instruction দেখে ভয় পাচ্ছেন তাদের বলছি, এই sector আপনার জন্য নয়।
(collected - কে লিখেছেন জানি না, তবে তাকে অসংখ্য ধন্যবাদ।)