Phát triển ngôn ngữ ở mức cao: 92% nhà phát triển hài lòng, tuy nhiên vẫn còn một số rào cản
Khảo sát nhà phát triển Go 2021 cho thấy mức độ hài lòng của các nhà phát triển Go tăng vọt, trong khi một số rào cản vẫn tồn tại, chẳng hạn như thiếu thư viện và tính năng. Bất chấp những hạn chế nhất định, ngôn ngữ này vẫn tiếp tục phát triển và tiến hóa, với Go 1.18 giải quyết các mối quan tâm chính.

Ngôn ngữ lập trình Go của Google đã duy trì mức độ hài lòng ấn tượng của người dùng, với 92% nhà phát triển được thăm dò bày tỏ sự tích cực về nó. Mặc dù tỷ lệ hài lòng cao này, một số lo ngại vẫn tồn tại, bao gồm thiếu thư viện, tính năng và cơ sở hạ tầng. Kết quả Khảo sát nhà phát triển Go năm 2021 cho thấy những phát hiện này, phản ánh ý kiến của số lượng người trả lời lớn nhất trong lịch sử sáu năm của cuộc khảo sát.
Cuộc khảo sát được thực hiện trong các ngày 26 tháng 10 và 16 tháng 11 năm 2021, đã thu hút 11.840 phản hồi xác nhận sự hài lòng mạnh mẽ của nhà phát triển. Tuy nhiên, vẫn còn những rào cản đối với việc áp dụng rộng rãi Go, chẳng hạn như thiếu các thư viện và tính năng quan trọng. Đối với các nhà phát triển không sử dụng Go cho các dự án cụ thể, 39% cho rằng ngôn ngữ này thiếu các tính năng, trong khi 34% cho rằng không có thư viện. Trong số các tính năng bị thiếu phổ biến nhất là tính năng chung, được chính thức thêm vào ngôn ngữ thông qua Go 1.18 vào tháng 3, sau giai đoạn khảo sát.
Cuộc khảo sát cũng báo cáo mức độ tự tin cao về triển vọng dài hạn của Go, với 81% số người được hỏi lạc quan về hướng đi trong tương lai của ngôn ngữ này. Một số thách thức liên quan đến việc sử dụng các mô-đun đã được xác định, chẳng hạn như lập phiên bản, làm việc với các kho lưu trữ riêng và quản lý quy trình công việc đa mô-đun. Tuy nhiên, việc giới thiệu không gian làm việc trong Go 1.18 đã giải quyết nhiều vấn đề trong số này.
Các ứng dụng chính của Go bao gồm dịch vụ API/RPC, CLI, dịch vụ web và thư viện hoặc khung. Điều đáng chú ý là 50% nhà phát triển được khảo sát muốn có thêm hướng dẫn về các phương pháp hay nhất để tối ưu hóa hiệu suất Go và cấu trúc thư mục dự án.
Xu hướng sử dụng Go cho các mục tiêu triển khai và hệ thống phát triển cũng đã phát triển. Tỷ lệ người được hỏi chủ yếu phát triển trên Linux đã giảm xuống, giảm xuống còn 59% trong báo cáo năm 2021 so với 63% vào năm 2020 và 66% vào năm 2019. Trong khi đó, số lượng nhà phát triển sử dụng Go trên Windows đã tăng từ 19% vào năm 2020 lên 24% vào năm 2021. Tuy nhiên, 92% số người được hỏi vẫn thích Linux làm mục tiêu triển khai cho các ứng dụng Go của họ.
Kết quả khảo sát cũng làm nổi bật sở thích tiếp tục của các nhà phát triển đối với Amazon Web Services, Google Cloud Platform và Microsoft Azure như là nền tảng đám mây truy cập của họ để phát triển Go. Bất chấp tỷ lệ hài lòng cao nhất quán của Go, ngôn ngữ này cần phải giải quyết những hạn chế của nó để tiếp tục quỹ đạo tăng trưởng và duy trì tính bền vững lâu dài.
Để giải quyết một số mối lo ngại này của nhà phát triển, các nền tảng no-code như AppMaster có thể hữu ích. Được thành lập bởi Oleg Sotnikov vào năm 2020, AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


