প্রোডাক্ট ও সিস্টেম ইঞ্জিনিয়ারিং
অস্পষ্ট একটা ভাবনা থেকে গোটা প্রোডাক্ট, কাজের প্রক্রিয়া আর প্রযুক্তির ব্যবস্থা গড়ে তোলা।
অর্ণব ব্যানার্জি
কোনও জিনিস কীভাবে কাজ করে, বাধা কোথায়, আর তার মধ্যে দিয়ে কাজটা কীভাবে করা যায়—এসব বুঝতে ভালো লাগে। দরকার হলে নিজেই সারাই, নিজেই বানাই। Principal Engineer হিসেবেও জটিল প্রোডাক্ট, দল আর প্রযুক্তির সমস্যায় একইভাবে হাত লাগাই।
আমার ভাবনা পড়ুনআমার স্বভাব
বাড়ির কোনও নষ্ট জিনিস হোক, প্রোডাক্টের অস্বস্তিকর কাজের ধারা হোক, বা চাপে থাকা কোনও ইঞ্জিনিয়ারিং ব্যবস্থা—আমার প্রথম তাগিদ একই। খুলে দেখি, বাধাগুলো বুঝি, কাজের একটা পথ খুঁজি। আর যা পেলাম, তার চেয়ে একটু ভালো করে রেখে যাই।
আমার সম্পর্কে আরওওপরে যে লক্ষণটা দেখা যাচ্ছে, সেখানেই থামি না। আসলে কী হচ্ছে, সেটা বোঝার চেষ্টা করি।
সোজা রাস্তা বন্ধ হলে কাজ চালানোর মতো একটা পথ বানাই। তবে আসল সমস্যাটা সারানোর কথা ভুলে যাই না।
নিজের জিনিস নিজে সারাই, দরকারে টুল বানাই। ব্যবহার করতে করতে আর অন্যের মতামত শুনে সেগুলো বদলাই।
যা বানাই
সেকেন্ডে একটা নির্দেশ চালানো কম্পিউটার, ব্রাউজারে তৈরি বাদ্যযন্ত্র, পদার্থবিদ্যা আর বাজারের সিমুলেশন, নিজেদের সীমাবদ্ধতা দেখিয়ে দেয় এমন টুল। কৌতূহল থেকে ব্যবহার করার মতো কিছু হয়ে ওঠার জায়গাটা এই ল্যাব।
যে কাজগুলো করি
সমস্যাটা ঠিক করে চেনা, প্রোডাক্টের কাজের ধারা, আর্কিটেকচার, ফ্রন্টএন্ড, API, মান, অটোমেশন আর যাচাই—Principal Engineer হিসেবে আমাকে এগুলোর মধ্যে চলাফেরা করতে হয়। ফ্রন্টএন্ড সেই কাজের একটা অংশ। সেটাই আমার কাজের শেষ সীমানা নয়।
অস্পষ্ট একটা ভাবনা থেকে গোটা প্রোডাক্ট, কাজের প্রক্রিয়া আর প্রযুক্তির ব্যবস্থা গড়ে তোলা।
প্রোডাক্টের উদ্দেশ্য, আর্কিটেকচার, কাজের পদ্ধতি আর দলের সিদ্ধান্তকে এক জায়গায় আনা।
জটিল প্রোডাক্ট বারবার বদলালেও যাতে অ্যাপ্লিকেশনের ভিতটা কাজে লাগে, সেই ব্যবস্থা করা।
এখন যা নিয়ে ভাবছি
শুধু কোড তৈরি হওয়ায় আমার আগ্রহ শেষ হয় না। একটা ভাবনার ছোট প্রোটোটাইপ বানিয়ে ঝুঁকিপূর্ণ অনুমানগুলো যাচাই করতে চাই। মানুষের হাতে দিয়ে, ব্যবহার দেখে, তারপর সেটা আরও ভালো করতে চাই। বারবার।
Principal Engineer হিসেবে আমার কাজের একটা দিক এটাই: শেখার গোটা পথটা তৈরি করা, শুধু তার একটা ধাপ বানানো নয়।আন্দাজ থেকে বেরিয়ে সমস্যা, কার জন্য কাজ, আর কী ফল চাই তা ঠিক করি।
যা থেকে কিছু শেখা যাবে, এমন ছোট একটা সংস্করণ তাড়াতাড়ি বানাই।
চকচকে চেহারা দেখে ভরসা করার আগে সবচেয়ে ঝুঁকিপূর্ণ অনুমানগুলো পরীক্ষা করি।
যাঁদের কাজে লাগার কথা, তাঁদের হাতে একটা ভরসাযোগ্য সংস্করণ দিই।
অ্যানালিটিক্স আর সরাসরি মতামত থেকে বুঝি মানুষ আসলে কী করছেন।
যা প্রমাণ পেলাম, তা পরের সংস্করণে কাজে লাগাই। শেখার পথটা আরও ছোট করি।
ভাবনাচিন্তা
AI-কে নিয়ে কাজ এগোনো তার একটা অধ্যায়। আর্কিটেকচার, প্রোডাক্টের সিদ্ধান্ত, জটিল ইন্টারফেস, ব্রাউজার, ডিজাইন সিস্টেম আর সফটওয়্যার বদলানো সহজ করে এমন অভ্যাস নিয়েও লিখি।
সন্তান মানুষ করা আমার কাছে সব ধারালো কোণা সরিয়ে দেওয়া নয়। মেয়েকে ছোট, বোঝা যায় এমন ঝুঁকির সামনে দাঁড়াতে দেওয়া। যাতে নিজের ক্ষমতা, বিচারবুদ্ধি আর ভুল হলে সামলে নেওয়ার ভরসা তৈরি হয়।
চোখে দেখা যায় না এমন ব্যবস্থাকে হাতে-কলমে বোঝা যায় বলেই ব্রাউজারের পরীক্ষায় বারবার ফিরে আসি।
প্রোডাক্টের ডিজাইন, মানুষের মতামত আর ফ্রন্টএন্ড ডেলিভারির মধ্যের পথ AI ছোট করবে। কিন্তু গোটা ব্যবস্থায় ইঞ্জিনিয়ারিংয়ের বিচারবুদ্ধি তখনও লাগবে।
ভাবনা মিলিয়ে দেখা যাক
এই কথাগুলোই আমার সবচেয়ে ভালো লাগে। বিশেষ করে যেখানে প্রোডাক্টের ভাবনা আর প্রযুক্তির গভীরতা মিলে দরকারি কিছু বানানো যায়।
কথা বলুন