একা ৪টি প্রোডাক্ট শিপিং করা

আমি এক বছরে চারটি প্রোডাক্ট শিপিং করেছি।

এগুলোর মধ্যে রয়েছে spectr-ai, Scry, Argus এবং Lomi। এগুলো সিকিউরিটি, Web3, ব্রাউজার এক্সটেনশন এবং B2B SaaS কভার করে।

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

আমি যা শিখেছি তা নিচে দেওয়া হলো।

১. একঘেয়ে কাজগুলোর জন্য প্রস্তুতি রাখুন।

আমি আমার সমস্ত শক্তি কঠিন প্রযুক্তিগত সমস্যাগুলোর পেছনে ব্যয় করেছি। আমি AI analysis এবং bytecode reconstruction-এর ওপর মনোযোগ দিয়েছিলাম। এই অংশগুলো কঠিন ছিল কিন্তু এগুলো আগে থেকেই অনুমান করা সম্ভব ছিল।

আসল বাধা ছিল সেই সব কাজ যা খুব একটা আকর্ষণীয় নয়। Chrome Web Store রিভিউ, proxy resolution এবং deployment setup প্রায় আমার প্রজেক্টগুলোকে ডুবিয়ে দিচ্ছিল।

আসল কাজ প্রায়ই হয় প্রান্তিক পর্যায়ের ইন্টিগ্রেশন (integration at the edges)। আমি প্রতিবারই এর জন্য পর্যাপ্ত সময় বা শ্রম বরাদ্দ করতে ভুল করেছি।

২. AI শুরুর কাজ সহজ করে দেয়, শেষের কাজ নয়।

মানুষ বলে AI একজন মানুষকে একটি কোম্পানি গড়ে তুলতে সাহায্য করে। সত্যটি আরও সুনির্দিষ্ট।

AI একটি ফিচারের প্রথম ৮০% সামলে নেয়। এটি boilerplate তৈরি করে এবং টেস্টগুলোর খসড়া তৈরি করে দেয়। এটি একা কাজ করা সম্ভব করে তোলে।

AI শেষ ২০% সামলাতে পারে না। এর মধ্যে রয়েছে edge cases, security reviews এবং flaky connections ডিবাগ করা। সেই অংশটি এখনও ধীরগতির। এর জন্য এখনও আপনার পূর্ণ মনোযোগ প্রয়োজন।

৩. নাম পরিবর্তন করা মানেই অগ্রগতি।

প্রজেক্টগুলো বড় হওয়ার সাথে সাথে আমি বেশ কয়েকটির নাম পরিবর্তন করেছি। আগে আমি ভাবতাম নাম পরিবর্তন করা মানে আমি আমার শ্রম অপচয় করেছি।

আমি ভুল ছিলাম। নাম পরিবর্তন করার অর্থ হলো আপনি অবশেষে প্রোডাক্টটি বুঝতে পেরেছেন। কোড একই থাকে, কিন্তু আপনার স্বচ্ছতা উন্নত হয়।

৪. পলিশ করার আগে লজিক নিশ্চিত করুন।

একটি সুন্দর UI একটি ফাঁদ। যদি ফাংশনালিটি পরিবর্তন হয়ে যায়, তবে আপনাকে ডিজাইন পুনরায় করতে হবে। এতে সময় নষ্ট হয়।

আমার নিয়মটি সহজ: স্টাইলিং করার আগে লজিক এবং টেস্ট শেষ করুন। একটি ফিচার তখনই কাজ করে যখন একটি টেস্ট সেটি প্রমাণ করে। কাজ শেষ হওয়ার আগে এটিকে সুন্দর করার চেষ্টা করবেন না।

৫. ব্যর্থতাগুলো নিয়ে লিখুন।

'Building in public' মানে হলো খারাপ দিকগুলোও সবার সাথে শেয়ার করা।

আমি হ্যাকস, ব্যর্থ পদ্ধতি এবং বাগ (bugs) নিয়ে লিখেছি। এটি নীরবে কাজ করার চেয়ে আমাকে অনেক বেশি শিখিয়েছে। এটি এমন একটি অডিয়েন্স তৈরি করেছে যারা আপনার কাজের প্রক্রিয়া নিয়ে আগ্রহী।

আপনি যদি একা তৈরি করেন, তবে এই নিয়মগুলো অনুসরণ করুন:

• কোর ফিচারের চেয়ে ইন্টিগ্রেশনে বেশি সময় দিন। • সাধারণ বা পরিশ্রমসাধ্য কাজের জন্য AI ব্যবহার করুন, কিন্তু কঠিন ২০% কাজ নিজেই করুন। • UI-এর চেয়ে টেস্টকে অগ্রাধিকার দিন। • কাজ করার সময় আপনার ভুলগুলো শেয়ার করুন।

শিপিং একটি ক্রিয়া (verb)। এটি কোনো সমাপ্ত অবস্থা নয়। এটি চারবার করা আমাকে একটি প্রোডাক্ট নিখুঁত করার চেয়ে অনেক বেশি শিখিয়েছে।

Source: https://dev.to/pavelespitia/shipping-four-products-solo-what-a-year-of-building-in-public-taught-me-2nhh

Optional learning community: https://t.me/GyaanSetuAi