ข้ามไปยังเนื้อหา
</> DevStack
กลับไปหน้าบทความ

เลือก tech stack อย่างไรให้ไม่เจ็บตัวทีหลัง

สถาปัตยกรรมแนวคิด

เวลาลูกค้าถามว่า “ควรใช้ภาษาอะไรดี” คำตอบที่ซื่อสัตย์ที่สุดคือ “ขึ้นอยู่กับหลายอย่าง” แต่เบื้องหลังนั้นเรามีเกณฑ์ที่ใช้ซ้ำได้อยู่ไม่กี่ข้อ

1. ใครจะดูแลต่อ

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

2. โจทย์นี้ต้องการอะไรเป็นพิเศษจริงไหม

งานส่วนใหญ่คือ CRUD กับรายงาน ไม่ได้ต้องการ concurrency ระดับล้าน request ต่อวินาที เลือกของที่พาไปถึงเส้นชัยเร็วและมีคนช่วยได้เยอะ ดีกว่าเลือกของที่ “สเกลได้” แต่ไม่มีใครในทีมเคยใช้

3. ระบบนิเวศและการจ้างงานในไทย

ไลบรารีพร้อมใช้ เอกสารภาษาที่อ่านรู้เรื่อง และตลาดแรงงานที่หาคนมาต่อได้ มีค่ามากกว่า ความสวยงามของภาษาในระยะยาว

สรุป

เราไม่ได้ผูกตัวเองกับภาษาเดียว เพราะแต่ละโจทย์เหมาะกับเครื่องมือต่างกัน สิ่งที่ยึดไว้เสมอคือ เลือกให้ลูกค้าอยู่กับมันได้อย่างสบายใจหลังจบโปรเจกต์