CodeGym /Java-blogg /Tilfeldig /2020/21: Programvareutviklingstrender og fremtidsspådomme...
John Squirrels
Nivå
San Francisco

2020/21: Programvareutviklingstrender og fremtidsspådommer

Publisert i gruppen
Det er mindre enn to måneder til slutten av 2020. Det er på tide å starte opptellingen og lage prognoser for neste år. Som på en måte alltid er gøy, ikke sant? Oppsummerer hva dette året har brakt oss og spekulerer på hva vi kan forvente det neste året. Det er akkurat det vi skal gjøre i dag: ta en titt på hva som skjedde i programvareutviklingsindustrien i 2020, i tillegg til å lage noen forsiktige spådommer for 2021. 2020/21: Programvareutviklingstrender og fremtidsspådommer - 1

Programvareutvikling i 2020

Basert på resultatene fra den årlige utviklerøkosystemundersøkelsen(nesten 20 000 utviklere ble undersøkt i 2020) utført av JetBrains programvareutviklingsselskap, Java er det mest populære primære programmeringsspråket i verden akkurat nå. Mens JavaScript forblir i topposisjonen som det mest kjente og mest brukte programmeringsspråket totalt sett. Når det gjelder de andre programmeringsspråkene og trendene for deres popularitet i 2020, fortsetter Python å vokse og konkurrere med Java. Nå er Python det mest studerte programmeringsspråket i verden: over 30 % av respondentene sa at de begynte eller fortsatte å lære Python i 2020, som er mer enn noen gang før. Python er også et av de tre beste språkutviklerne planlegger å ta i bruk eller migrere til i 2020-2021, med Go og Kotlin på toppen av den listen. Et annet interessant funn av denne undersøkelsen er at Typescript-programmeringsspråket fortsetter å vokse jevnt og trutt, nærmer seg ledere raskt og viser en ganske imponerende vekst. I 2017 brukte bare 12 % av respondentene det, og bare 1 % sa at det er deres primære språk. I 2020 sa 28 % av brukerne at de bruker Typescript og for 12 % er det deres primære språk. Ser ut som en ny stjerne blir født; med vekst som denne, bør Typescript snart komme til de 5 mest populære programmeringsspråkene i verden.

Java i 2020

Når det gjelder programmerere som bruker Java som hovedprogrammeringsspråk, har denne undersøkelsen også noen nysgjerrige oppdagelser. Til tross for at Java 15 er den nyeste versjonen av vårt elskede språk, bruker flertallet av programmerere (75 % av respondentene) fortsatt relativt Java 8, utgitt tilbake i mars 2014. Java 11 er nummer to med 32 %, og fortsetter å vokse i popularitet. Sammenlignet med i fjor har bruken økt med 10 prosentpoeng. De nyere Java 12 og Java 13 finner raskt sitt publikum. De brukes begge regelmessig av 10 % eller flere av utviklerne som er undersøkt. Når det gjelder applikasjonsservere som Java-utviklere bruker, er Apache Tomcat fortsatt den desidert mest populære, med 62 % av respondentene som sier at de velger det, selv om det har tapt et par prosentpoeng sammenlignet med fjoråret. Spring Boot er det mest populære Java-rammeverket med 61 % av Java-kodere som bruker det. Spring MVC er nummer to med 42 %. Blant Java Enterprise-spesifikasjoner, Java EE 8 er fortsatt ledende med 44 %. IntelliJ IDEA er den desidert mest populære IDE: 72 % av respondentene foretrekker denne IDE fremfor andre. Forskere fant også at 75 % av Java-utviklere bruker enhetstester i prosjektene sine. JUnit (83%) og Mockito (43%) er fortsatt de mest populære løsningene på dette feltet.

Programvareutvikling i 2021. Spådommer

Å forutsi fremtiden er alltid mye vanskeligere enn å analysere det som allerede har skjedd. La oss dele fem spådommer for 2021 med deg som med stor sannsynlighet vil være nøyaktige.

  • Etterspørselen etter programvareutviklere vil vokse i 2021.

Selv om vi i en stund nå har sett motsatte spådommer, om at verden har for mange programmerere nå og AI snart til å ta en del av de mest verdslige kodingsoppgavene, så langt har etterspørselen etter utviklere bare vokst. Og det neste året vil mest sannsynlig ikke være et unntak. COVID-19-epidemien bør spille sin rolle, spesielt hvis vaksinen ikke vil være klar før i slutten av 2020 og spredningen av viruset fortsetter med fornyede nedstengninger rundt om i verden. Ettersom globale karantener driver etterspørselen etter digitale tjenester enda høyere og forårsaker en økning i digitaliseringen som ikke var forventet av markedet, ser det ut til at bedrifter må ansette enda flere programmerere for å holde tritt med etterspørselen.

  • Java-programmering vil fortsette å dominere markedet.

Og dette er ikke engang vår egen prognose. I følge denne spådommen vil Java, Kotlin og Scala fortsette å rocke som den mest populære trioen på programvareutviklingsmarkedet i dag. "Javas kjøretid, Java Virtual Machine tilbyr et utmerket grunnlag for JAVA og mange populært brukte programmeringsspråk som Kotlin og Scala bruker JVM som kjøretid," bemerker analytikerne.

  • Kunstig intelligens vil fortsette å trende.

Selv om AI har vært en het nisje i flere år nå, vil den ikke slutte å lage nyheter i 2021. Flere og flere virksomheter i ulike bransjer begynner å ta i bruk AI-teknologier og integrere dem i arbeidsprosessene sine. Naturligvis bør etterspørselen etter utviklere med erfaring i AI-prosjekter gå gjennom taket i 2021, og deres lønn vil følge med.

  • Fjernarbeid innen programvareutvikling vil bli enda mer vanlig.

Som du sikkert vet, er en av covid-19-epidemiens mest positive effekter av teknologiindustrien å overlade skiftet fra kontor til fjernarbeid. Det dramatiske skiftet har skjedd tidlig i 2020, og neste år bør enda flere bedrifter tilpasse seg den nye virkeligheten og la sine ansatte jobbe hjemmefra. Som er bare fantastisk, ikke sant?

  • Python vil fortsette å vokse i popularitet og konkurrere med Java (som det mest populære backend-språket).

Med ML- og AI-utvikling på vei oppover, bør Python fortsette sin jevne vekst, og etterspørselen etter Python-kodere bør også øke. På den annen side bør det faktum at Python nå er allment lært og antallet Python-utviklere øker jevnt og trutt skjerpe konkurransen om jobbene blant Python-utviklere, noe som normalt påvirker lønningene på en negativ måte.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION