HeadlinesBriefing favicon HeadlinesBriefing.com

সফটওয়্যার তৈরি করা এখনও কঠিন কেন: বাড়ির উপমা

Hacker News •
×

হ্যাকাথনের শেষ দিনে এখন দুপুর ১টা, ৫ ঘণ্টা বাকি। গত ২ ঘণ্টায় আমরা শূন্য অগ্রগতি করেছি। Lovable যেদিন জন্মেছিল সেদিনকে আমি অভিশাপ দিচ্ছি। আমি একটি সমস্যা ঠিক করলেই আরেকটি দেখা দেয়, এবং আমাদের অ্যাপটি প্রায় ব্যবহারের অযোগ্য।

শুরুটা আশাব্যঞ্জক ছিল। আমি ২ জন ইঞ্জিনিয়ারিং বন্ধু এবং ৩ জন রিক্রুটারের সাথে ‘Honey Crew’ তৈরি করতে যোগ দিয়েছিলাম, যা একটি স্মার্ট রেফারেল সিস্টেম। আমরা Lovable বেছে নিয়েছিলাম যাতে রিক্রুটিং টিম পরে এটি রক্ষণাবেক্ষণ করতে পারে। প্রথম দিনে, আমরা খুব দ্রুত এগিয়েছিলাম, প্রকল্পের ৯০% সম্পন্ন করেছিলাম। দ্বিতীয় দিনে, ছোটখাটো উন্নতি সবকিছু ভেঙে দিল। অসীম বাগ, ধীরগতি, চাপ। রিক্রুটাররা বুঝতে পারছিলেন না কী ভুল হয়েছে।

কীভাবে? ‘ইনফ্রা কাজ’ থেকে অ্যালার্জি। একজন সিনিয়র নেতা বলতে ভালোবাসতেন যে তাঁর ‘রিফ্যাক্টর’ এবং ‘ইনফ্রা কাজ’ থেকে অ্যালার্জি আছে। LLM-এর পরে, তিনি জিজ্ঞাসা করলেন: “তুমি কি এই কাজটি Chat GPT-কে দিতে পারো না?” অনেক অ-প্রযুক্তিগত নেতা মনে করেন ইঞ্জিনিয়াররা বাড়িয়ে বলেন।

একজন সহকর্মী এটি এভাবে বললেন: “তুমি কোড লেখো, যা কেবল এমন একটি ভাষার শব্দ যা আমি বুঝি না, তাই না? এটা কেন সবসময় আরও জটিল হয়ে যায়?” আমি ব্যাখ্যা করতে সংগ্রাম করছিলাম যতক্ষণ না আমি প্রায় একটি বাড়ি কিনতে যাচ্ছিলাম। কল্পনা করুন আপনার সফটওয়্যার একটি বাড়ি। একজন ঠিকাদার বললেন: “আমি এটি সুপারিশ করব না। এটি খুব পুরনো। এটি ধ্বংস করে নতুন করে তৈরি করা অনেক সহজ এবং সস্তা হবে।” তিনি একজন দুর্দান্ত সফটওয়্যার ইঞ্জিনিয়ার হতে পারতেন।

বাড়ি তৈরির প্রক্রিয়া হাজার হাজার বছর ধরে পরিচিত, এবং তবুও প্রতিটি নতুন বাড়িতে ভিন্ন ভিন্ন সমস্যা হয়। আপনি কেন সমস্যাটি দ্রুত সমাধান করতে পারেন না? আপনার ছাদ চুইয়ে পড়ছে। আপনি হয় মেঝেতে একটি বালতি রাখতে পারেন, অথবা মূল কারণ খুঁজে বের করতে পারেন। আপনি কেন এই নির্দিষ্ট ব্যবহারের ক্ষেত্রটি সমাধান করতে পারেন না, সেই সব “ইনফ্রা” ছাড়াই? দ্বিতীয় তলা সমর্থন করার জন্য অবকাঠামো যোগ করা এখন পরে করার চেয়ে অনেক সস্তা।

তাই হ্যাকাথনের শেষ দিনে এখন দুপুর ১টা, এবং সবকিছু ভাঙা মনে হচ্ছে। আমরা আমাদের ভাইব কোডিংয়ের উন্মাদনা থামালাম এবং সাবধানে একবারে একটি এলাকা পর্যালোচনা করলাম যতক্ষণ না আমাদের একটি সাধারণ ডেমো-যোগ্য প্রবাহ কাজ করতে শুরু করল। বুঝুন, পরিকল্পনা করুন, বাস্তবায়ন করুন। আমাদের প্রথম দিনের গতির চেয়ে অনেক ধীর, কিন্তু আমরা অন্তত একটি কার্যকর ডেমো-যোগ্য প্রবাহ নিয়ে শেষ করলাম।

মূল সত্তা: কোম্পানি: Lovable