Tags:
Node Thumbnail

ทีมพัฒนา Go ออกผลสำรวจนักพัฒนา Go Developer Survey 2021 (ข่าวของปี 2020) ผลยังออกมาคล้ายกับการสำรวจของปี 2020

  • ความพึงพอใจของผู้ใช้ Go ยังสูงมากในระดับ 92% ตอบว่าพึงพอใจ, ผู้ตอบแบบสอบถาม 75% บอกว่าใช้ Go ในการทำงาน (ปีที่แล้ว 76%)
  • รูปแบบการใช้งาน Go ที่นิยมที่สุดยังเป็นงาน back end พวก API/RPC สัดส่วน 72%, งานคอมมานด์ไลน์ 60%, เว็บเซอร์วิส 45% ไม่ต่างจากปีก่อนๆ แต่รูปแบบงานที่มาแรงในปีล่าสุดคืองาน data processing ที่เริ่มนิยมมากขึ้น
  • หากไม่ใช้ Go แล้วไปใช้ภาษาอะไร คำตอบคือ Rust (25%), Python (17%), Java (12%)
  • ฟีเจอร์ที่อยากให้ Go พัฒนาที่สุดคือ การจัดการ dependency ตามด้วย diagnostic bugs
  • แพลตฟอร์มยอดนิยมที่ใช้พัฒนาโปรแกรมคือ ลินุกซ์ (59%), แมค (53%), วินโดวส์ (24%) โดยปีนี้ลินุกซ์มีส่วนแบ่งลดลง วินโดวส์เพิ่มขึ้น แมคเท่าเดิม
  • แพลตฟอร์มที่ใช้รันงาน Go เป็นลินุกซ์ (92%), วินโดวส์ (18%), แมค (15%) ส่วนคลาวด์ยอดนิยมคือ AWS ทิ้งห่าง (43%), เซิร์ฟเวอร์ตัวเอง (41%), Google Cloud (25%), Azure (12%)
  • editor ยอดนิยมยังเป็น VS Code ตามด้วย goLand/IntelliJ

หนึ่งในปัญหาสำคัญของ Go ที่นักพัฒนาตอบเสมอคือขาดฟีเจอร์บางอย่าง โดยเฉพาะ Generic ที่เรียกร้องกันมานาน ซึ่งเพิ่มเข้ามาแล้วใน Go 1.18 ที่ออกตัวจริงหลังช่วงทำแบบสำรวจอันนี้

No Description

ภาพจาก Go

ที่มา - Go

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 April 2022 - 00:18 #1247148
mr_tawan's picture

ผมล่ะรอวันที่มันจะล้ม NodeJS ได้ #เกลียดJS


  • 9tawan.net บล็อกส่วนตัวฮับ
By: sukjai
iPhoneAndroidRed HatUbuntu
on 28 April 2022 - 08:25 #1247161 Reply to:1247148

nodejs ผมศึกษาเฉยๆ ไม่คิดจะใช้สร้างงานจริงๆ เพราะเหนื่อยกับคุณภาพ code ที่หา error ลำบาก ไม่ว่าจะเป็น python,js ที่เป็นพวก dynamic type ทั้งหลายตัวผมนี่ตัดทิ้งเลย(แต่ก็ยังศึกษาเพิ่มความรู้) นี่เป็นเหตุผลที่ผมต้องอยู่กับ java ต่อไป แต่ก็มาถูกใจ go นี่แหละครับ เพราะผมเป็นพวกสาย opensource

By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 April 2022 - 00:20 #1247149
mr_tawan's picture

อันนี้จริงจัง

ส่วนตัวอยากให้รองรับเรื่อง circular dependency (ซึ่งก็อาจจะมองว่าเป็นการออกแบบแพคเกจผิดก็ได้แหละ) เพราะแบบบางทีมันก็จำเป็นอยู่


  • 9tawan.net บล็อกส่วนตัวฮับ
By: rattananen
AndroidWindows
on 28 April 2022 - 03:10 #1247156 Reply to:1247149

น่าจะมีปัญหาตอนมัน require package เดียวกันแต่คนละ version ครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 April 2022 - 03:00 #1247155 Reply to:1247152
mr_tawan's picture

โดยเฉพาะสแปม อย่างเพียบเลย #report


  • 9tawan.net บล็อกส่วนตัวฮับ
By: sHocKaLovE on 28 April 2022 - 09:53 #1247170
sHocKaLovE's picture

เมื่อก่อนตอนเขียนใหม่ ๆ ไม่ชอบ err != nil สุด ๆ