শূন্য থেকে ডেভেলপার — রোডম্যাপ ও রিসোর্স

আমি নিজে যেভাবে শিখেছি, সেই পথটাই সাজিয়ে রাখলাম — ধাপে ধাপে রোডম্যাপ, পথে শেখা বাস্তব শিক্ষা, আর যেসব ফ্রি রিসোর্স কাজে লেগেছিল। সব বিনামূল্যে।

রোডম্যাপ

শূন্য থেকে ডেভেলপার — ধাপে ধাপে

আমি যেভাবে শিখেছি, তুমিও সেভাবে শুরু করতে পারো। নিচের রোডম্যাপ ফলো করো।

০১

HTML, CSS, JavaScript শেখো

৩-৬ মাস

ওয়েবের ভিত্তি। এগুলো ছাড়া কিছুই সম্ভব না। freeCodeCamp আর YouTube দিয়ে শুরু করো। কখন পরের ধাপে যাবে: টিউটোরিয়াল না দেখে নিজে একটা পাতা বানাতে পারলে — যেখানে ফর্ম আছে, বাটনে ক্লিক করলে কিছু ঘটে, আর মোবাইলে ভেঙে যায় না। JavaScript-এ আমার নিজেরই ছয় মাস লেগেছিল, তাই সময় দেখে ভয় পেয়ো না। সবচেয়ে বড় ফাঁদ হলো টিউটোরিয়ালের পর টিউটোরিয়াল দেখা — ভিডিও বন্ধ করে খালি এডিটরে বসতে না পারলে ওটা এখনো শেখা হয়নি।

freeCodeCampMDN Web DocsJavaScript.info
০২

Git আর GitHub — কোড হারানোর আগেই

১ সপ্তাহ

শুরুতে তিনটে কমান্ডই যথেষ্ট: add, commit, push। প্রথম দিন থেকে প্রতিটা প্রজেক্ট GitHub-এ রাখো — খারাপ কোডও রাখো। এক বছর পর ওই রিপোগুলোই একমাত্র প্রমাণ যে তুমি সত্যিই কাজ করেছ, আর ক্লায়েন্ট বা এমপ্লয়ার প্রথমে ওখানেই তাকায়। দেরি করে শুরু করলে শুরুর দিনগুলো আর ফিরে পাবে না।

React DocsScrimbaYouTube Tutorials
০৩

একটা ফ্রেমওয়ার্ক শেখো (React)

২-৩ মাস

React শেখো — সবচেয়ে বেশি চাহিদা, সবচেয়ে বেশি জব। কিন্তু তার আগে JavaScript-এ array method, fetch আর async/await পরিষ্কার বুঝতে হবে; এগুলো না বুঝে React ধরলে প্রতিটা এরর রহস্য মনে হবে, আর তুমি ভাববে React কঠিন — আসলে ফাঁকটা নিচের তলায়। state আর props — এই দুটো ধারণা আগে ধরো, বাকিটা প্রজেক্ট বানাতে বানাতেই আসবে।

Frontend MentorGitHubCodePen
০৪

প্রজেক্ট বানাও — শেষ করা প্রজেক্ট

২-৪ মাস

To-do বা ওয়েদার অ্যাপ দিয়ে শুরু করো, তারপর এমন কিছু বানাও যেটা তোমার নিজের দরকার। নিজের দরকারের জিনিস তুমি শেষ করবে, নকল করা প্রজেক্ট মাঝপথে ফেলে দেবে। পাঁচটা অসমাপ্ত প্রজেক্টের চেয়ে দুটো শেষ করা প্রজেক্ট অনেক বেশি দামি। আমার প্রথম ওয়েবসাইট ছিল কিছু টেক্সট আর কয়েকটা বাটন — বাজে, কিন্তু শেষ করেছিলাম।

Node.js DocsExpress.jsMongoDB/PostgreSQL
০৫

লাইভ করো — লিংক ছাড়া প্রজেক্ট নেই

