Przejdź na wyższy poziom językowy: 92% zadowolenia programistów, ale nadal istnieją pewne bariery
Ankieta Go Developer Survey 2021 ujawniła gwałtowny wzrost poziomu zadowolenia wśród programistów Go, podczas gdy nadal utrzymują się pewne bariery, takie jak brak bibliotek i funkcji. Pomimo pewnych ograniczeń język wciąż się rozwija i ewoluuje, a Go 1.18 rozwiązuje kluczowe problemy.

Język programowania Google Go utrzymuje imponujący poziom zadowolenia użytkowników, przy czym aż 92% ankietowanych programistów pozytywnie go ocenia. Pomimo tego wysokiego wskaźnika zadowolenia, niektóre obawy pozostają, w tym brak bibliotek, funkcji i infrastruktury. Wyniki ankiety Go Developer Survey 2021 odzwierciedlają te ustalenia, odzwierciedlając opinie największej liczby respondentów w sześcioletniej historii ankiety.
Ankieta przeprowadzona w dniach 26 października i 16 listopada 2021 r. przyniosła 11 840 odpowiedzi potwierdzających duże zadowolenie deweloperów. Jednak nadal istnieją bariery w powszechnym przyjęciu Go, takie jak brak krytycznych bibliotek i funkcji. W przypadku programistów, którzy nie używali Go do konkretnych projektów, 39% wskazało na brak funkcji języka, a 34% na brak bibliotek. Wśród najczęściej brakujących funkcji były generyczne, które zostały formalnie dodane do języka w wersji Go 1.18 w marcu, po okresie objętym badaniem.
Badanie wykazało również wysoki poziom zaufania do długoterminowych perspektyw Go, przy czym 81% respondentów jest optymistycznie nastawionych co do przyszłego kierunku języka. Zidentyfikowano pewne wyzwania dotyczące korzystania z modułów, takie jak wersjonowanie, praca z prywatnymi repozytoriami i zarządzanie wielomodułowymi przepływami pracy. Jednak wprowadzenie obszarów roboczych w wersji Go 1.18 rozwiązało wiele z tych problemów.
Główne aplikacje Go obejmują usługi API/RPC, CLI, usługi sieciowe oraz biblioteki lub frameworki. Warto zauważyć, że 50% ankietowanych programistów chciało więcej wskazówek na temat najlepszych praktyk optymalizacji wydajności Go i struktury katalogów projektu.
Ewoluowały również trendy w używaniu Go do celów wdrożeniowych i systemów programistycznych. Odsetek respondentów, którzy tworzyli głównie w systemie Linux, spadł do 59% w raporcie z 2021 r. w porównaniu z 63% w 2020 r. i 66% w 2019 r. Dla porównania, liczba programistów korzystających z Go w systemie Windows wzrosła z 19% w 2020 r. 24% w 2021 r. Niemniej jednak 92% respondentów nadal preferuje Linuksa jako miejsce docelowe wdrażania aplikacji Go.
Wyniki ankiety wskazują również, że programiści nadal preferują usługi Amazon Web Services, Google Cloud Platform i Microsoft Azure jako podstawowe platformy chmurowe do programowania Go. Pomimo niezmiennie wysokich wskaźników zadowolenia Go, konieczne jest, aby język wyeliminował swoje wady, aby kontynuować trajektorię wzrostu i utrzymać długoterminową stabilność.
W rozwiązywaniu niektórych z tych problemów programistów korzystne mogą być platformy no-code takie jak AppMaster. Założona przez Olega Sotnikova w 2020 roku 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.


