নতুন tab-এ খুলবে

Software তৈরি করুন · ক্যারিয়ার গাইড

Backend Engineering

ব্যবহারকারীর চোখের আড়ালে থাকা service, data ও business rule এমনভাবে তৈরি করা, যাতে software নির্ভরযোগ্যভাবে কাজ করে।

এক নজরে ক্যারিয়ার

কাজের চাপ কেমন

তিনটি dot মানে ‘ভালো’ নয়। শুধু বোঝায়—এই ক্যারিয়ারে ওই ধরনের কাজ বেশি আসে।

কোডিং
গণিত
সিস্টেমের গভীরতা
অনুসন্ধান
সৃজনশীলতা
যোগাযোগ
Production-এর দায়িত্ব

আসল কাজ

একটি সত্যিকারের সপ্তাহে যা করতে হতে পারে

  • API আর service boundary design করা।
  • Data model করে consistency রক্ষা করা।
  • Business rule আর integration implement করা।
  • Production-এর slow, ভুল বা unreliable behavior debug করা।
  • Code, test, security আর operational trade-off review করা।

বাস্তব কথাটা

Tutorial শেষ করা আর production-এর ফলাফলের দায় নেওয়া এক দক্ষতা নয়। এই page-এর কাজ hype তোলা নয়—দুটোর মাঝের ফাঁকটা দেখানো।

ভালো লাগতে পারে যদি

কৌতূহলের ছোট ইঙ্গিত

  • User না দেখলেও যে logic-এর ওপর ভরসা করে—সেটা বানাতে ভালো লাগে।
  • রহস্যময় production failure-কে puzzle মনে হয়।
  • Correctness, boundary আর data নিয়ে ভাবতে ভালো লাগে।

কঠিন লাগতে পারে যদি

যে অংশটি অস্বস্তিকর হতে পারে

  • Interest ধরে রাখতে সবসময় visual feedback দরকার হয়।
  • Operational responsibility কেবল stress লাগে, একটুও interesting নয়।
  • কয়েকটি system জুড়ে behavior trace করা একদম অপছন্দ।

বাস্তবসম্মত একটি দিন

প্রতিদিন এমন হবে না, তবে চাপের স্বাদটা এমন হতে পারে

এই timeline কোনো সাজানো career fantasy নয়; সাধারণ কয়েকটি কাজের সম্ভাব্য মিশ্রণ।

  1. Team-এর সঙ্গে failing checkout trace review।

  2. Safe data migration আর API change design।

  3. Change implement, test আর staging-এ observe।

কীভাবে শিখবেন

Checklist নয়—ধাপে ধাপে এগোনোর পথ

বিস্তারিত রোডম্যাপ
01

ভিত্তি

  • একটি language ভালোভাবে
  • HTTP আর web
  • Git, shell আর debugging
02

মূল দক্ষতা

  • Relational data আর SQL
  • API design আর validation
  • Testing, auth আর security basics
03

হাতে-কলমে কাজ

  • একটি API build আর deploy
  • Logging দিয়ে failure diagnose
  • অন্যের code review
04

পরে

  • Distributed systems
  • Performance আর reliability
  • Architecture আর domain modeling

যেগুলো এখনই না শিখলেও চলবে

এখনই নয়—কারণ কোনটার পর কোনটা শিখছ, সেটি জরুরি

  • একটা simple service deploy করার আগেই Kubernetes।
  • ভালো monolith বোঝার আগেই microservices।
  • Real coordination problem ছাড়াই Kafka আর event sourcing।

ভবিষ্যতের আপনি বলছেন

এখনও প্রথম API-টাই deploy করেননি। Kubernetes-কে একটু অপেক্ষা করতে বললে সে রাগ করবে না।

AI ও এই ক্যারিয়ার

কাজ কতটা automate হতে পারে

এটি replacement-এর শতকরা হিসাব নয়। AI-এর ক্ষমতা বদলাবে; তাই কাজ, বিচারবোধ আর দায়িত্ব—তিনটাকে আলাদা করে দেখুন।

higher

Routine CRUD আর boilerplate

Common handler AI দ্রুত generate করতে পারে।

আপনার করণীয়: Contract define করুন, security review করুন, generated branch explain করতে পারেন কি না দেখুন।

medium

Integrated system debugging

AI hypothesis দিতে পারে, কিন্তু আপনার production context জানে না।

আপনার করণীয়: Judgment ছেড়ে না দিয়ে log, trace, isolation আর verification practice করুন।

lower

Architecture আর consequence-এর ownership

Trade-off নির্ভর করে domain, risk আর responsibility-র ওপর।

আপনার করণীয়: Decision justify আর result monitor করতে শিখুন।

এই ক্যারিয়ারে AI ব্যবহারের গাইড →

বাছাই করা শেখার রিসোর্স

Learn → Practice → Go deeper

কতগুলো resource জমিয়েছেন, সেটি progress নয়। দরকারি অংশটুকু শেষ করে কিছু বানান।

শিখুনOpenJS Foundation·official-docs·বিনামূল্যে

Node.js Learn

JavaScript জানা থেকে server-side reasoning-এ যাওয়ার official পথ।

এতটুকু করুন: HTTP, async কাজ, module আর testing basics।

শেষবার যাচাই:

PracticePostgreSQL Global Development Group·official-docs·বিনামূল্যে

PostgreSQL Tutorial

ORM-এর আড়াল নয়, database থেকেই relational ধারণা শিখুন।

এতটুকু করুন: Table, query, join, aggregate আর transaction।

শেষবার যাচাই:

আরও গভীরে · optionalSQLBolt·practice·বিনামূল্যে

SQLBolt

SQL syntax-কে কাজে লাগার skill বানাতে দ্রুত feedback দেয়।

এতটুকু করুন: Lesson 1–12 আর exerciseগুলো করুন।

শেষবার যাচাই:

Skill থেকে গন্তব্য

এই skill নিয়ে কোথায় এগোবেন?

Career roadmap বলে কী শিখবেন। Goal guide বলে সেই skill দিয়ে কীভাবে এগোবেন। একটি পথ দিয়ে শুরু করুন; সব একসঙ্গে নয়।