১ সপ্তাহ

নিজের কম্পিউটারে চলা প্রজেক্ট কেউ দেখতে পায় না। Vercel বা Netlify-তে বিনামূল্যে লাইভ করো, আর লিংকটা GitHub রিপোর ওপরে বসিয়ে দাও। যে প্রজেক্টের লিংক পাঠানো যায় না, ক্লায়েন্টের কাছে সেটা নেই। এই এক সপ্তাহের কাজ তোমার পোর্টফোলিওকে স্ক্রিনশটের বদলে সত্যিকারের জিনিস বানিয়ে দেবে।

UpworkFiverrLinkedIn
০৬

Backend শেখো (Node.js/Python)

২-৩ মাস

ফুল-স্ট্যাক হতে হলে Backend লাগবে। একটা ভাষা বেছে নাও — Node.js বা Python, দুটোই চলে — আর প্রথমে শুধু তিনটে জিনিস শেখো: রিকোয়েস্ট নেওয়া, ডেটাবেসে রাখা, ফেরত পাঠানো। CRUD-ই আসল, বাকিটা পরে। তারপর তোমার আগের কোনো ফ্রন্টএন্ড প্রজেক্টে নিজের বানানো API জুড়ে দাও — তখনই বুঝবে দুই পাশ আসলে কীভাবে কথা বলে।

০৭

আটকে গেলে কী করবে

চলমান

আমার কোনো মেন্টর ছিল না, কোচিং ছিল না, আশেপাশে কেউ সফটওয়্যার লিখত না। আটকে গেলে যা করতাম: এররটা হুবহু কপি করে গুগলে খুঁজতাম, তারপর MDN-এ ডকুমেন্টেশন পড়তাম, তারপরও না হলে প্রশ্নটা গুছিয়ে লিখে ফেলতাম — লিখতে গিয়েই অর্ধেক সময় নিজেই উত্তর পেয়ে যেতাম। কেউ শেখাতে আসবে না, এটা ধরে নিয়েই শুরু করো; তাহলে কেউ না এলেও তুমি থামবে না।

০৮

ফ্রিল্যান্সিং শুরু করো

চলমান

Upwork, Fiverr-এ প্রোফাইল বানাও — কিন্তু দেখানোর মতো লাইভ প্রজেক্ট না থাকলে বিড করে লাভ নেই, প্রোফাইলটাই ফাঁকা দেখায়। আমার প্রথম ১০টা বিড রিজেক্ট হয়েছিল; ১১তম বিডে প্রথম কাজ পাই, পারিশ্রমিক ৫০০ টাকা। ছোট শোনায়? ওই ৫০০ টাকাই প্রথম প্রমাণ ছিল যে এই জিনিস দিয়ে সত্যিই আয় হয়। প্রথম কাজটার দাম টাকায় মেপো না, প্রমাণে মাপো।

জীবনের শিক্ষা

যা শিখেছি এই পথে

বাস্তব অভিজ্ঞতা থেকে পাওয়া শিক্ষা — যা তোমারও কাজে লাগবে।

শিক্ষা 01

শুরু করাটাই সবচেয়ে কঠিন

আমি যখন শুরু করেছিলাম, আমার কাছে কিছুই ছিল না। পুরনো কম্পিউটার, স্লো ইন্টারনেট। কিন্তু শুরু করেছিলাম — সেটাই যথেষ্ট ছিল।

শিক্ষা 02

ব্যর্থতা মানে শেষ না

প্রথম ১০টা ফ্রিল্যান্স বিড রিজেক্ট হয়েছিল। ১১তম বিডে প্রথম কাজ পাই। প্রতিটা 'না' আমাকে একটু বেশি শক্ত করেছে।

শিক্ষা 03

প্রতিদিন একটু একটু — এটাই আসল

রাতে অন্তত ২-৩ ঘণ্টা কোড করতাম, এমনকি ক্লান্ত থাকলেও। ছোট ছোট পদক্ষেপেই বড় যাত্রা সম্পন্ন হয়।

