CodeGym /Blog Java /Random-PL /2020/21: Trendy w rozwoju oprogramowania i prognozy na pr...
John Squirrels
Poziom 41
San Francisco

2020/21: Trendy w rozwoju oprogramowania i prognozy na przyszłość

Opublikowano w grupie Random-PL
Do końca 2020 roku zostały niecałe dwa miesiące. Czas rozpocząć inwentaryzację i prognozy na przyszły rok. Co zawsze jest zabawne, prawda? Podsumowanie tego, co przyniósł nam ten rok i spekulacje na temat tego, czego możemy się spodziewać w kolejnym. Właśnie to dzisiaj zrobimy: przyjrzymy się, co wydarzyło się w branży tworzenia oprogramowania w 2020 roku, a także dokonamy ostrożnych prognoz na rok 2021. 2020/21: Trendy w rozwoju oprogramowania i prognozy na przyszłość - 1

Rozwój oprogramowania w 2020 roku

Na podstawie wyników corocznego badania ekosystemu deweloperów(w 2020 roku przebadano prawie 20 000 programistów) przeprowadzonej przez firmę programistyczną JetBrains, Java jest obecnie najpopularniejszym podstawowym językiem programowania na świecie. Podczas gdy JavaScript pozostaje na szczycie jako najbardziej znany i najczęściej używany język programowania. Jeśli chodzi o inne języki programowania i trendy ich popularności w 2020 roku, Python stale się rozwija i konkuruje z Javą. Obecnie Python jest najczęściej studiowanym językiem programowania na świecie: ponad 30% respondentów stwierdziło, że zaczęło lub kontynuowało naukę języka Python w 2020 r., czyli więcej niż kiedykolwiek wcześniej. Python jest również jednym z trzech głównych języków, które programiści planują przyjąć lub przenieść w latach 2020-2021, a Go i Kotlin znajdują się na szczycie tej listy. Kolejnym interesującym wnioskiem z tej ankiety jest to, że język programowania TypeScript stale się rozwija, szybko zbliża się do liderów i wykazuje dość imponujący wzrost. W 2017 roku używało go tylko 12% respondentów, a tylko 1% stwierdziło, że jest to ich podstawowy język. W 2020 roku 28% użytkowników stwierdziło, że używa maszynopisu, a dla 12% jest to ich podstawowy język. Wygląda na to, że rodzi się nowa gwiazda; przy takim wzroście TypeScript wkrótce powinien znaleźć się w pierwszej piątce najpopularniejszych języków programowania na świecie.

Jawa w 2020 roku

Jeśli chodzi o programistów, którzy używają Javy jako głównego języka programowania, ta ankieta również zawiera kilka ciekawych odkryć. Pomimo faktu, że Java 15 to najnowsza wersja naszego ukochanego języka, większość programistów (75% respondentów) nadal korzysta z względnie Javy 8, wydanej jeszcze w marcu 2014 roku. Java 11 zajmuje drugie miejsce z wynikiem 32% i stale zyskuje na popularności. W porównaniu z ubiegłym rokiem jego wykorzystanie wzrosło o 10 punktów procentowych. Nowsze wersje Java 12 i Java 13 szybko znajdują swoich odbiorców. Oba są regularnie używane przez co najmniej 10% ankietowanych programistów. Jeśli chodzi o serwery aplikacyjne, z których korzystają programiści Java, nadal zdecydowanie najpopularniejszym serwerem jest Apache Tomcat, którego wybiera 62% respondentów, mimo że stracił kilka punktów procentowych w porównaniu z ubiegłym rokiem. Spring Boot to najpopularniejsza platforma Java, z której korzysta 61% programistów Java. Spring MVC jest drugi z wynikiem 42%. Wśród specyfikacji Java Enterprise, Java EE 8 jest nadal liderem z wynikiem 44%. Zdecydowanie najpopularniejszym IDE jest IntelliJ IDEA: 72% respondentów woli to IDE od innych. Badacze odkryli również, że 75% programistów Java używa testów jednostkowych w swoich projektach. JUnit (83%) i Mockito (43%) to wciąż najpopularniejsze rozwiązania w tym zakresie.

Rozwój oprogramowania w 2021 roku. Prognozy

Przewidywanie przyszłości jest zawsze dużo trudniejsze niż analizowanie tego, co już się wydarzyło. Podzielmy się pięcioma prognozami na rok 2021, które z dużym prawdopodobieństwem się sprawdzą.

  • Zapotrzebowanie na programistów wzrośnie w 2021 roku.

Chociaż od jakiegoś czasu obserwujemy przeciwne prognozy, że świat ma już zbyt wielu programistów, a sztuczna inteligencja wkrótce przejmie część najbardziej przyziemnych zadań związanych z kodowaniem, jak dotąd zapotrzebowanie na programistów tylko rośnie. A następny rok najprawdopodobniej nie będzie wyjątkiem. Epidemia COVID-19 powinna odegrać swoją rolę, zwłaszcza jeśli szczepionka nie będzie gotowa do końca 2020 r., a rozprzestrzenianie się wirusa będzie kontynuowane wraz z ponownymi blokadami na całym świecie. Ponieważ globalne kwarantanny jeszcze bardziej zwiększają popyt na usługi cyfrowe, powodując nieoczekiwany przez rynek wzrost cyfryzacji, wygląda na to, że firmy będą musiały zatrudnić jeszcze więcej programistów, aby nadążyć za popytem.

  • Programowanie w języku Java będzie nadal dominować na rynku.

I to nawet nie jest nasza własna prognoza. Zgodnie z tą prognozą , Java, Kotlin i Scala nadal będą najpopularniejszym trio na rynku tworzenia oprogramowania. „Środowisko wykonawcze Javy, Java Virtual Machine stanowi doskonałą podstawę dla JAVA, a wiele popularnych języków programowania, takich jak Kotlin i Scala, używa JVM jako środowiska wykonawczego” — zauważają analitycy.

  • Sztuczna inteligencja będzie nadal trendy.

Mimo że sztuczna inteligencja jest gorącą niszą od kilku lat, w 2021 roku nie przestanie być nowością. Coraz więcej firm z różnych branż zaczyna wdrażać technologie sztucznej inteligencji i integrować je ze swoimi procesami pracy. Oczywiście popyt na programistów doświadczonych w projektach AI powinien wzrosnąć w 2021 r., a ich pensje pójdą w ślad za nimi.

  • Praca zdalna przy tworzeniu oprogramowania będzie jeszcze bardziej powszechna.

Jak zapewne wiesz, jednym z najbardziej pozytywnych skutków epidemii COVID-19 dla branży technologicznej jest przyspieszenie przejścia z pracy biurowej na pracę zdalną. Dramatyczna zmiana nastąpiła na początku 2020 roku, a w przyszłym roku jeszcze więcej firm powinno dostosować się do nowej rzeczywistości i umożliwić swoim pracownikom pracę z domu. Co jest po prostu niesamowite, prawda?

  • Python będzie zyskiwał na popularności i konkurował z Javą (jako najpopularniejszym językiem backendowym).

Wraz ze wzrostem rozwoju ML i AI, Python powinien kontynuować stały wzrost, podobnie jak zapotrzebowanie na programistów Pythona. Z drugiej strony fakt, że Python jest obecnie powszechnie nauczany, a liczba programistów Pythona stale rośnie, z pewnością powinien zaostrzyć konkurencję o pracę wśród programistów Pythona, co zwykle wpływa negatywnie na wynagrodzenia.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION