Forum BD logo
Sign in
Locked Solved

Software engineer career শুরু করার জন্য 2026 সালে কী কী skill দরকার?

JAJubayer Alamasked 2mo ago· active 1mo agoJobs & Career 9.1k 4

প্রতি সপ্তাহে কেউ না কেউ inbox এ জিজ্ঞেস করে, তাই একবারে লিখে রাখি। ৬ বছর industry তে আছি, দুইটা কোম্পানিতে hiring এ থেকেছি।

যেগুলো ছাড়া হবে না:
- একটা ভাষা ভালোভাবে (JS/TS, Python বা Java - যেকোনো একটা, কিন্তু গভীরভাবে)
- Git, শুধু push-pull না, branch আর conflict resolve সহ
- SQL. অনেকে skip করে, তারপর চাকরিতে গিয়ে ধরা খায়
- HTTP, API design এর basics, আর একটু network বোঝা
- Debugging. এইটা কেউ শেখায় না, অথচ কাজের ৬০% এটাই

২০২৬ এ যেটা যোগ হয়েছে:
- AI tool দিয়ে কাজ করতে পারা। Copilot/LLM দিয়ে ৩ গুণ দ্রুত কাজ করা যায়, কিন্তু শর্ত হলো output টা যাচাই করতে পারতে হবে। যে বুঝে না, তার কাছে AI বিপদ।
- Basic deployment. Docker আর একটা cloud এ deploy করতে পারা এখন junior দের কাছেও expected.

যেটা লাগবে না (শুরুতে): Kubernetes, microservice, system design এর গভীর জ্ঞান, ১০টা framework।

দ্বিমত থাকলে বলুন, তর্ক হোক।

0

4 replies

MRMahfuzur Rahman960 rep2mo ago Accepted answer

Deployment এর পয়েন্টে জোর দিই, এবং একটু বাড়িয়ে বলি।

আমি SRE হিসেবে যত junior দেখেছি, যারা নিজের কোড production এ যেতে দেখেছে তারা অন্যরকম ভাবে কোড লেখে। Log কেমন হওয়া উচিত, error কীভাবে handle করা উচিত, config কোথায় থাকা উচিত - এগুলো deploy না করলে কখনো শেখা যায় না।

তাই সবচেয়ে ভালো learning project হলো: ছোট একটা app বানান, একটা $5 VPS নিন, নিজে deploy করুন, একটা domain লাগান, HTTPS বসান। এই একটা কাজে আপনি Linux, DNS, TLS, systemd, নেটওয়ার্ক - সব একসাথে ছুঁয়ে ফেলবেন। Kubernetes লাগবে না, লাগবে না microservice.

@jubayer_dev এর তালিকায় আমি শুধু একটা যোগ করব: লেখার দক্ষতা। যে junior সুন্দর PR description লেখে, সে ২ বছরে senior দের নজরে পড়ে যায়।

0
RKRafiul Karim640 rep2mo ago

একজন student হিসেবে একটা প্রশ্ন - DSA কতটা দরকার? আমাদের এখানে সবাই বলে LeetCode ছাড়া চাকরি নাই, আবার অনেকে বলে দেশি কোম্পানি এসব জিজ্ঞেসই করে না।

0
JAJubayer Alam1.2k rep2mo ago

@rafi_buet দেশি product কোম্পানি (৫-১০টা আছে) আর বিদেশি remote role এ DSA লাগে। বাকি ৯০% জায়গায় লাগে না, ওরা দেখে তুমি একটা CRUD ঠিকমতো লিখতে পারো কিনা। তাই লক্ষ্য অনুযায়ী ঠিক করো - দুইটা একসাথে ধরতে গেলে কোনোটাই হবে না।

0
ZCZarif Chowdhury690 rep1mo ago

AI tool এর পয়েন্টটা নিয়ে একটু ভিন্নমত। Junior রা LLM দিয়ে কাজ করে দ্রুত, কিন্তু ৬ মাস পর দেখা যায় basics ফাঁকা - কারণ struggle টাই শেখায়। আমার পরামর্শ হলো প্রথম বছর AI কে শুধু explainer হিসেবে ব্যবহার করো, code generator হিসেবে না।

0

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