~/VibeHandbook
PDF ฟรี

บท 10 · 08

เลือกตามเป้าหมาย

ข้ามความทรมานในการตัดสินใจไปเลย จับคู่เป้าหมายของคุณกับแถวหนึ่ง แล้วเดินหน้าต่อ — คุณเปลี่ยนเส้นทางได้เสมอในภายหลัง และสำหรับโปรเจกต์แรก โมเมนตัมสำคัญกว่าการปรับให้เหมาะที่สุด

นี่คือการตัดสินใจทั้งหมดในรูปแบบต้นไม้เดียว เริ่มจากด้านบน ตอบแต่ละคำถาม แล้วตามกิ่งไปยังสแตกของคุณ:

                  ┌─────────────────────────┐
                  │  What are you building?  │
                  └────────────┬────────────┘
        ┌──────────────┬───────┼────────┬──────────────┐
        ▼              ▼       ▼         ▼              ▼
   ┌─────────┐  ┌───────────┐ ┌─────┐ ┌────────┐ ┌────────────┐
   │ Website │  │ AI / data │ │ API │ │ Mobile │ │ Max speed  │
   │ web app │  │ automation│ │backend│ │  app  │ │ / systems  │
   └────┬────┘  └─────┬─────┘ └──┬──┘ └───┬────┘ └─────┬──────┘
        ▼             ▼          ▼        ▼            ▼
   ┌─────────┐  ┌──────────┐ ┌──────┐ ┌──────────┐ ┌──────┐
   │TypeScript│ │  Python  │ │ Go   │ │iOS: Swift│ │ Rust │
   │+ React / │ │          │ │ or TS│ │Android:  │ │(only │
   │  Next.js │ │          │ │      │ │  Kotlin  │ │ if   │
   └─────────┘  └──────────┘ └──────┘ │or RN (TS)│ │needed)│
                                       └──────────┘ └──────┘

   When unsure ─────────────▶  TypeScript or Python
   Need to store data? ─────▶  add SQL alongside any choice
  • ฉันอยากสร้างเว็บไซต์หรือเว็บแอป → TypeScript (กับ React/Next.js) ตัวเลือกที่ชัดเจนและรองรับดีเยี่ยม
  • ฉันอยากทำ AI ข้อมูล หรือระบบอัตโนมัติ → Python นี่คือที่ที่เครื่องมือต่าง ๆ อาศัยอยู่
  • ฉันต้องการ หรือบริการ ที่รวดเร็ว → Go (เรียบง่ายและเร็ว) หรือ TypeScript (ถ้าเป็นส่วนหนึ่งของสแตกเว็บ) FastAPI ของ Python ก็ใช้ได้ดีเช่นกัน
  • ฉันกำลังสร้างแอปมือถือ → Swift สำหรับ iOS, Kotlin สำหรับ Android — หรือพิจารณาแนวทางข้ามแพลตฟอร์มแบบเว็บ (React Native) เพื่ออยู่ในโลกของ TypeScript ต่อไป
  • ฉันต้องการความเร็วดิบหรือการควบคุมระดับระบบ → Rust แต่เฉพาะเมื่อคุณยืนยันแล้วว่าต้องการมันจริง ๆ คนส่วนใหญ่ไม่ได้ต้องการ
  • ฉันกำลังเพิ่มเติมให้เว็บไซต์ที่มีอยู่แล้ว → ใช้ภาษาเดียวกับที่มันเขียนไว้อยู่แล้ว ปลั๊กอิน WordPress หมายถึง PHP; แอป Rails เก่าหมายถึง Ruby จับคู่กับโค้ดเบสที่มีอยู่ อย่าฝืนมัน
  • ฉันแค่อยากเรียนรู้และส่งมอบงานให้เร็ว → Python หรือ TypeScript ทั้งคู่ให้อภัยง่าย ทั้งคู่เป็นภาษาที่ AI รู้จักดีที่สุด และทั้งคู่มีบทเรียนและตัวอย่างไม่รู้จบ
  • แอปของฉันต้องเก็บข้อมูล → ไม่ว่าคุณจะเลือกอะไรข้างต้น บวกกับ สำหรับฐานข้อมูล คุณไม่ต้องเลือกอย่างใดอย่างหนึ่งระหว่างมัน

บทเรียนแฝง: เมื่อไม่แน่ใจ ให้เลือกตัวเลือกยอดนิยม TypeScript และ Python ครอบคลุมสิ่งที่ vibe coder เดี่ยวส่วนใหญ่จะสร้างขึ้นเกือบทั้งหมด และเป็นภาษาที่ AI ผู้ช่วยของคุณจัดการได้เชื่อถือได้ที่สุด ภาษาที่ "ดีที่สุด" สำหรับ vibe coding มักเป็นภาษาที่ AI รู้จักดีที่สุด — และนั่นหมายถึงภาษาที่ได้รับความนิยม เก็บทางเลือกแปลกใหม่ไว้สำหรับตอนที่คุณมีเหตุผลที่เป็นรูปธรรม และปล่อยให้ AI จัดการเรื่องไวยากรณ์ไม่ว่าจะทางไหนก็ตาม

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี