𝗦𝗵𝗶𝗽𝗽𝗶𝗻𝗴 𝗙𝗼𝘂𝗿 𝗣𝗿𝗼𝗱𝘂𝗰𝘁𝘀 𝗦𝗼𝗹𝗼
நான் ஓராண்டில் நான்கு தயாரிப்புகளை வெளியிட்டேன்.
அவை AI smart-contract auditors முதல் B2B SaaS வரை பலதரப்பட்டவை.
இவற்றைத் தனியாகக் கட்டமைத்தது, எந்த ஒரு தனித் திட்டமும் கற்றுத் தராத பாடங்களைக் கற்றுத் தந்தது.
நான் கற்றுக்கொண்டவை இதோ:
- சலிப்பூட்டும் வேலைகளுக்குத் திட்டமிடுங்கள். கடினமான தொழில்நுட்பப் பகுதிகளைப் பற்றிய கவலையிலேயே நான் எனது நேரத்தைச் செலவிட்டேன். AI analysis மற்றும் bytecode reconstruction பற்றி நான் கவலைப்பட்டேன். அவை கடினமானவைதான், ஆனால் கணிக்கக்கூடியவை.
உண்மையான சவால்கள் சலிப்பூட்டும் வேலைகளாக இருந்தன. Chrome Web Store ஆய்வுகள் மற்றும் deployment சிக்கல்கள் எனது திட்டங்களை கிட்டத்தட்ட முடக்கிவிட்டன. உண்மையான வேலை என்பது கவர்ச்சியற்ற ஒருங்கிணைப்புகளில் (integrations) தான் உள்ளது.
- முதல் 80 சதவீதத்தை AI கவனித்துக்கொள்ளும். கட்டமைப்பின் முதல் பகுதியை உருவாக்குவதை AI மலிவாக்குகிறது. இது scaffolding மற்றும் boilerplate போன்ற வேலைகளைக் கவனித்துக்கொள்கிறது. இது தனியாக வேலை செய்வதைச் சாத்தியமாக்குகிறது.
ஆனால் கடைசி 20 சதவீதத்தை AI கவனித்துக்கொள்ளாது. edge cases, security reviews மற்றும் ஆழமான debugging ஆகியவற்றிற்கு இன்னும் உங்கள் நேரம் தேவைப்படும். AI உங்களை ஒரு குழுவாக மாற்றிவிடாது. அது வெறும் கடினமான வேலைகளை (grunt work) அடிக்கடி வெளியிடும் அளவுக்கு மலிவாக்குகிறது அவ்வளவுதான்.
மறுபெயரிடுவது முன்னேற்றமே. ஒரு தயாரிப்பிற்கு மறுபெயரிடுவது எனது முயற்சியைத் வீணடித்தது என்று நான் முன்பு நினைத்தேன். நான் தவறு செய்துவிட்டேன். ஒரு தயாரிப்பிற்கு உண்மையான அடையாளத்தைக் கொடுக்கும் அளவுக்கு, அதை நீங்கள் இறுதியாக நன்றாகப் புரிந்துகொண்டீர்கள் என்பதையே மறுபெயரிடுவது குறிக்கிறது. தெளிவு என்பது முன்னேற்றம்.
மெருகேற்றுவதற்கு முன் தர்க்கத்தை (Logic) முடிக்கவும். அழகான UI ஒரு பொறி. நீங்கள் முன்னேறவில்லை என்றாலும், முன்னேறுவது போன்ற உணர்வைத் தரும்.
நான் இப்போது ஒரு விதியைப் பின்பற்றுகிறேன்: வடிவமைப்பைத் தொடங்குவதற்கு முன், தர்க்கத்தையும் (logic) சோதனைகளையும் (tests) முடித்துவிட வேண்டும். குறியீடு (code) உடைந்தால் ஒரு சோதனை தோல்வியடையும் போதுதான், அந்த அம்சம் (feature) சரியாகச் செயல்படுகிறது என்று அர்த்தம். அதன் பின்னரே நான் அதை அழகாக மாற்றுகிறேன்.
- பகிரங்கமாக உருவாக்குங்கள் (Build in public). பகிர்வதற்கு ஏதேனும் பிரம்மாண்டமான ஒன்று கிடைக்கும் வரை காத்திருக்க வேண்டாம். உங்கள் பிழைகள் (bugs) மற்றும் தோல்வியடைந்த அணுகுமுறைகளைப் பற்றி எழுதுங்கள்.
ஒரு குறிப்பிட்ட சிக்கலை நீங்கள் எப்படித் தீர்த்தீர்கள் என்பதைப் பற்றி எழுதுவது சரியான நபர்களை ஈர்க்கும். இந்த நபர்களே உங்கள் பயனர்களாகவும் (users) மற்றும் ஒத்துழைப்பாளர்களாகவும் (collaborators) மாறுவார்கள்.
நீங்கள் தனியாகக் கட்டமைப்பவராக இருந்தால்:
• சலிப்பூட்டும் ஒருங்கிணைப்பு வேலைகளுக்குத் திட்டமிடுங்கள். • பெரும்பகுதிக்கான வேலைகளுக்கு AI-ஐப் பயன்படுத்துங்கள், ஆனால் கடினமான 20 சதவீதத்தை நீங்களே செய்யுங்கள். • வடிவமைப்பை விட சோதனைகளுக்கும் (tests) தர்க்கத்திற்கும் (logic) முன்னுரிமை கொடுங்கள். • நீங்கள் செய்யும் செயல்முறையைப் பற்றித் தொடர்ந்து எழுதுங்கள்.
வெளியிடுவது (Shipping) என்பது ஒரு செயல், அது இலக்கல்ல.