𝗦𝗵𝗶𝗽𝗽𝗶𝗻𝗴 𝗙𝗼𝘂𝗿 𝗣𝗿𝗼𝗱𝘂𝗰𝘁𝘀 𝗦𝗼𝗹𝗼
ผมส่งผลิตภัณฑ์ออกสู่ตลาด 4 อย่างภายในหนึ่งปี
ตั้งแต่เครื่องมือตรวจสอบ AI smart-contract ไปจนถึง B2B SaaS
การสร้างสิ่งเหล่านี้ด้วยตัวคนเดียวสอนบทเรียนที่โปรเจกต์เดียวไม่สามารถสอนได้
และนี่คือสิ่งที่ผมได้เรียนรู้
- เผื่อเวลาสำหรับงานที่น่าเบื่อ ผมใช้เวลาไปกับการกังวลเรื่องเทคนิคที่ยากๆ ผมกังวลเรื่องการวิเคราะห์ด้วย AI และการทำ bytecode reconstruction สิ่งเหล่านั้นยากแต่คาดเดาได้
แต่ภัยคุกคามที่แท้จริงคืองานที่น่าเบื่อ การตรวจสอบของ Chrome Web Store และปัญหาในการ deployment เกือบจะทำให้โปรเจกต์ของผมล่ม งานที่แท้จริงซ่อนอยู่ในขั้นตอนการเชื่อมต่อระบบ (integrations) ที่ไม่ได้ดูน่าตื่นเต้น
- AI จัดการ 80 เปอร์เซ็นต์แรกให้คุณ AI ช่วยให้ขั้นตอนแรกของการสร้างผลิตภัณฑ์มีต้นทุนที่ถูกลง มันช่วยจัดการเรื่อง scaffolding และ boilerplate ซึ่งทำให้การทำงานคนเดียวเป็นไปได้
แต่ AI ไม่สามารถจัดการ 20 เปอร์เซ็นต์สุดท้ายได้ เคสที่เกิดขึ้นได้ยาก (edge cases), การตรวจสอบความปลอดภัย และการทำ deep debugging ยังคงต้องใช้เวลาของคุณ AI ไม่ได้ทำให้คุณกลายเป็นทีม แต่มันช่วยให้งานจุกจิกมีต้นทุนต่ำพอที่จะทำให้คุณส่งผลิตภัณฑ์ออกสู่ตลาดได้บ่อยขึ้น
การเปลี่ยนชื่อคือความก้าวหน้า เมื่อก่อนผมเคยคิดว่าการเปลี่ยนชื่อผลิตภัณฑ์หมายถึงการเสียแรงเปล่า แต่ผมคิดผิด การเปลี่ยนชื่อหมายความว่าในที่สุดคุณก็เข้าใจผลิตภัณฑ์ของคุณดีพอที่จะมอบตัวตนที่แท้จริงให้มัน ความชัดเจนคือความก้าวหน้า
ตรรกะต้องมาก่อนความสวยงาม UI ที่สวยงามคือกับดัก มันทำให้คุณรู้สึกเหมือนกำลังก้าวหน้า ทั้งที่จริงๆ แล้วไม่ใช่
ตอนนี้ผมทำตามกฎข้อเดียวคือ: ทำตรรกะ (logic) และการทดสอบ (tests) ให้เสร็จก่อนที่จะแตะต้องเรื่องดีไซน์ ฟีเจอร์จะถือว่าใช้งานได้ก็ต่อเมื่อการทดสอบระบุว่ามันจะพังหากโค้ดมีปัญหา เมื่อนั้นแหละผมถึงจะเริ่มทำให้มันดูดี
- สร้างในที่สาธารณะ (Build in public) อย่ารอจนกว่าคุณจะมีสิ่งที่น่าประทับใจมาแบ่งปัน จงเขียนเกี่ยวกับบั๊กและวิธีการที่คุณล้มเหลว
การเขียนเกี่ยวกับวิธีที่คุณแก้ปัญหาเฉพาะหน้าจะดึงดูดคนที่ใช่ และคนเหล่านี้จะกลายเป็นทั้งผู้ใช้งานและผู้ร่วมงานของคุณ
หากคุณกำลังสร้างผลิตภัณฑ์ด้วยตัวคนเดียว:
• วางแผนสำหรับงานเชื่อมต่อระบบที่น่าเบื่อ • ใช้ AI สำหรับงานส่วนใหญ่ แต่จัดการ 20 เปอร์เซ็นต์ที่ยากด้วยตัวเอง • ให้ความสำคัญกับการทดสอบและตรรกะมากกว่าดีไซน์ • เขียนเกี่ยวกับกระบวนการทำงานของคุณในขณะที่ทำไปเรื่อยๆ
การส่งผลิตภัณฑ์ (Shipping) คือการลงมือทำ ไม่ใช่จุดหมายปลายทาง