শিক্ষা 04

নিজের সাথে তুলনা করো, অন্যের সাথে না

শুরুতে অন্যদের দেখে হতাশ হতাম। পরে বুঝলাম — গতকালের আমি আর আজকের আমি, এই তুলনাই সঠিক।

শিক্ষা 05

প্রশ্ন করতে লজ্জা নেই

অনলাইনে শত শত প্রশ্ন করেছি, অনেকে হাসত। কিন্তু সেই প্রশ্নগুলোই আমাকে শিখিয়েছে।

শিক্ষা 06

বিশ্রামও দরকার

একবার টানা কাজ করে অসুস্থ হয়ে পড়েছিলাম। তখন শিখলাম — বিশ্রাম নেওয়া দুর্বলতা না, এটা প্রয়োজন।

শিক্ষা 07

একা একা সব শেখা যায় না

অনলাইন কমিউনিটি, ফোরাম, ডিসকর্ড — এগুলো আমাকে অনেক সাহায্য করেছে। মানুষের সাথে যুক্ত থাকো।

শিক্ষা 08

টাকা আসবে — আগে শেখো

শুরুতে টাকার পেছনে দৌড়ালে হতাশ হবে। আগে ভালো করে শেখো — টাকা এমনিই আসবে।

নতুনদের জন্য

তোমাদের জন্য কিছু কথা

যারা এই পথে আসতে চাও — আমার অভিজ্ঞতা থেকে কিছু পরামর্শ।

01

আজই শুরু করো

পারফেক্ট টাইম বলে কিছু নেই — তোমার কাছে যা আছে তা দিয়েই শুরু করো। আমি ৪,৬০০ টাকার কম্পিউটার দিয়ে শুরু করেছিলাম।

02

প্রজেক্ট বানাও

শুধু টিউটোরিয়াল দেখো না — নিজে প্রজেক্ট বানাও। ভুল করবে, সেটাই সেরা শেখা। আমার প্রথম ওয়েবসাইট খুবই বাজে ছিল — কিন্তু সেটা বানিয়েছিলাম!

03

প্রতিদিন শেখো

প্রতিদিন ছোট হলেও নতুন কিছু শেখো। ১% better প্রতিদিন = এক বছরে ৩৭ গুণ। এটা গণিত, বিশ্বাস না — ফ্যাক্ট।

04

কমিউনিটিতে যোগ দাও

একা শিখতে কষ্ট হয় — কমিউনিটিতে যোগ দাও, প্রশ্ন করো, সাহায্য নাও। আমি একা ছিলাম — তোমাকে একা থাকতে হবে না।

05

ধৈর্য ধরো

কঠিন লাগবে, বুঝতে পারবে না — এটাই স্বাভাবিক। আমার JavaScript শিখতে ৬ মাস লেগেছিল। ধৈর্য ধরো, হাল ছেড়ো না।

06

ইংরেজি শেখো

প্রোগ্রামিং এর বেশিরভাগ রিসোর্স ইংরেজিতে। ইংরেজি শিখলে তোমার জন্য দরজা খুলে যাবে। আমি ইউটিউব ভিডিও দেখে ইংরেজি শিখেছি।

07

GitHub ব্যবহার করো

তোমার সব কোড GitHub-এ রাখো। এটা তোমার পোর্টফোলিও। ক্লায়েন্টরা দেখবে, এমপ্লয়াররা দেখবে। শুরু থেকেই অভ্যাস করো।

08

হাল ছেড়ো না

আমি যদি পারি — গ্রামের ছেলে, কিছু ছিল না — তাহলে তুমিও পারবে। শুধু থামো না, চলতে থাকো।

শেখার উপকরণ

যেখান থেকে শিখেছি

যেগুলো আমাকে সাহায্য করেছে, আর যেগুলো বাংলায় শুরু করতে চাইলে কাজে লাগবে।