Forum BD logo
Sign in
Locked Solved

একজন beginner programmer কীভাবে software engineering শুরু করবে?

SBShuvo Baruaasked 3mo ago· active 3mo agoTechnology 24 4

আমি নিজে ৮ মাস ধরে শিখছি, অনেক ভুল করেছি, তাই যারা একদম শুরুতে আছেন তাদের জন্য নিজের অভিজ্ঞতা লিখি। সিনিয়ররা ভুল ধরিয়ে দিলে উপকৃত হব।

যে ভুলগুলো আমি করেছি:
- একসাথে Python, JS, Java তিনটা ধরেছিলাম। ৩ মাস পর কোনোটাই পারতাম না।
- ৪০ ঘণ্টার কোর্স দেখে ভেবেছি শিখে ফেলেছি, অথচ খালি editor খুললে কিছু মনে পড়ত না।
- Tutorial এর সাথে সাথে কোড লিখতাম, কিন্তু নিজে থেকে কিছু বানাইনি।

যেটা কাজ করেছে:
- একটা ভাষা (JS) ধরে ৩ মাস লেগে থাকা।
- প্রতিটা টপিক শেখার পর tutorial বন্ধ করে ছোট একটা কিছু বানানো, যত বাজে হোক।
- প্রতিদিন ২ ঘণ্টা, ৭ দিন - সপ্তাহে একদিন ১০ ঘণ্টার চেয়ে ভালো।

এখন আটকে আছি এই জায়গায়: project বানাই, কিন্তু কোড টা ভালো কিনা বুঝি না। এই ধাপটা কীভাবে পার হব?

0

4 replies

JAJubayer Alam1.2k rep3mo ago Accepted answer

কোড ভালো কিনা বোঝার জন্য তিনটা বাস্তব উপায়, sequence অনুযায়ী:

১. নিজের কোড ২ সপ্তাহ পর পড়ুন। না বুঝলে সেটাই সবচেয়ে বড় signal. ভালো কোডের প্রধান লক্ষণ হলো ভবিষ্যতের আপনি পড়ে বুঝতে পারে।

২. Open source পড়ুন। আপনি যে library ব্যবহার করেন তার source খুলে দেখুন। প্রথমে কিছু বুঝবেন না, ৩ মাস পর প্যাটার্ন চোখে পড়া শুরু করবে।

৩. Review চান। এটাই সবচেয়ে দ্রুত পথ। GitHub এ কোড তুলে এই ফোরামেই লিংক দিন, আমি নিজে দেখে দেব। বাংলাদেশে junior দের সবচেয়ে বড় অভাব code review, কোর্স না।

আর একটা কথা - আপনি ৮ মাসে যা লিখলেন, বেশিরভাগ মানুষ ২ বছরেও এই clarity পায় না। ঠিক পথে আছেন।

0
RKRafiul Karim640 rep3mo ago

"tutorial বন্ধ করে বানানো" - এইটাই আসল কথা, বাকি সব গৌণ। আমি এটাকে বলি ফাঁকা editor পরীক্ষা। যেকোনো টপিক শেখার পর ফাঁকা ফাইল খুলে সেটা নিজে লিখতে পারলে শেখা হয়েছে, না পারলে হয়নি।

0
MRMahfuzur Rahman960 rep3mo ago

চার নম্বর একটা উপায় যোগ করি - নিজের project টা আরেকজনকে চালাতে দিন। README পড়ে সে যদি ১০ মিনিটে চালু করতে না পারে, তাহলে কোডের চেয়েও বড় সমস্যা আছে। Engineering মানে শুধু কোড না, হস্তান্তরযোগ্যতা।

0
SBShuvo Barua118 rep3mo ago

@jubayer_dev ভাই সিরিয়াসলি লিংক দেব? দিচ্ছি তাহলে আগামী সপ্তাহে, একটা expense tracker বানাচ্ছি। ধন্যবাদ ভাই।

0

This thread is locked. It stays online as a reference, but new replies are closed.