কাজে লেগে থাকার নেশা
একজন সফটওয়্যার ইঞ্জিনিয়ারের নিজের কাজ প্রতি ভালোবাসা এবং "কাজে লাগা" নেশার গল্প। কীভাবে এই আসক্তি পেশাগত সাফল্যে পরিণত করা যায়।
এখন সফটওয়্যার ইঞ্জিনিয়ার হিসেবে কাজ করাটা এক অদ্ভুত অভিজ্ঞতা। আমরা একটি বিপ্লবের মধ্য দিয়ে দ্রুত এগিয়ে যাচ্ছি। এই বিপ্লব আমাদের শিল্পকে হস্তশিল্পের পর্যায় থেকে গণউৎপাদন ও সস্তা কোডের দিকে নিয়ে যাচ্ছে। যারা আমার মতো প্রোগ্রামিংকে শিল্পকর্ম বা নৈপুণ্য হিসেবে দেখতেন, তাদের জন্য এটি বেশ বেদনাদায়ক। এখন আমাদের মেনে নিতে হচ্ছে যে আমরা আর শিল্পী নই। আমরা কেবল অর্থের বিনিময়ে টাইপ করা মানুষ।
আমি তাদের প্রতি সহানুভূতিশীল যারা শুরুতে এলএলএমের কার্যকারিতা অস্বীকার করেছিলেন। তাদের প্রধান যুক্তি ছিল হ্যালুসিনেশন বা তথ্যের বিভ্রম নিয়ে। তবে গত বছরের কোনো এক সময়ে এই দাবিতে আটকে থাকা অবাস্তব হয়ে পড়ে। বর্তমানে এআই ৯০ থেকে ১০০ শতাংশ কোড লিখবে না—এমনটা ভাবা এখন ইচ্ছাকৃত অজ্ঞতা বলে মনে হয়।
বিশেষ করে শীর্ষ এআই গবেষণাগারগুলোর কিছু ইঞ্জিনিয়ার এখন আর নিজেরা কোড লেখেন না। স্টার্টআপ এবং বড় প্রতিষ্ঠানগুলোও ধীরে ধীরে একই পথে হাঁটছে। আপনার দৈনন্দিন কাজের ধরন যদি ২০২২ সালের তুলনায় এখনো ভিন্ন না হয়, তবে শীঘ্রই সেটি বদলে যাবে। তবে এই দ্রুত পরিবর্তনের মধ্যেও আমি কিছুটা স্বস্তি খুঁজে পেয়েছি। অনেক মৌলিক বিষয় এখনো আগের মতোই আছে।
সফটওয়্যার ইঞ্জিনিয়ারিং আসলে কেবল কোড লেখা নয়। এটি মূলত কাঙ্ক্ষিত ফলাফল অর্জনের একটি প্রক্রিয়া। তাই দক্ষ ইঞ্জিনিয়াররা বেশিরভাগ সময় উৎপাদনশীলতা এবং দলীয় সমন্বয় নিয়ে ভাবতে ব্যয় করেন। আমরা ভাগ্যবান কারণ দলকে দ্রুত কাজ করতে সাহায্যকারী নীতিগুলো কোডিং এজেন্টের জন্যও কার্যকর। ছোট স্ট্যাকড ডিফ মানুষের বোঝার জন্য যেমন ভালো, তেমনি একসাথে কাজ করা এজেন্টদের জন্যও দারুণ। কন্টিনিউয়াস ডিপ্লয়মেন্ট, অটোমেটেড টেস্টিং এবং সহজ রোলব্যাক আগে থেকেই ভালো ধারণা ছিল। এখন বেশি পরিমাণে কোড ডেলিভারি করার সময় এগুলো আরও কার্যকর ভূমিকা রাখছে।
একজন ভালো সফটওয়্যার ইঞ্জিনিয়ার আসলে কী তৈরি করেন? আমার মনে হয় এটি অনেকটা রুচি এবং অভিজ্ঞতালব্ধ অনুভূতির ওপর নির্ভর করে। বছরের পর বছর কাজের মাধ্যমে এই দক্ষতা গড়ে ওঠে। এই বিষয়টি ভবিষ্যতেও সত্য থাকবে। তবে এই অনুভূতি এখন কোডের প্রতিটি লাইনের বদলে আর্কিটেকচার বা কাঠামোর স্তরে কাজ করে। জুনিয়র ইঞ্জিনিয়ারদের এখন দ্রুত এই আর্কিটেকচারাল জ্ঞান গড়ে তুলতে হবে। কোড লেখার নান্দনিকতার প্রয়োজনীয়তা অনেকটা কমে গেছে। ফ্রন্টিয়ার মডেলগুলো এখন ক্রমশ পরিষ্কার কোড লিখছে। বিশেষ করে ভালো ‘এজেন্টস ডট এমডি’ ফাইল থাকলে আউটপুট আরও উন্নত হয়। তবে সামাজিক ও কারিগরি সীমাবদ্ধতাগুলো বুঝতে তারা এখনো মানুষের চেয়ে পিছিয়ে আছে।
নিজেকে সান্ত্বনা দিচ্ছি যে নির্মাতা হিসেবে আমার পরিচয় এখনো অক্ষুণ্ণ থাকতে পারে। আগামী পাঁচ বছরের মধ্যে এই নীতিগুলো কার্যকর থাকবে বলে আমি বেশ আত্মবিশ্বাসী। তবে তার পরের সময় নিয়ে আমি নিশ্চিত নই। ততদিনে এলএলএম তাত্ত্বিকভাবে যেকোনো প্রতীকী প্রকাশকে অটোমেট বা স্বয়ংক্রিয় করতে সক্ষম হবে। আমার ধারণা ইঞ্জিনিয়ারিং নীতি এবং ব্যক্তিগত রুচিকেও তখন হয়তো এআই দিয়ে প্রতিস্থাপন করা সম্ভব হবে।
অ্যাডাম লেভেনথাল এবং সাইমন উইলিসন ‘ডিপ ব্লু’ নামে একটি শব্দ তৈরি করেছেন। এটি বর্তমান সফটওয়্যার ইঞ্জিনিয়ারদের মনের গভীর উদ্বেগকে প্রকাশ করে। মাঝেমধ্যে আমি নিজেও এই অস্থিরতা গভীরভাবে অনুভব করি। কিন্তু যখন নতুন নির্মাণ পদ্ধতিতে নিজেকে ডুবিয়ে দিই, তখন দ্রুত ফিডব্যাক লুপের আনন্দ উপভোগ করি। অনেকগুলো এজেন্টকে একসাথে কাজ করিয়ে নতুন কিছু তৈরি করার অনুভূতি সত্যিই অসাধারণ।
সবাই অবশ্য এই ধরনের পরিবর্তন উপভোগ করবে না। অনেক ইঞ্জিনিয়ার বিশেষ করে ক্যারিয়ারের শুরুতে অভিজ্ঞতা ও পেশাগত নেটওয়ার্কের অভাবে বিশৃঙ্খলার মুখে পড়বেন। আমরা সবাই এখন এক সৃজনশীল ধ্বংসের মধ্য দিয়ে যাচ্ছি। এখানে যেমন উত্তেজনা আছে, তেমনি হারানোর শোকও আছে। এই দুই বিপরীত অনুভূতিকে একসাথে ধারণ করা কঠিন এবং ব্যথাদায়ক হতে পারে।
কাজে লেগে থাকার নেশা
একজন সফটওয়্যার ইঞ্জিনিয়ারের নিজের কাজ প্রতি ভালোবাসা এবং "কাজে লাগা" নেশার গল্প। কীভাবে এই আসক্তি পেশাগত সাফল্যে পরিণত করা যায়।
একাডেমিক জীবনে একটি ইমেইল ঠিকানার অদৃশ্য গুরুত্ব
চুক্তিভিত্তিক গবেষক ফেং লি জানাচ্ছেন, কীভাবে একটি প্রাতিষ্ঠানিক ইমেইল ঠিকানা হারানো তাঁর পেশাদার পরিচয়কে প্রশ্নবিদ্ধ করেছে।
আমার জীবনের সবচেয়ে সুখী সময়
একটি যুব বাস্কেটবল দলের প্রধান কোচ হিসেবে কাজ করে আমি যেভাবে সত্যিকারের সুখ খুঁজে পেয়েছিলাম, এবং কেন তা আজকের প্রযুক্তি জগতের জন্য প্রাসঙ্গিক।