১. প্রোগ্রামিং নলেজ: মিনিমাম একটা প্রোগ্রামিং ল্যাংগুয়েজ তোমাকে দক্ষ হতেই হবে। এবং দরকার হলে সেই একটা প্রোগ্রামিং ল্যাংগুয়েজ এর আশেপাশে কিছু জিনিস থাকলে সেগুলাও জানতে হবে।
.
২. ফ্রেমওয়ার্ক: যে যত কথাই বলুক না কেন, ফ্রেমওয়ার্ক ছাড়া সফটওয়্যার ডেভেলপ করতে পারবে না। যেমন, ওয়েব ডেভেলপমেন্ট এর জন্য React বা Vue বা Next.js লাগবে। পাইথনের ব্যাকএন্ড করতে গেলে Django বা Flask লাগবে। জাভা দিয়ে বেশি কাজ করতে গেলে Spring Boot বা Hibernate বা অন্য কিছু লাগবে। Php এর সাথে লারাভেল লাগে। ক্রস প্লাটফর্ম মোবাইল এপ বানাতে গেলে React Native বা Flutter লাগবে। গেম ডেভেলপ করতে Unreal Engine বা Unity লাগবে।
-------
৩. ফান্ডামেন্টালস এবং প্রব্লেম সলভিং
৪. গিট/গিটহাব (সোর্চ কন্ট্রোল)
৫. ডিবাগিং, টেস্টিং, , Error Handling
৬. সার্ভার, ডাটাবেজ, basic devops
৭. Read ডকুমেন্টেশন
৮. Continuous Learning:
৯. সফ্ট স্কিল :
10. আরো কিছু জিনিস
-----
এইটা একটা বিশাল লিষ্ট। সব এক দিনে হবে না। তবে শিখতে থাকতে। লেগে থাকলে। চেষ্টা করলে শুধু এইগুলা না। এইগুলার চাইতেও আরো বেশি কিছু হবে।
Mafuzur Rahman Shan.
B.Sc. in CSE at Manarat International University.
0 Comments