• การใช้งานหลักคือการพัฒนา API/RPC services และ CLI

  • ใช้เป็นหลักในด้านเว็บ, DB, เครือข่าย, ระบบ และ DevOps

  • บริษัทเทคโนโลยีใช้งานกันมาก แต่ก็กำลังขยายไปสู่อุตสาหกรรมการเงิน/สื่อ เป็นต้น

  • นักพัฒนาที่มีประสบการณ์ 3~10 ปีใช้งานกันมาก และผู้ใช้ใหม่ที่มีประสบการณ์ไม่เกิน 2 ปีมี 56%

  • นักพัฒนาจำนวนมากคุ้นเคยกับ C/Python

  • OS หลักสำหรับการพัฒนา: Linux(66%) > mac(53%) > Windows(20%)

  • IDE : VS Code(41%) > GoLand / IntelliJ (34%) > Vim(14%)

  • จะใช้ Go ในโปรเจกต์ถัดไปด้วย (89%), Go เป็นปัจจัยสำคัญต่อความสำเร็จของบริษัท (59%)

  • การสำรวจความสำคัญ/ความพึงพอใจ : Reliability, Concurrency, Security, Build Speed, Memory Footprint

→ จุดที่ไม่พึงพอใจ : การดีบัก, การใช้งานคลาวด์, ขนาดไบนารี

  • เมื่อ Go เวอร์ชันใหม่ออกมา 75% ของทีมจะอัปเกรดภายใน 5 เดือน

  • Cloud : AWS(42%) > GCP(24%) > Digital Ocean(8%) > Azure(7%)

→ EC2 > K8s > Azure VM > Azure K8s > GCE > Lambda

→ ความพึงพอใจต่อคลาวด์ AWS > GCP > Azure : โดยเฉพาะ Azure มีระดับความไม่พึงพอใจสูง

  • ฟีเจอร์ของภาษา Go ที่ตอนนี้ยังไม่มีแต่จำเป็นมาก : Generics > Better Error Handling > Functional Programming

  • แหล่งที่ใช้หาคำตอบเกี่ยวกับ Go : Stack Overflow > Godoc.org > ซอร์สโค้ด > golang.org

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น