เวลาลูกค้าถามว่า “ควรใช้ภาษาอะไรดี” คำตอบที่ซื่อสัตย์ที่สุดคือ “ขึ้นอยู่กับหลายอย่าง” แต่เบื้องหลังนั้นเรามีเกณฑ์ที่ใช้ซ้ำได้อยู่ไม่กี่ข้อ
1. ใครจะดูแลต่อ
ถ้าทีมลูกค้ามีคนเขียน PHP อยู่แล้ว การส่งมอบระบบ Go ที่ไม่มีใครอ่านออกคือการสร้างหนี้ เทคโนโลยีที่ดีที่สุดคือเทคโนโลยีที่ทีมของคุณดูแลต่อได้หลังเราถอนตัว
2. โจทย์นี้ต้องการอะไรเป็นพิเศษจริงไหม
งานส่วนใหญ่คือ CRUD กับรายงาน ไม่ได้ต้องการ concurrency ระดับล้าน request ต่อวินาที เลือกของที่พาไปถึงเส้นชัยเร็วและมีคนช่วยได้เยอะ ดีกว่าเลือกของที่ “สเกลได้” แต่ไม่มีใครในทีมเคยใช้
3. ระบบนิเวศและการจ้างงานในไทย
ไลบรารีพร้อมใช้ เอกสารภาษาที่อ่านรู้เรื่อง และตลาดแรงงานที่หาคนมาต่อได้ มีค่ามากกว่า ความสวยงามของภาษาในระยะยาว
สรุป
เราไม่ได้ผูกตัวเองกับภาษาเดียว เพราะแต่ละโจทย์เหมาะกับเครื่องมือต่างกัน สิ่งที่ยึดไว้เสมอคือ เลือกให้ลูกค้าอยู่กับมันได้อย่างสบายใจหลังจบโปรเจกต์