ผลสำรวจนักพัฒนา Go ปี 2019
(blog.golang.org)-
การใช้งานหลักคือการพัฒนา 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
ยังไม่มีความคิดเห็น