রিমোট জব প্রিপারেশন — পর্ব ১: রিমোট হায়ারিং কেন "না" বলে
দুইশো অ্যাপ্লিকেশন, তিনটা রিপ্লাই — সমস্যাটা স্কিলে না, ফানেলে। হায়ারিং ফানেল ভেতর থেকে কেমন দেখায়, কোন ধাপে বাংলাদেশি ক্যান্ডিডেট বাদ পড়ে, "সিনিয়র" শব্দটা ওদের কাছে কী মানে, আর কোন বাজারগুলো বাস্তবে তোমার জন্য খোলা — উপসাগরীয় দেশ, তুরস্ক আর ইউরোপ আগে, US পরে।
দুইশো অ্যাপ্লিকেশন, তিনটা রিপ্লাই — সমস্যাটা স্কিলে না, ফানেলে। হায়ারিং ফানেল ভেতর থেকে কেমন দেখায়, কোন ধাপে বাংলাদেশি ক্যান্ডিডেট বাদ পড়ে, “সিনিয়র” শব্দটা ওদের কাছে কী মানে, আর কোন বাজারগুলো বাস্তবে তোমার জন্য খোলা — উপসাগরীয় দেশ, তুরস্ক আর ইউরোপ আগে, US পরে।
শুরুটা একটা হিসাব দিয়ে
আল-খোয়ারিজমির অভিজ্ঞতা ছয় বছর। ঢাকার একটা প্রোডাক্ট কোম্পানিতে ব্যাকএন্ড লিড, Go আর PostgreSQL, দিনে কয়েক মিলিয়ন রিকোয়েস্ট সামলানো সার্ভিস তার হাতে। গত চার মাসে সে ২১৪টা রিমোট জবে অ্যাপ্লাই করেছে।
রিপ্লাই এসেছে তিনটা। দুটো রিজেকশন, একটা রিক্রুটার কল — যেটা প্রথম পনেরো মিনিটেই শেষ হয়ে গেছে।
সে ধরে নিল সমস্যাটা স্কিলে। তাই সে আরও LeetCode করল, আরেকটা সাইড প্রোজেক্ট বানাল, Kubernetes-এর সার্টিফিকেশন নিল। পরের তিন মাসে আরও ১৮০টা অ্যাপ্লিকেশন। ফল প্রায় একই।
এখানে যেটা ঘটেছে সেটা খুব সাধারণ, আর খুব ব্যয়বহুল: সে এমন একটা জায়গায় ঠিক করার চেষ্টা করছে যেখানে সে বাদ পড়ছে না। তার কোডিং স্কিল নিয়ে কেউ কখনো প্রশ্নই করেনি — কারণ তার কোড কেউ দেখেইনি। সে বাদ পড়েছে আরও অনেক আগে, এমন কয়েকটা ধাপে যেগুলোর অস্তিত্ব সম্পর্কেই সে জানত না।
এই সিরিজটা সেই ধাপগুলোর গল্প — চারটা ধাপে, সতেরো পর্বে।
ধাপ ১ — নিজেকে দাঁড় করানো
- পর্ব ১ (এইটা) — ফানেলটা ভেতর থেকে কেমন, কোথায় “না” তৈরি হয়, আর ওদের ভাষায় “সিনিয়র” মানে কী।
- পর্ব ২ — পজিশনিং — তোমার ছয় বছরকে এমন একটা গল্পে দাঁড় করানো যেটা একজন হায়ারিং ম্যানেজার মনে রাখে।
- পর্ব ৩ — রেজিউমে, LinkedIn, GitHub — বিদেশি স্ক্রিনার ৩০ সেকেন্ডে কী খোঁজে, আর কী দেখে বিরক্ত হয়।
- পর্ব ৪ — পাবলিক প্রমাণ — লেখা, ওপেন সোর্স আর পোর্টফোলিও দিয়ে যাচাইযোগ্য হওয়া।
ধাপ ২ — বাজারে নামা
- পর্ব ৫ — রোল কোথায় — অগ্রাধিকারের ক্রমে চারটা বাজার (উপসাগরীয় দেশ, তুরস্ক, ইউরোপ/UK, তারপর US), কোন বোর্ডগুলো সময় নষ্ট, এজেন্সি আর কন্ট্রাক্ট মার্কেট।
- পর্ব ৬ — আউটরিচ — কোল্ড মেসেজ যেটার রিপ্লাই আসে, রেফারেল চাওয়ার পদ্ধতি, রিক্রুটারদের সাথে কাজ করা।
- পর্ব ৭ — ইংরেজি ও অ্যাসিঙ্ক কমিউনিকেশন — যেটা সবচেয়ে বেশি ওজন পায় অথচ কেউ প্রস্তুতি নেয় না।
ধাপ ৩ — ইন্টারভিউ লুপ
- পর্ব ৮ — রিক্রুটার স্ক্রিন ও হায়ারিং ম্যানেজার কল
- পর্ব ৯ — কোডিং রাউন্ড — সিনিয়রে DSA-র আসল ওজন, আর বাস্তব কাজের রাউন্ড।
- পর্ব ১০ — সিস্টেম ডিজাইন — রিকোয়ারমেন্ট, সংখ্যা, ট্রেড-অফ, ব্যর্থতা।
- পর্ব ১১ — টেক-হোম অ্যাসাইনমেন্ট
- পর্ব ১২ — বিহেভিয়ারাল রাউন্ড ও স্টোরি ব্যাংক
ধাপ ৪ — অফার থেকে ক্যারিয়ার
- পর্ব ১৩ — অফার ও নেগোশিয়েশন — পে ব্যান্ড, ইকুইটি, লোকেশন-ভিত্তিক বেতন।
- পর্ব ১৪ — কন্ট্রাক্ট — contractor বনাম EOR বনাম এজেন্সি, IP ক্লজ, নোটিশ।
- পর্ব ১৫ — পেমেন্ট ও ট্যাক্স — বাংলাদেশ থেকে টাকাটা আসলে কীভাবে আসে।
- পর্ব ১৬ — প্রথম ৯০ দিন — অ্যাসিঙ্ক টিমে বিশ্বাস অর্জন।
- পর্ব ১৭ — টিকে থাকা ও এগোনো — দৃশ্যমানতা, প্রমোশন, লে-অফের ঝুঁকি।
এই পর্বে কোনো টেমপ্লেট নেই, কোনো “১০টা টিপস” নেই। শুধু একটা জিনিস: অন্য পাশ থেকে ব্যাপারটা কেমন দেখায় সেটা বোঝা। বাকি ষোলো পর্বের প্রতিটা সিদ্ধান্ত এই বোঝাপড়ার উপর দাঁড়িয়ে।
১. ফানেলটা আসলে কেমন
একটা রিমোট সিনিয়র ব্যাকএন্ড রোলে সাধারণত ৮০০ থেকে ২০০০ অ্যাপ্লিকেশন পড়ে। রোলটা যদি “worldwide remote” হয়, সংখ্যাটা আরও বড়। এখন ওই পাশের বাস্তবতাটা দেখো: একজন রিক্রুটার, একসাথে ছয়-সাতটা রোল, প্রতিটা রোলে দিনে দুই-তিন ঘণ্টা।
দুই হাজার অ্যাপ্লিকেশনকে হায়ারিং ম্যানেজারের সামনে নিয়ে যেতে হবে বড়জোর দশ-বারোজনে। মানে প্রতি ১৫০ জনে একজন।
এখন গুরুত্বপূর্ণ প্রশ্নটা: আল-খোয়ারিজমি ঠিক কোন ধাপে বাদ পড়ছে?
তার ২১৪টা অ্যাপ্লিকেশনের মধ্যে ২১১টায় কোনো মানুষ কখনো উত্তরই দেয়নি। মানে সে আটকাচ্ছে প্রথম দুই ধাপে — ফিল্টার আর ৩০ সেকেন্ডের স্ক্যান। LeetCode লাগে ষষ্ঠ ধাপে। Kubernetes সার্টিফিকেট কোথাও লাগে না।
এটাই সবচেয়ে সাধারণ ভুলটা: মানুষ ধাপ ৬-এর জন্য প্রস্তুতি নেয়, আর বাদ পড়ে ধাপ ২-এ। ছয় মাস ধরে ভুল পরীক্ষার প্রস্তুতি।
তোমার প্রথম কাজ প্রস্তুতি নেওয়া না — তোমার প্রথম কাজ নিজের ফানেলটা মাপা। শেষ ৫০টা অ্যাপ্লিকেশনে কতগুলো রিপ্লাই, কতগুলো স্ক্রিন কল, কতগুলো টেকনিক্যাল রাউন্ড? যে ধাপে সংখ্যাটা শূন্য হয়ে যাচ্ছে, ঠিক সেটাই তোমার আসল সমস্যা। বাকি সব ধাপে খাটুনি মানে সময় নষ্ট।
তিনটা আলাদা রোগের তিনটা আলাদা ওষুধ:
| যেখানে থেমে যাচ্ছে | রোগটা কী | কোন পর্ব |
|---|---|---|
| রিপ্লাইই আসে না | পজিশনিং আর প্রোফাইল, অথবা ভুল জায়গায় অ্যাপ্লাই | পর্ব ২–৫ |
| রিপ্লাই আসে, স্ক্রিনে শেষ | গল্পটা মুখে দাঁড়ায় না, বা ইংরেজিতে দাঁড়ায় না | পর্ব ৬, ৭, ৮ |
| টেকনিক্যাল রাউন্ডে শেষ | সিনিয়র লেভেলের ডিজাইন ও ট্রেড-অফ আলোচনা | পর্ব ৯–১২ |
| অফার আসে, কিন্তু খারাপ শর্তে | নেগোশিয়েশন ও কন্ট্রাক্ট বোঝাপড়া | পর্ব ১৩–১৫ |
২. ওই ৩০ সেকেন্ডে আসলে কী হয়
স্ক্যানের ধাপটা নিয়ে একটু থামা দরকার, কারণ এখানেই সবচেয়ে বেশি মানুষ মারা পড়ে আর সবচেয়ে কম মানুষ বোঝে।
রিক্রুটার তোমার রেজিউমে “পড়ে” না। সে তিনটা প্রশ্নের উত্তর খোঁজে, এই ক্রমে:
- এই মানুষটা কি এই লেভেলের? — টাইটেল, বছর, আর সবচেয়ে গুরুত্বপূর্ণ: কাজের স্কোপ। “৫টা মাইক্রোসার্ভিস মেইনটেইন করতাম” আর “পেমেন্ট সিস্টেমের ডিজাইন ও মাইগ্রেশন লিড করেছি, ৩ জনের টিম” — দুটো এক লেভেল না।
- এই মানুষটাকে কি আমরা হায়ার করতে পারব? — দেশ, টাইমজোন, কন্ট্রাক্টর না ফুল-টাইম, ওয়ার্ক অথরাইজেশন। এটা নিষ্ঠুর শোনায়, কিন্তু এটা আইনি প্রশ্ন — রিক্রুটারের হাতে এখানে কিছু নেই।
- এই দাবিগুলো কি বিশ্বাসযোগ্য? — চেনা কোম্পানির নাম, বা চেনা প্রোডাক্ট, বা এমন কিছু যেটা যাচাই করা যায়।
তিন নম্বরটাই বাংলাদেশি ক্যান্ডিডেটের সবচেয়ে বড় বাধা, আর এটা স্কিলের সমস্যা না — তথ্যের সমস্যা।
একজন আমেরিকান হায়ারিং ম্যানেজার “Stripe” দেখলে জানে ভেতরের বার কেমন। “Shopify” দেখলে জানে। কিন্তু তোমার কোম্পানির নাম দেখে সে কিছুই অনুমান করতে পারে না — ভালো না খারাপ, ৫ জনের না ৫০০ জনের, প্রোডাক্ট না সার্ভিস, কিছুই না। তোমার ছয় বছর তার কাছে একটা অজানা পরিমাণ।
অজানা পরিমাণের সামনে মানুষ কী করে? এড়িয়ে যায়। কারণ তার হাতে আরও ১৪৯টা রেজিউমে আছে যার মধ্যে কিছু জানা পরিমাণ।
এটাই এই সিরিজের কেন্দ্রীয় ধারণা: তোমাকে যোগ্যতা প্রমাণ করতে হবে না — তোমাকে যাচাইযোগ্য হতে হবে। অচেনা কোম্পানির নামের জায়গায় তুমি কী বসাতে পারো যেটা একজন অচেনা মানুষ ৩০ সেকেন্ডে যাচাই করতে পারে? সংখ্যা, স্কেল, আর্কিটেকচারের সিদ্ধান্ত, পাবলিক লেখা, ওপেন সোর্স, ইনসিডেন্টের গল্প। পর্ব ২, ৩ আর ৪ পুরোটাই এই প্রশ্নের উত্তর।
৩. “সিনিয়র” শব্দটা দুই দেশে দুই জিনিস
দেশের বাজারে সিনিয়র মোটামুটি বছরের হিসাব। পাঁচ-ছয় বছর হলে সিনিয়র, আট-দশ হলে লিড। কাজটা মূলত: টিকিট বড়, আর জুনিয়রদের সাহায্য করা।
আন্তর্জাতিক রিমোট রোলে সিনিয়র মানে অন্য জিনিস। সেখানে প্রশ্নটা বছর না, প্রশ্নটা হলো — অস্পষ্টতা কতটুকু তুমি একা সামলাতে পারো?
একটা কাজের চারটা স্তর ধরো:
| স্তর | তোমাকে কী দেওয়া হয় | তুমি কী ফেরত দাও |
|---|---|---|
| জুনিয়র | পরিষ্কার টিকিট | কাজ শেষ, টেস্টসহ |
| মিড | একটা ফিচার | ডিজাইন করে, বানিয়ে, শিপ করে |
| সিনিয়র | একটা সমস্যা | সমাধানের পথ, ট্রেড-অফসহ, তারপর শিপ |
| স্টাফ | একটা অস্পষ্ট এলাকা | সমস্যাটা কী সেটাই আগে ঠিক করে দেয় |
রিমোট রোলে এই পার্থক্যটা আরও কড়া, কারণ পাশে বসে জিজ্ঞেস করার সুযোগ নেই। একজন সিনিয়র রিমোট ইঞ্জিনিয়ার মানে এমন একজন যাকে একটা সমস্যা লিখে দিলে, আট ঘণ্টা পরে তোমার কাছে একটা লেখা প্রস্তাব আসে — এই তিনটা পথ, এই তিনটার খরচ, আমি দুই নম্বরটা নিচ্ছি, কারণ এই।
এই কারণেই ইন্টারভিউতে “তুমি কী কী টেকনোলজি জানো” প্রশ্নটা তুলনামূলক কম আসে, আর “একটা কঠিন সিদ্ধান্তের কথা বলো যেখানে তুমি ভুল ছিলে” — এই ধরনের প্রশ্ন বেশি আসে। ওরা টুল খুঁজছে না, ওরা জাজমেন্ট খুঁজছে।
যে দুইটা জিনিস সিনিয়রিটির প্রমাণ হিসেবে সবচেয়ে ভালো কাজ করে
এক: একটা মাইগ্রেশন বা একটা ইনসিডেন্ট। দুটোই এমন পরিস্থিতি যেখানে কোনো নিখুঁত উত্তর নেই, শুধু ট্রেড-অফ আছে। “আমরা সিঙ্ক্রোনাস কলটা ইভেন্টে সরিয়েছিলাম, তাতে লেটেন্সি ঠিক হলো কিন্তু ডেটা কনসিস্টেন্সির একটা নতুন সমস্যা এলো, সেটা আমরা এভাবে সামলেছি” — এই এক প্যারাগ্রাফ পাঁচটা সার্টিফিকেটের চেয়ে বেশি কথা বলে।
দুই: এমন কিছু যেটা তুমি বানাওনি, বরং বানাতে দাওনি। সিনিয়রিটির একটা বড় অংশ হলো কী না করার সিদ্ধান্ত। “আমরা Kafka আনতে যাচ্ছিলাম, আমি হিসাব করে দেখালাম আমাদের ভলিউমে PostgreSQL-এর একটা টেবিলই যথেষ্ট, দুই বছর পরেও সেটা চলছে” — এটা একজন হায়ারিং ম্যানেজারের কাছে সোনার মতো, কারণ ওর সবচেয়ে বড় ভয় হলো এমন কাউকে নেওয়া যে অপ্রয়োজনে জটিলতা আনে।
৪. ওদের আসল ভয় তিনটা
কোম্পানির দিক থেকে একজন অচেনা দেশের অচেনা ইঞ্জিনিয়ার নেওয়ায় তিনটা আলাদা ঝুঁকি আছে। প্রতিটা “না”-র পেছনে এই তিনটার কোনো একটা থাকে। তোমার পুরো প্রস্তুতিটা আসলে এই তিনটার উত্তর।
ঝুঁকি ১ — কাজটা পারবে কি না (ক্ষমতা)। এটাই একমাত্র ঝুঁকি যেটা নিয়ে বেশিরভাগ ক্যান্ডিডেট ভাবে, আর মজার ব্যাপার হলো এটা সবচেয়ে সহজে দূর হয়: টেকনিক্যাল রাউন্ডে ভালো করলেই হয়ে যায়। সমস্যা হলো, বেশিরভাগ মানুষ ওই রাউন্ড পর্যন্ত পৌঁছায়ই না।
ঝুঁকি ২ — অ্যাসিঙ্ক টিমে চলতে পারবে কি না (কমিউনিকেশন)। এটা নিয়ে কেউ প্রস্তুতি নেয় না, অথচ রিমোট হায়ারিংয়ে এটাই সবচেয়ে বেশি ওজন পায়। ওরা যেটা মাপছে: তুমি কি লিখে বোঝাতে পারো? প্রশ্ন কি স্পষ্ট করে করো? ব্লক হলে কি জানাও, নাকি তিন দিন চুপ থাকো? মিটিং ছাড়া কি সিদ্ধান্ত নিতে পারো?
তোমার প্রতিটা ইমেইল, প্রতিটা মেসেজ, প্রতিটা PR-এর ডেসক্রিপশন এই ঝুঁকির উত্তর। ইন্টারভিউ শুরুর আগেই তোমার প্রথম মেসেজটা একটা তথ্য দিয়ে দেয়।
ঝুঁকি ৩ — নেওয়া যাবে কি না (আইন ও পেমেন্ট)। কোন এন্টিটি তোমাকে পে করবে, কোন মুদ্রায়, ট্যাক্স কার দায়িত্ব, IP কার — এসব প্রশ্নের উত্তর কোম্পানির কাছে থাকতে হয়। কিছু কোম্পানির কাছে থাকে (Deel/Remote-এর মতো EOR ব্যবহার করে, বা কন্ট্রাক্টর নিতে অভ্যস্ত), কিছুর কাছে থাকে না।
ঝুঁকি ৩ তোমার দোষ না, কিন্তু এটাই সবচেয়ে নীরব ঘাতক। অনেক “worldwide remote” লেখা রোল আসলে “US-based only” — জব পোস্টে লেখা থাকে না, রিক্রুটার কলে বেরিয়ে আসে। অ্যাপ্লাই করার আগে ফিল্টার করাটাই এখানে আসল স্কিল — পর্ব ৫-এ আমরা দেখব কীভাবে ৩০ সেকেন্ডে বোঝা যায় একটা কোম্পানি সত্যিই তোমার দেশ থেকে নেয় কি না।
৫. টাইমজোনের সৎ হিসাব
বাংলাদেশ UTC+6। এই সংখ্যাটা তোমার বাজারকে তিন ভাগে ভাগ করে দেয়, আর এটা নিয়ে কল্পনা করে লাভ নেই — হিসাবটা সোজা।
| অঞ্চল | ওদের সময় বনাম তোমার | ওভারল্যাপ (তোমার ৯টা–৬টা ধরে) | বাস্তবতা |
|---|---|---|---|
| উপসাগরীয় দেশ (GST — দুবাই, রিয়াদ) | ২ ঘণ্টা পিছিয়ে | ৬–৭ ঘণ্টা | প্রায় পুরো দিন এক |
| তুরস্ক (TRT — ইস্তানবুল) | ৩ ঘণ্টা পিছিয়ে | ৫–৬ ঘণ্টা | প্রায় স্বাভাবিক দিন |
| ইউরোপ (CET) | ৪ ঘণ্টা পিছিয়ে | ৪–৫ ঘণ্টা | সহজ |
| UK | ৫ ঘণ্টা পিছিয়ে | ৩–৪ ঘণ্টা | সহজ |
| US East | ১০ ঘণ্টা পিছিয়ে | ০–২ ঘণ্টা (সন্ধ্যা ৭টার পরে) | সন্ধ্যা/রাতে কিছুটা ওভারল্যাপ |
| US West | ১৩ ঘণ্টা পিছিয়ে | ০–১ ঘণ্টা (রাত ১০টার পরে) | কার্যত পুরোপুরি অ্যাসিঙ্ক লাগবে |
| অস্ট্রেলিয়া (AEST) | ৪ ঘণ্টা এগিয়ে | ৪–৫ ঘণ্টা | সকালটা ওদের বিকেল |
এই টেবিলটা থেকেই এই সিরিজের সবচেয়ে বড় কৌশলগত সিদ্ধান্তটা বেরোয়, আর সেটা বেশিরভাগ পরামর্শের উল্টো:
অগ্রাধিকারের ক্রম: উপসাগরীয় দেশ → তুরস্ক → ইউরোপ/UK → (তারপর, চাইলে) US।
তোমার সময়ের ৭০–৮০% যাক প্রথম তিনটায়। US থাকুক বাকিটুকুতে — একটা সুযোগ হিসেবে, ভিত্তি হিসেবে না।
এক — কাছের বাজারগুলোতে তুমি স্বাভাবিক, US-এ তুমি ব্যতিক্রম। এটাই আসল কথা। দুবাই, আবুধাবি, রিয়াদ, দোহার কোম্পানিগুলোতে বাংলাদেশি ইঞ্জিনিয়ার কোনো ব্যতিক্রমী ঘটনা না — ওরা এই অঞ্চল থেকে নিতে অভ্যস্ত, কন্ট্রাক্টর মডেল চেনে, পেমেন্টের পথ জানা, কাজের সপ্তাহও (রবি–বৃহস্পতি) তোমার সাথে মেলে, আর ওভারল্যাপ ছয়-সাত ঘণ্টা। তোমার রেজিউমে ওখানে কোনো ব্যাখ্যা লাগে না।
ইস্তানবুলে স্টার্টআপ ইকোসিস্টেম গত কয়েক বছরে দ্রুত বেড়েছে, আর ওখানকার অনেক টিম ইউরোপের ক্লায়েন্টের জন্য কাজ করে — সময়ের হিসাবে তুমি প্রায় ওদের ঘরের লোক। ইউরোপ আর UK-তে কন্ট্রাক্টর সংস্কৃতি পুরোনো ও প্রতিষ্ঠিত, ওভারল্যাপ তিন-পাঁচ ঘণ্টা, আর সিনিয়র ব্যাকএন্ড/ইনফ্রার চাহিদা স্থিতিশীল।
তার বিপরীতে US: ওভারল্যাপ শূন্যের কাছাকাছি, বেশিরভাগ কোম্পানির কাছে তোমার দেশ থেকে নেওয়ার আইনি পথ তৈরি নেই, আর প্রতিযোগিতা সবচেয়ে বেশি (ল্যাটিন আমেরিকার ইঞ্জিনিয়াররা একই টাইমজোনে বসে আছে)। বেতনের সংখ্যাটা বড়, কিন্তু সুযোগে পৌঁছানোর সম্ভাবনা দিয়ে গুণ করলে হিসাবটা প্রায়ই কাছের বাজারের পক্ষে যায় — বিশেষত প্রথম আন্তর্জাতিক চাকরির ক্ষেত্রে।
একটা সতর্কতা: উপসাগরীয় অনেক রোল আসলে রিলোকেশন রোল, রিমোট না। জব পোস্টে “Dubai, UAE” লেখা থাকলে ধরে নিও ওরা তোমাকে ওখানে চায়; সত্যিকারের রিমোট চাইলে পোস্টে “remote” শব্দটা আলাদা করে খোঁজো, বা প্রথম কলেই জিজ্ঞেস করে নাও। পর্ব ৫-এ এই ফিল্টারটা বিস্তারিত আসবে।
দুই — প্রথম আন্তর্জাতিক চাকরিটাই সবচেয়ে কঠিন, তাই সেটা সহজ জায়গা থেকে নাও। একবার একটা বিদেশি কোম্পানির নাম রেজিউমেতে বসে গেলে পরেরবার সব দরজা হালকা হয়ে যায় — তখন “অজানা পরিমাণ” সমস্যাটা আর নেই। দুবাই বা ইস্তানবুলের দুই বছর তোমাকে US বাজারের জন্য যতটা প্রস্তুত করে, ঢাকায় বসে দুইশো US অ্যাপ্লিকেশন ততটা করে না। US-কে ধাপ ২ ভাবো, ধাপ ১ না।
তিন — US-এ গেলে “async-first” কোম্পানি খোঁজো, “remote-friendly” না। পার্থক্যটা বিশাল। async-first মানে সিদ্ধান্ত লেখা হয়, ডকে থাকে, মিটিং কম। remote-friendly মানে অফিসে সবাই বসে সিদ্ধান্ত নেয়, আর তুমি পরদিন সকালে জানতে পারো। দ্বিতীয়টায় তুমি ছয় মাসে অদৃশ্য হয়ে যাবে।
চার — ওভারল্যাপের প্রতিশ্রুতিটা নির্দিষ্ট করে বলো। “আমি ফ্লেক্সিবল” — এটা কোনো তথ্য না। “আমি প্রতিদিন সকাল ১১টা থেকে সন্ধ্যা ৭টা (CET সকাল ৭টা–বিকেল ৩টা) পাওয়া যাব, আর জরুরি হলে তার বাইরেও” — এটা একটা চুক্তি, আর এটা রিক্রুটারের চিন্তা কমিয়ে দেয়।
৬. তোমার প্রতিযোগী কে, সেটা ভুল জানলে সব ভুল হয়
একটা ধারণা অনেকের মাথায় থাকে: “আমি সস্তায় করে দেব, তাই আমাকে নেবে।”
এটা প্রায় সব ক্ষেত্রেই ভুল, আর কেন সেটা বোঝা জরুরি।
একটা সিনিয়র রোলে একজন ভুল লোক নেওয়ার খরচ কোম্পানির কাছে বেতনের কয়েক গুণ — ছয় মাসের নষ্ট সময়, টিমের মনোবল, খারাপ কোড যেটা পরের দুই বছর ধরে সাফ করতে হবে, আবার নতুন করে হায়ার করার খরচ। এই হিসাবে বেতনে ২০% কম চাওয়াটা কোনো যুক্তিই না।
আর তোমার আসল প্রতিযোগী স্থানীয় বাজার না। একই রোলে তোমার সাথে আছে পোল্যান্ড, পর্তুগাল, ব্রাজিল, আর্জেন্টিনা, ভারত, নাইজেরিয়া, ভিয়েতনামের সিনিয়র ইঞ্জিনিয়াররা — যাদের অনেকেরই সময়ের সুবিধা বেশি (ব্রাজিল US East-এর সাথে প্রায় একই সময়ে), অনেকের ইংরেজি লেখার অভ্যাস বেশি, অনেকে ইতিমধ্যে ওই বাজারে দুই-তিন বছর কাজ করেছে।
দামে প্রতিযোগিতা করলে তুমি এমন একটা দৌড়ে ঢুকে যাও যেটা তুমি জিততে চাও না — জিতলেও পুরস্কার হলো কম টাকায় বেশি কাজ, আর প্রথম মন্দাতেই বাদ। নির্দিষ্টতায় প্রতিযোগিতা করো: “আমি পেমেন্ট সিস্টেমে idempotency আর reconciliation নিয়ে কাজ করেছি, তিন বছর, দুটো ভিন্ন প্রোডাক্টে।” একশো জনের মধ্যে সেটা পারবে হয়তো তিনজন — আর তখন দামটা তুমি ঠিক করো, ওরা না।
৭. যে চারটা জিনিস প্রথম দিন থেকেই বানানো শুরু করতে হয়
বাকি সিরিজে বিস্তারিত আসবে, কিন্তু এই চারটার প্রতিটাই সময় নেয় — তাই আজ থেকেই শুরু করা ভালো।
১. একটা “প্রমাণের ভাণ্ডার”। একটা ফাইল, যেখানে তুমি প্রতিটা উল্লেখযোগ্য কাজ লিখে রাখো: সমস্যাটা কী ছিল, তুমি কী করলে, সংখ্যাটা কত বদলাল, কী শিখলে। ইন্টারভিউয়ের আগের রাতে ছয় বছরের স্মৃতি হাতড়ানোর চেয়ে খারাপ প্রস্তুতি আর নেই। আজ থেকে লিখলে ছয় মাসে তোমার হাতে ত্রিশটা গল্প থাকবে।
২. পাবলিকে লেখা। সপ্তাহে একটা না, মাসে একটা হলেও চলবে — কিন্তু এমন কিছু যেটা তুমি সত্যিই সমাধান করেছ। একজন অচেনা মানুষের কাছে তোমার চিন্তার মান প্রমাণের এর চেয়ে সস্তা উপায় নেই। বাড়তি লাভ: ইংরেজিতে টেকনিক্যাল লেখার অভ্যাস, যেটা ঝুঁকি ২-এর সরাসরি উত্তর।
৩. ইংরেজিতে কথা বলার অভ্যাস, লেখার না। অনেকেই ভালো লেখে কিন্তু কলে আটকে যায় — কারণ লেখায় সময় নেওয়া যায়, কলে যায় না। দিনে ১৫ মিনিট নিজের কাজ নিয়ে জোরে জোরে ইংরেজিতে বলা (রেকর্ড করে শোনা) — এটা তিন মাসে যতটা বদলায়, তিনশো ঘণ্টার LeetCode ততটা না।
৪. একটা ছোট, সৎ পোর্টফোলিও। পাঁচটা টিউটোরিয়াল প্রোজেক্টের চেয়ে একটা জিনিস ভালো — যেটা সত্যিকারের একটা সমস্যা সমাধান করে, যার একটা README আছে যেখানে কেন এভাবে বানানো হলো সেটা লেখা।
এই পর্বের সারাংশ
- ফানেলে ৮০% ক্যান্ডিডেট প্রথম দুই ধাপে বাদ পড়ে — তাই ষষ্ঠ ধাপের প্রস্তুতি (LeetCode, সার্টিফিকেট) দিয়ে সমস্যা সমাধান হয় না। আগে মাপো তুমি কোথায় থামছ।
- অচেনা কোম্পানির নাম মানে তোমার অভিজ্ঞতা একটা অজানা পরিমাণ। সমাধান যোগ্যতা প্রমাণ না — যাচাইযোগ্যতা তৈরি করা: সংখ্যা, স্কোপ, সিদ্ধান্ত, পাবলিক লেখা।
- আন্তর্জাতিক “সিনিয়র” মানে বছর না, অস্পষ্টতা একা সামলানোর ক্ষমতা। মাইগ্রেশন আর ইনসিডেন্টের গল্পগুলোই এর সবচেয়ে ভালো প্রমাণ।
- প্রতিটা “না”-র পেছনে তিনটা ঝুঁকির একটা: ক্ষমতা, অ্যাসিঙ্ক কমিউনিকেশন, আর আইনি/পেমেন্ট। শেষ দুটো নিয়ে প্রায় কেউ প্রস্তুতি নেয় না।
- অগ্রাধিকার: উপসাগরীয় দেশ → তুরস্ক → ইউরোপ/UK, তারপর US। কাছের বাজারে ওভারল্যাপ বেশি, আইনি পথ তৈরি, প্রতিযোগিতা কম — আর প্রথম বিদেশি চাকরিটাই সবচেয়ে কঠিন, তাই সেটা সহজ জায়গা থেকে নেওয়াই বুদ্ধিমানের কাজ।
- দামে প্রতিযোগিতা কোরো না, নির্দিষ্টতায় করো।
পরের পর্ব — পজিশনিং: তোমার ছয় বছরের কাজকে এমন একটা গল্পে দাঁড় করানো যেটা একজন হায়ারিং ম্যানেজার দুই লাইনে বুঝে ফেলে আর পরদিনও মনে রাখে।