আমার প্রথম ইন্টার্নশিপ: এখনও খুঁজছি, এখনও তৈরি করছি

আমার প্রথম সফটওয়্যার ইঞ্জিনিয়ারিং ইন্টার্নশিপ পাওয়ার জন্য আমি হাজার হাজার ঘণ্টা ব্যয় করেছি।

আমি DSA সমস্যা সমাধান করেছি। আমি চাকরির জন্য আবেদন করেছি। আমি অনেক প্রত্যাখ্যানের সম্মুখীন হয়েছি। কিছু কোম্পানি কখনোই উত্তর দেয়নি। অল্প কিছু কোম্পানি আমাকে ইন্টারভিউয়ের জন্য আমন্ত্রণ জানিয়েছে।

একটি ইন্টারভিউ আমার দৃষ্টিভঙ্গি বদলে দিয়েছে। ইন্টারভিউয়ার আমার প্রজেক্ট সম্পর্কে জিজ্ঞাসা করেছিলেন। তিনি একটি প্রশ্ন করেছিলেন:

"তোমার কি বাস্তব ব্যবহারকারী (real users) আছে?"

আমার ছিল না। আমি শেখার জন্য প্রজেক্ট তৈরি করেছিলাম। আমি মানুষের জন্য সেগুলো তৈরি করিনি।

সেই প্রশ্নটি আমার কাজের পদ্ধতি বদলে দিয়েছে।

আমি আমার AZ-900 সার্টিফিকেশন পরীক্ষাতেও ফেল করেছি। আমি প্রস্তুত ছিলাম না। এটি একটি বড় ধাক্কা বলে মনে হয়েছিল। আমি আমার দক্ষতা নিয়ে সন্দেহ করতে শুরু করেছিলাম। তারপর আমি ব্যর্থতার দিকে মনোযোগ দেওয়া বন্ধ করে দিয়েছিলাম। আমি উন্নতির দিকে মনোযোগ দিতে শুরু করি।

আমি টিউটোরিয়াল দেখা বন্ধ করে দিলাম। আমি CloudStash তৈরি করার সিদ্ধান্ত নিলাম।

আমি প্রোডাকশন সিস্টেমগুলো বুঝতে চেয়েছিলাম। আমি এই টুলগুলো ব্যবহার করে একটি ক্লাউড ফাইল স্টোরেজ প্ল্যাটফর্ম তৈরি করেছি:

• Node.js and TypeScript • PostgreSQL • Redis • BullMQ workers • JWT authentication • Docker • Object storage • Background processing • Real-time upload progress

কোড লেখা কঠিন অংশ ছিল না। ডিপ্লয়মেন্ট (Deployment) ছিল কঠিন অংশ। আমি Docker, এনভায়রনমেন্ট ভেরিয়েবল এবং Redis কানেকশন নিয়ে লড়াই করেছি।

অবশেষে আমি প্ল্যাটফর্মটি লঞ্চ করলাম। আমি ব্যবহারকারীর আশা করেছিলাম। কিন্তু প্রায় কেউ আসেনি।

আমি একটি কঠিন সত্য শিখলাম। সফটওয়্যার তৈরি করা এবং মানুষকে সেই সফটওয়্যার ব্যবহার করানো—এই দুটি সম্পূর্ণ আলাদা বিষয়। কোডিং হলো কাজের মাত্র একটি অংশ। আপনাকে ইউজেবিলিটি (usability), ডকুমেন্টেশন এবং বিশ্বাসযোগ্যতা সম্পর্কেও বুঝতে হবে।

আমি এখনও আমার প্রথম ইন্টার্নশিপ খুঁজছি। আমি এখনও রিজেকশন ইমেল পাচ্ছি। আমি এখনও নার্ভাস বোধ করি।

কিন্তু এখন আমার লক্ষ্য আলাদা। আমি শুধু আমার GitHub প্রোফাইল সাজানোর জন্য প্রজেক্ট তৈরি করি না। আমি বাস্তব সমস্যা সমাধানের জন্য সফটওয়্যার তৈরি করি।

CloudStash হয়তো পরবর্তী Dropbox হবে না। তাতে কিছু যায় আসে না। এটি আমাকে যেকোনো কোর্সের চেয়ে বেশি কিছু শিখিয়েছে।

আপনি যদি আপনার প্রথম কাজের সুযোগ খুঁজছেন, তবে এটি মনে রাখবেন:

• প্রত্যাখ্যান মানেই এই নয় যে আপনি উন্নতি করছেন না। • প্রতিটি ইন্টারভিউ আপনাকে দেখায় পরবর্তীতে কী শিখতে হবে। • প্রতিটি ডিপ্লয়মেন্ট আপনাকে একটি শিক্ষা দেয়। • প্রতিটি বাগ (bug) আপনাকে একজন আরও ভালো ইঞ্জিনিয়ার করে তোলে।

আপনার শুধু একটি সুযোগের প্রয়োজন। আমি এখনও আমার সুযোগের অপেক্ষায় আছি। ততক্ষণ পর্যন্ত, আমি তৈরি করতে থাকব।

আপনার প্রথম সফটওয়্যার ইঞ্জিনিয়ারিং চাকরি পেতে কী সাহায্য করেছিল? এটি কি ওপেন সোর্স, নেটওয়ার্কিং নাকি কোনো নির্দিষ্ট প্রজেক্ট ছিল?

উৎস: https://dev.to/asb_it/my-first-internship-still-searching-still-building-1bn1