# ওয়েব ডেভেলপমেন্ট রোডম্যাপ ২০২৬ (বাংলা)
## শুরুর আগে একটি সৎ কথা
ওয়েব ডেভেলপমেন্ট এই তালিকার সবচেয়ে লাভজনক স্কিলগুলোর একটি, কিন্তু সবচেয়ে ধীর স্কিলও বটে।
ভার্চুয়াল অ্যাসিস্ট্যান্ট বা কনটেন্ট রাইটিংয়ে ৮–১২ সপ্তাহে প্রথম কাজ পাওয়া সম্ভব। ওয়েব ডেভেলপমেন্টে সাধারণত **৬–১০ মাস** লাগে। বিনিময়ে রেট দুই থেকে তিন গুণ বেশি এবং কাজ অনেক বেশি স্থিতিশীল।
তাই প্রথমেই একটি সিদ্ধান্ত নিন — আপনার হাতে কি ছয় মাস আয় ছাড়া থাকার মতো অবস্থা আছে? উত্তর "না" হলে দ্রুত আয়ের কোনো স্কিল দিয়ে শুরু করে, আয় আসতে শুরু করলে সমান্তরালে ডেভেলপমেন্ট শিখুন।
## ভুল যেখানে হয়
বেশিরভাগ মানুষ শেখা শুরু করেন কোর্সের তালিকা দিয়ে, প্রজেক্ট দিয়ে নয়। ফল — ছয় মাস পর তারা দশটি টিউটোরিয়াল শেষ করেছেন কিন্তু নিজে কিছু বানাননি।
এই রোডম্যাপের প্রতিটি ধাপ শেষ হয় একটি প্রজেক্ট দিয়ে। কারণ ক্লায়েন্ট জিজ্ঞেস করেন না আপনি কী শিখেছেন — জিজ্ঞেস করেন আপনি কী বানিয়েছেন।
## ধাপ ১ — ভিত্তি (৬–৮ সপ্তাহ)
**HTML** — ওয়েব পেজের কাঠামো। ট্যাগ, লিংক, ছবি, ফর্ম, আর সঠিক সিম্যান্টিক ব্যবহার।
**CSS** — চেহারা। রং, ফন্ট, স্পেসিং, এবং সবচেয়ে গুরুত্বপূর্ণ — **Flexbox ও Grid**। লেআউটেই বেশিরভাগ নতুন মানুষ আটকে যান।
**রেসপনসিভ ডিজাইন** — মোবাইলে ঠিকভাবে দেখানো। বাংলাদেশে ও বিদেশে বেশিরভাগ দর্শকই মোবাইল ব্যবহারকারী, তাই এটি ঐচ্ছিক নয়।
**প্রজেক্ট:** একটি রেস্টুরেন্ট বা পোর্টফোলিও ওয়েবসাইট — সম্পূর্ণ রেসপনসিভ, কোনো টেমপ্লেট ছাড়া।
## ধাপ ২ — JavaScript (৮–১২ সপ্তাহ)
এখানেই আসল ফিল্টার। যারা এই ধাপ পার হন, তারাই ডেভেলপার হন।
শিখতে হবে: ভেরিয়েবল, ফাংশন, অ্যারে ও অবজেক্ট, লুপ ও কন্ডিশন, DOM ম্যানিপুলেশন, ইভেন্ট, এবং API থেকে ডাটা আনা (fetch, async/await)।
**বাস্তব পরামর্শ:** JavaScript-এর সব ধারণা একসাথে বোঝার চেষ্টা করবেন না। ৭০% বুঝলেই পরের ধাপে যান — বাকিটা প্রজেক্ট বানাতে গিয়ে পরিষ্কার হবে।
**প্রজেক্ট:** একটি আবহাওয়া অ্যাপ (কোনো ফ্রি API ব্যবহার করে) এবং একটি টু-ডু লিস্ট যেখানে ডাটা ব্রাউজারে সংরক্ষিত থাকে।
## ধাপ ৩ — টুল ও কর্মপ্রবাহ (২–৩ সপ্তাহ)
- **Git ও GitHub** — কোড সংরক্ষণ ও ভার্সন নিয়ন্ত্রণ। আপনার GitHub প্রোফাইলই ডেভেলপার হিসেবে আপনার প্রথম পোর্টফোলিও।
- **কমান্ড লাইনের বেসিক** — ফোল্ডার তৈরি, ফাইল চালানো, প্যাকেজ ইনস্টল।
- **npm** — প্যাকেজ ব্যবস্থাপনা।
- **ব্রাউজার ডেভটুল** — কোথায় ভুল হচ্ছে সেটা খুঁজে বের করা।
শেষটি অবহেলা করবেন না। ডিবাগ করতে পারা একজন ডেভেলপারের সবচেয়ে কাজের দক্ষতা।
## ধাপ ৪ — একটি ফ্রেমওয়ার্ক (৮–১০ সপ্তাহ)
**React** — সবচেয়ে বেশি কাজ পাওয়া যায়, শেখার রিসোর্সও সবচেয়ে বেশি। নতুনদের জন্য এটিই নিরাপদ বাছাই।
শিখতে হবে: কম্পোনেন্ট, props ও state, useState ও useEffect, লিস্ট রেন্ডারিং, ফর্ম হ্যান্ডলিং, রাউটিং।
**প্রজেক্ট:** একটি ছোট ই-কমার্স ফ্রন্টএন্ড — প্রোডাক্ট তালিকা, ফিল্টার, কার্ট।
## ধাপ ৫ — এখান থেকে দুটি পথ
**পথ ক — ফ্রন্টএন্ড গভীরে**
পারফরম্যান্স, অ্যাক্সেসিবিলিটি, অ্যানিমেশন, এবং Next.js ধরনের ফ্রেমওয়ার্ক। যারা ভিজ্যুয়াল দিক পছন্দ করেন তাদের জন্য।
**পথ খ — ব্যাকএন্ড ও ফুল-স্ট্যাক**
Node.js, ডাটাবেস (SQL বা MongoDB), অথেনটিকেশন, API তৈরি। রেট বেশি, কিন্তু শেখার সময়ও বেশি।
**তৃতীয় ও দ্রুততম পথ — WordPress ও নো-কোড**
প্রোগ্রামিংয়ে যেতে না চাইলে এই পথে ২–৪ মাসেই আয় শুরু করা সম্ভব। ছোট ব্যবসার সাইটের বাজার বিশাল, প্রতি সাইট $১৫০–৮০০। অনেকে এভাবে আয় শুরু করে সেই টাকায় সময় কিনে তারপর React শেখেন — এটি একটি বুদ্ধিমান কৌশল।
## সময়ের হিসাব
| ধাপ | সময় (দিনে ৩ ঘণ্টা) |
|---|---|
| HTML ও CSS | ৬–৮ সপ্তাহ |
| JavaScript | ৮–১২ সপ্তাহ |
| টুল ও Git | ২–৩ সপ্তাহ |
| React | ৮–১০ সপ্তাহ |
| পোর্টফোলিও ও কাজ খোঁজা | ৪–৬ সপ্তাহ |
| **মোট** | **৭–১০ মাস** |
দিনে ২ ঘণ্টা দিলে সময়টা প্রায় দেড় গুণ হবে। এটিই বাস্তবতা, এবং এটি জেনে শুরু করলে হাল ছাড়ার সম্ভাবনা অনেক কম।
## পোর্টফোলিও — কী থাকা দরকার
**৩টি প্রজেক্ট যথেষ্ট**, তবে তিনটিই সম্পূর্ণ ও লাইভ হতে হবে।
- একটি প্রজেক্ট যেখানে বাইরের API ব্যবহার করেছেন
- একটি প্রজেক্ট যেখানে ব্যবহারকারী কিছু ইনপুট দেন ও ডাটা সংরক্ষিত হয়
- একটি বাস্তব সমস্যার সমাধান — নিজের বা পরিচিত কারও প্রয়োজনে বানানো
প্রতিটির জন্য লিখুন: সমস্যা কী ছিল, কী কী প্রযুক্তি ব্যবহার করেছেন, কোথায় আটকে গিয়েছিলেন ও কীভাবে সমাধান করেছেন। শেষ অংশটিই ক্লায়েন্টের কাছে সবচেয়ে আকর্ষণীয়, কারণ ডেভেলপারের কাজই সমস্যা সমাধান।
লাইভ লিংক আর GitHub লিংক — দুটোই দিন। শুধু স্ক্রিনশট যথেষ্ট নয়।
## প্রথম কাজ পাওয়া
- **ছোট কাজ দিয়ে শুরু** — বিদ্যমান সাইটের বাগ ঠিক করা, লেআউট মেরামত, নতুন সেকশন যোগ করা
- **WordPress কাজ নিন** — শেখার সময়েও আয় হয়
- **স্থানীয় ব্যবসা** — যাদের ওয়েবসাইট নেই বা পুরোনো, তাদের একটি নমুনা হোমপেজ বানিয়ে দেখান
- **Upwork ও Fiverr** — নির্দিষ্ট করুন: "React landing page" বা "Shopify theme customization", সাধারণ "web developer" নয়
## প্রতিদিন কীভাবে শিখবেন
দীর্ঘ পথে হাল ছেড়ে দেওয়াই সবচেয়ে বড় শত্রু। প্রতিদিনের একটি নির্দিষ্ট কাঠামো এটিকে অনেকটা ঠেকায়।
**দিনে ৩ ঘণ্টার একটি বাস্তব ভাগ:**
- **প্রথম ৩০ মিনিট —** গতকালের কোড আবার পড়া। শুধু পড়া, নতুন কিছু নয়। এতে যা শিখেছেন তা স্থায়ী হয়।
- **পরের ১ ঘণ্টা —** নতুন ধারণা শেখা। একটি টিউটোরিয়াল বা ডকুমেন্টেশনের একটি অংশ।
- **শেষ ১.৫ ঘণ্টা —** নিজে কোড লেখা। টিউটোরিয়াল বন্ধ করে একই জিনিস নিজে বানানো, তারপর তাতে নিজের একটি পরিবর্তন যোগ করা।
শেষ ধাপের "নিজের একটি পরিবর্তন" অংশটিই আসল শেখা। টিউটোরিয়ালের কোড হুবহু লিখলে হাত চলে, মাথা চলে না।
**সাপ্তাহিক নিয়ম:** সপ্তাহে অন্তত একবার আটকে যান এবং নিজে সমাধান করুন — সাথে সাথে উত্তর দেখে ফেলবেন না। ৩০ মিনিট নিজে চেষ্টা করার পরও না হলে তখন খুঁজুন। এই ৩০ মিনিটেই ডেভেলপার তৈরি হয়।
## কোথা থেকে শিখবেন
- **অফিসিয়াল ডকুমেন্টেশন** — MDN (HTML, CSS, JavaScript) ও React-এর নিজস্ব ডকুমেন্টেশন। শুরুতে কঠিন লাগবে, কিন্তু ডকুমেন্টেশন পড়তে পারাটাই পেশাদার ডেভেলপারের সবচেয়ে বড় দক্ষতা।
- **একটি কাঠামোবদ্ধ ফ্রি কোর্স** — একটিই বেছে নিন এবং শেষ করুন। পাঁচটি কোর্স একসাথে শুরু করে কোনোটাই শেষ না করা সবচেয়ে সাধারণ ফাঁদ।
- **কোডিং চ্যালেঞ্জ সাইট** — ছোট সমস্যা সমাধানের অভ্যাস তৈরি করে।
- **অন্যের কোড পড়া** — GitHub-এ খোলা প্রজেক্ট দেখুন। ভালো কোড কেমন দেখায়, সেটা না দেখলে বোঝা যায় না।
বাংলা রিসোর্স শুরুতে সহজ করে দেয়, কিন্তু ইংরেজি ডকুমেন্টেশনে অভ্যস্ত হতেই হবে — কারণ বাস্তব কাজে সমস্যার সমাধান ইংরেজিতেই পাবেন।
## নতুনদের ৫টি ভুল
১. **টিউটোরিয়াল লুপ।** একের পর এক কোর্স শেষ করা, কিন্তু নিজে কিছু না বানানো।
২. **একসাথে অনেক ভাষা শেখা।** JavaScript শেষ না করে Python ধরা।
৩. **সবকিছু ১০০% বোঝার চেষ্টা।** ৭০% বুঝে এগিয়ে যান।
৪. **GitHub ব্যবহার না করা।** ক্লায়েন্ট ও নিয়োগকর্তা প্রথমেই সেখানে দেখেন।
৫. **AI দিয়ে কোড লিখিয়ে না বুঝে জমা দেওয়া।** AI ব্যবহার করুন, কিন্তু প্রতিটি লাইন কেন লেখা হয়েছে সেটা বুঝে নিন — নইলে বাগ এলে আপনি অসহায়।
## শেখার সময় আয় করার তিনটি উপায়
ছয় মাস আয় ছাড়া থাকা অনেকের পক্ষে সম্ভব নয়। শেখার মাঝপথেই আয় শুরু করার তিনটি বাস্তব উপায়:
**১. WordPress সাইট বানানো।** HTML ও CSS শেষ করার পরই এটি শুরু করা যায়। ছোট ব্যবসার একটি সাইট $১৫০–৪০০, আর কাজটি এক সপ্তাহে শেষ হয়।
**২. ছোট মেরামতের কাজ।** বিদ্যমান সাইটের লেআউট ভেঙে গেছে, মোবাইলে দেখাচ্ছে না, একটি সেকশন যোগ করতে হবে — এসব কাজ CSS জানলেই করা যায়। রেট কম, কিন্তু দ্রুত ও নিয়মিত।
**৩. ল্যান্ডিং পেজ।** JavaScript-এর বেসিক শেষ হলে একটি ভালো ল্যান্ডিং পেজ বানানো যায়। মার্কেটিং এজেন্সিগুলোর এই কাজ নিয়মিত লাগে।
এভাবে আয় শুরু করে সেই টাকায় সময় কিনুন — অর্থাৎ অন্য কাজের চাপ কমিয়ে শেখার জন্য বেশি ঘণ্টা বের করুন।
## প্রশ্নোত্তর
**গণিতে দুর্বল হলে সমস্যা?**
ওয়েব ডেভেলপমেন্টে উচ্চতর গণিত লাগে না। যুক্তি ও ধৈর্য বেশি জরুরি।
**কেমন কম্পিউটার লাগবে?**
সাধারণ ল্যাপটপেই চলে। বেশিরভাগ টুল হালকা।
**AI কি ডেভেলপারদের কাজ কমিয়ে দেবে?**
সাধারণ কোড লেখা দ্রুত হয়েছে। কিন্তু কী বানাতে হবে সেই সিদ্ধান্ত, আর্কিটেকচার ও ডিবাগিং — এগুলো এখনো মানুষের কাজ। AI ব্যবহার করতে জানা ডেভেলপাররাই এগিয়ে আছেন।
**ডিগ্রি ছাড়া কাজ পাওয়া যায়?**
ফ্রিল্যান্সিংয়ে ক্লায়েন্ট পোর্টফোলিও দেখেন। ডিগ্রির চেয়ে লাইভ প্রজেক্ট অনেক বেশি কাজে দেয়।
**কোনটা আগে — ফ্রন্টএন্ড না ব্যাকএন্ড?**
ফ্রন্টএন্ড। ফল চোখে দেখা যায় বলে শেখার আগ্রহ টিকে থাকে।
## পরবর্তী ধাপ
আজই HTML শুরু করুন এবং এই সপ্তাহে একটি সাধারণ এক-পাতার সাইট বানিয়ে ফেলুন — যত অগোছালোই হোক। তারপর প্রতি সপ্তাহে সেটিকে একটু একটু উন্নত করুন।
মনে রাখবেন, ছয় মাস পর যিনি এগিয়ে থাকবেন তিনি সবচেয়ে বুদ্ধিমান নন — যিনি প্রতিদিন কিছু না কিছু বানিয়েছেন, তিনি।
## শুরুর আগে একটি সৎ কথা
ওয়েব ডেভেলপমেন্ট এই তালিকার সবচেয়ে লাভজনক স্কিলগুলোর একটি, কিন্তু সবচেয়ে ধীর স্কিলও বটে।
ভার্চুয়াল অ্যাসিস্ট্যান্ট বা কনটেন্ট রাইটিংয়ে ৮–১২ সপ্তাহে প্রথম কাজ পাওয়া সম্ভব। ওয়েব ডেভেলপমেন্টে সাধারণত **৬–১০ মাস** লাগে। বিনিময়ে রেট দুই থেকে তিন গুণ বেশি এবং কাজ অনেক বেশি স্থিতিশীল।
তাই প্রথমেই একটি সিদ্ধান্ত নিন — আপনার হাতে কি ছয় মাস আয় ছাড়া থাকার মতো অবস্থা আছে? উত্তর "না" হলে দ্রুত আয়ের কোনো স্কিল দিয়ে শুরু করে, আয় আসতে শুরু করলে সমান্তরালে ডেভেলপমেন্ট শিখুন।
## ভুল যেখানে হয়
বেশিরভাগ মানুষ শেখা শুরু করেন কোর্সের তালিকা দিয়ে, প্রজেক্ট দিয়ে নয়। ফল — ছয় মাস পর তারা দশটি টিউটোরিয়াল শেষ করেছেন কিন্তু নিজে কিছু বানাননি।
এই রোডম্যাপের প্রতিটি ধাপ শেষ হয় একটি প্রজেক্ট দিয়ে। কারণ ক্লায়েন্ট জিজ্ঞেস করেন না আপনি কী শিখেছেন — জিজ্ঞেস করেন আপনি কী বানিয়েছেন।
## ধাপ ১ — ভিত্তি (৬–৮ সপ্তাহ)
**HTML** — ওয়েব পেজের কাঠামো। ট্যাগ, লিংক, ছবি, ফর্ম, আর সঠিক সিম্যান্টিক ব্যবহার।
**CSS** — চেহারা। রং, ফন্ট, স্পেসিং, এবং সবচেয়ে গুরুত্বপূর্ণ — **Flexbox ও Grid**। লেআউটেই বেশিরভাগ নতুন মানুষ আটকে যান।
**রেসপনসিভ ডিজাইন** — মোবাইলে ঠিকভাবে দেখানো। বাংলাদেশে ও বিদেশে বেশিরভাগ দর্শকই মোবাইল ব্যবহারকারী, তাই এটি ঐচ্ছিক নয়।
**প্রজেক্ট:** একটি রেস্টুরেন্ট বা পোর্টফোলিও ওয়েবসাইট — সম্পূর্ণ রেসপনসিভ, কোনো টেমপ্লেট ছাড়া।
## ধাপ ২ — JavaScript (৮–১২ সপ্তাহ)
এখানেই আসল ফিল্টার। যারা এই ধাপ পার হন, তারাই ডেভেলপার হন।
শিখতে হবে: ভেরিয়েবল, ফাংশন, অ্যারে ও অবজেক্ট, লুপ ও কন্ডিশন, DOM ম্যানিপুলেশন, ইভেন্ট, এবং API থেকে ডাটা আনা (fetch, async/await)।
**বাস্তব পরামর্শ:** JavaScript-এর সব ধারণা একসাথে বোঝার চেষ্টা করবেন না। ৭০% বুঝলেই পরের ধাপে যান — বাকিটা প্রজেক্ট বানাতে গিয়ে পরিষ্কার হবে।
**প্রজেক্ট:** একটি আবহাওয়া অ্যাপ (কোনো ফ্রি API ব্যবহার করে) এবং একটি টু-ডু লিস্ট যেখানে ডাটা ব্রাউজারে সংরক্ষিত থাকে।
## ধাপ ৩ — টুল ও কর্মপ্রবাহ (২–৩ সপ্তাহ)
- **Git ও GitHub** — কোড সংরক্ষণ ও ভার্সন নিয়ন্ত্রণ। আপনার GitHub প্রোফাইলই ডেভেলপার হিসেবে আপনার প্রথম পোর্টফোলিও।
- **কমান্ড লাইনের বেসিক** — ফোল্ডার তৈরি, ফাইল চালানো, প্যাকেজ ইনস্টল।
- **npm** — প্যাকেজ ব্যবস্থাপনা।
- **ব্রাউজার ডেভটুল** — কোথায় ভুল হচ্ছে সেটা খুঁজে বের করা।
শেষটি অবহেলা করবেন না। ডিবাগ করতে পারা একজন ডেভেলপারের সবচেয়ে কাজের দক্ষতা।
## ধাপ ৪ — একটি ফ্রেমওয়ার্ক (৮–১০ সপ্তাহ)
**React** — সবচেয়ে বেশি কাজ পাওয়া যায়, শেখার রিসোর্সও সবচেয়ে বেশি। নতুনদের জন্য এটিই নিরাপদ বাছাই।
শিখতে হবে: কম্পোনেন্ট, props ও state, useState ও useEffect, লিস্ট রেন্ডারিং, ফর্ম হ্যান্ডলিং, রাউটিং।
**প্রজেক্ট:** একটি ছোট ই-কমার্স ফ্রন্টএন্ড — প্রোডাক্ট তালিকা, ফিল্টার, কার্ট।
## ধাপ ৫ — এখান থেকে দুটি পথ
**পথ ক — ফ্রন্টএন্ড গভীরে**
পারফরম্যান্স, অ্যাক্সেসিবিলিটি, অ্যানিমেশন, এবং Next.js ধরনের ফ্রেমওয়ার্ক। যারা ভিজ্যুয়াল দিক পছন্দ করেন তাদের জন্য।
**পথ খ — ব্যাকএন্ড ও ফুল-স্ট্যাক**
Node.js, ডাটাবেস (SQL বা MongoDB), অথেনটিকেশন, API তৈরি। রেট বেশি, কিন্তু শেখার সময়ও বেশি।
**তৃতীয় ও দ্রুততম পথ — WordPress ও নো-কোড**
প্রোগ্রামিংয়ে যেতে না চাইলে এই পথে ২–৪ মাসেই আয় শুরু করা সম্ভব। ছোট ব্যবসার সাইটের বাজার বিশাল, প্রতি সাইট $১৫০–৮০০। অনেকে এভাবে আয় শুরু করে সেই টাকায় সময় কিনে তারপর React শেখেন — এটি একটি বুদ্ধিমান কৌশল।
## সময়ের হিসাব
| ধাপ | সময় (দিনে ৩ ঘণ্টা) |
|---|---|
| HTML ও CSS | ৬–৮ সপ্তাহ |
| JavaScript | ৮–১২ সপ্তাহ |
| টুল ও Git | ২–৩ সপ্তাহ |
| React | ৮–১০ সপ্তাহ |
| পোর্টফোলিও ও কাজ খোঁজা | ৪–৬ সপ্তাহ |
| **মোট** | **৭–১০ মাস** |
দিনে ২ ঘণ্টা দিলে সময়টা প্রায় দেড় গুণ হবে। এটিই বাস্তবতা, এবং এটি জেনে শুরু করলে হাল ছাড়ার সম্ভাবনা অনেক কম।
## পোর্টফোলিও — কী থাকা দরকার
**৩টি প্রজেক্ট যথেষ্ট**, তবে তিনটিই সম্পূর্ণ ও লাইভ হতে হবে।
- একটি প্রজেক্ট যেখানে বাইরের API ব্যবহার করেছেন
- একটি প্রজেক্ট যেখানে ব্যবহারকারী কিছু ইনপুট দেন ও ডাটা সংরক্ষিত হয়
- একটি বাস্তব সমস্যার সমাধান — নিজের বা পরিচিত কারও প্রয়োজনে বানানো
প্রতিটির জন্য লিখুন: সমস্যা কী ছিল, কী কী প্রযুক্তি ব্যবহার করেছেন, কোথায় আটকে গিয়েছিলেন ও কীভাবে সমাধান করেছেন। শেষ অংশটিই ক্লায়েন্টের কাছে সবচেয়ে আকর্ষণীয়, কারণ ডেভেলপারের কাজই সমস্যা সমাধান।
লাইভ লিংক আর GitHub লিংক — দুটোই দিন। শুধু স্ক্রিনশট যথেষ্ট নয়।
## প্রথম কাজ পাওয়া
- **ছোট কাজ দিয়ে শুরু** — বিদ্যমান সাইটের বাগ ঠিক করা, লেআউট মেরামত, নতুন সেকশন যোগ করা
- **WordPress কাজ নিন** — শেখার সময়েও আয় হয়
- **স্থানীয় ব্যবসা** — যাদের ওয়েবসাইট নেই বা পুরোনো, তাদের একটি নমুনা হোমপেজ বানিয়ে দেখান
- **Upwork ও Fiverr** — নির্দিষ্ট করুন: "React landing page" বা "Shopify theme customization", সাধারণ "web developer" নয়
## প্রতিদিন কীভাবে শিখবেন
দীর্ঘ পথে হাল ছেড়ে দেওয়াই সবচেয়ে বড় শত্রু। প্রতিদিনের একটি নির্দিষ্ট কাঠামো এটিকে অনেকটা ঠেকায়।
**দিনে ৩ ঘণ্টার একটি বাস্তব ভাগ:**
- **প্রথম ৩০ মিনিট —** গতকালের কোড আবার পড়া। শুধু পড়া, নতুন কিছু নয়। এতে যা শিখেছেন তা স্থায়ী হয়।
- **পরের ১ ঘণ্টা —** নতুন ধারণা শেখা। একটি টিউটোরিয়াল বা ডকুমেন্টেশনের একটি অংশ।
- **শেষ ১.৫ ঘণ্টা —** নিজে কোড লেখা। টিউটোরিয়াল বন্ধ করে একই জিনিস নিজে বানানো, তারপর তাতে নিজের একটি পরিবর্তন যোগ করা।
শেষ ধাপের "নিজের একটি পরিবর্তন" অংশটিই আসল শেখা। টিউটোরিয়ালের কোড হুবহু লিখলে হাত চলে, মাথা চলে না।
**সাপ্তাহিক নিয়ম:** সপ্তাহে অন্তত একবার আটকে যান এবং নিজে সমাধান করুন — সাথে সাথে উত্তর দেখে ফেলবেন না। ৩০ মিনিট নিজে চেষ্টা করার পরও না হলে তখন খুঁজুন। এই ৩০ মিনিটেই ডেভেলপার তৈরি হয়।
## কোথা থেকে শিখবেন
- **অফিসিয়াল ডকুমেন্টেশন** — MDN (HTML, CSS, JavaScript) ও React-এর নিজস্ব ডকুমেন্টেশন। শুরুতে কঠিন লাগবে, কিন্তু ডকুমেন্টেশন পড়তে পারাটাই পেশাদার ডেভেলপারের সবচেয়ে বড় দক্ষতা।
- **একটি কাঠামোবদ্ধ ফ্রি কোর্স** — একটিই বেছে নিন এবং শেষ করুন। পাঁচটি কোর্স একসাথে শুরু করে কোনোটাই শেষ না করা সবচেয়ে সাধারণ ফাঁদ।
- **কোডিং চ্যালেঞ্জ সাইট** — ছোট সমস্যা সমাধানের অভ্যাস তৈরি করে।
- **অন্যের কোড পড়া** — GitHub-এ খোলা প্রজেক্ট দেখুন। ভালো কোড কেমন দেখায়, সেটা না দেখলে বোঝা যায় না।
বাংলা রিসোর্স শুরুতে সহজ করে দেয়, কিন্তু ইংরেজি ডকুমেন্টেশনে অভ্যস্ত হতেই হবে — কারণ বাস্তব কাজে সমস্যার সমাধান ইংরেজিতেই পাবেন।
## নতুনদের ৫টি ভুল
১. **টিউটোরিয়াল লুপ।** একের পর এক কোর্স শেষ করা, কিন্তু নিজে কিছু না বানানো।
২. **একসাথে অনেক ভাষা শেখা।** JavaScript শেষ না করে Python ধরা।
৩. **সবকিছু ১০০% বোঝার চেষ্টা।** ৭০% বুঝে এগিয়ে যান।
৪. **GitHub ব্যবহার না করা।** ক্লায়েন্ট ও নিয়োগকর্তা প্রথমেই সেখানে দেখেন।
৫. **AI দিয়ে কোড লিখিয়ে না বুঝে জমা দেওয়া।** AI ব্যবহার করুন, কিন্তু প্রতিটি লাইন কেন লেখা হয়েছে সেটা বুঝে নিন — নইলে বাগ এলে আপনি অসহায়।
## শেখার সময় আয় করার তিনটি উপায়
ছয় মাস আয় ছাড়া থাকা অনেকের পক্ষে সম্ভব নয়। শেখার মাঝপথেই আয় শুরু করার তিনটি বাস্তব উপায়:
**১. WordPress সাইট বানানো।** HTML ও CSS শেষ করার পরই এটি শুরু করা যায়। ছোট ব্যবসার একটি সাইট $১৫০–৪০০, আর কাজটি এক সপ্তাহে শেষ হয়।
**২. ছোট মেরামতের কাজ।** বিদ্যমান সাইটের লেআউট ভেঙে গেছে, মোবাইলে দেখাচ্ছে না, একটি সেকশন যোগ করতে হবে — এসব কাজ CSS জানলেই করা যায়। রেট কম, কিন্তু দ্রুত ও নিয়মিত।
**৩. ল্যান্ডিং পেজ।** JavaScript-এর বেসিক শেষ হলে একটি ভালো ল্যান্ডিং পেজ বানানো যায়। মার্কেটিং এজেন্সিগুলোর এই কাজ নিয়মিত লাগে।
এভাবে আয় শুরু করে সেই টাকায় সময় কিনুন — অর্থাৎ অন্য কাজের চাপ কমিয়ে শেখার জন্য বেশি ঘণ্টা বের করুন।
## প্রশ্নোত্তর
**গণিতে দুর্বল হলে সমস্যা?**
ওয়েব ডেভেলপমেন্টে উচ্চতর গণিত লাগে না। যুক্তি ও ধৈর্য বেশি জরুরি।
**কেমন কম্পিউটার লাগবে?**
সাধারণ ল্যাপটপেই চলে। বেশিরভাগ টুল হালকা।
**AI কি ডেভেলপারদের কাজ কমিয়ে দেবে?**
সাধারণ কোড লেখা দ্রুত হয়েছে। কিন্তু কী বানাতে হবে সেই সিদ্ধান্ত, আর্কিটেকচার ও ডিবাগিং — এগুলো এখনো মানুষের কাজ। AI ব্যবহার করতে জানা ডেভেলপাররাই এগিয়ে আছেন।
**ডিগ্রি ছাড়া কাজ পাওয়া যায়?**
ফ্রিল্যান্সিংয়ে ক্লায়েন্ট পোর্টফোলিও দেখেন। ডিগ্রির চেয়ে লাইভ প্রজেক্ট অনেক বেশি কাজে দেয়।
**কোনটা আগে — ফ্রন্টএন্ড না ব্যাকএন্ড?**
ফ্রন্টএন্ড। ফল চোখে দেখা যায় বলে শেখার আগ্রহ টিকে থাকে।
## পরবর্তী ধাপ
আজই HTML শুরু করুন এবং এই সপ্তাহে একটি সাধারণ এক-পাতার সাইট বানিয়ে ফেলুন — যত অগোছালোই হোক। তারপর প্রতি সপ্তাহে সেটিকে একটু একটু উন্নত করুন।
মনে রাখবেন, ছয় মাস পর যিনি এগিয়ে থাকবেন তিনি সবচেয়ে বুদ্ধিমান নন — যিনি প্রতিদিন কিছু না কিছু বানিয়েছেন, তিনি।