CodeGym /Java Blog /Willekeurig /2020/21: Trends in softwareontwikkeling en toekomstige vo...
John Squirrels
Niveau 41
San Francisco

2020/21: Trends in softwareontwikkeling en toekomstige voorspellingen

Gepubliceerd in de groep Willekeurig
Het is nog minder dan twee maanden tot het einde van 2020. Hét moment om de balans op te maken en prognoses voor volgend jaar te maken. Dat is eigenlijk altijd leuk, toch? Samenvattend wat dit jaar ons heeft gebracht en speculeren over wat we komend jaar kunnen verwachten. Dat is precies wat we vandaag gaan doen: kijken naar wat er in 2020 in de softwareontwikkelingsindustrie is gebeurd, en voorzichtige voorspellingen doen voor 2021. 2020/21: Trends in softwareontwikkeling en toekomstige voorspellingen - 1

Softwareontwikkeling anno 2020

Gebaseerd op de resultaten van de jaarlijkse Developer Ecosystem Survey(bijna 20.000 ontwikkelaars werden ondervraagd in 2020) uitgevoerd door het softwareontwikkelingsbedrijf JetBrains, is Java momenteel de populairste primaire programmeertaal ter wereld. Terwijl JavaScript bovenaan blijft staan ​​als de meest bekende en meest gebruikte programmeertaal in het algemeen. Wat betreft de andere programmeertalen en trends van hun populariteit in 2020, blijft Python groeien en concurreren met Java. Nu is Python de meest bestudeerde programmeertaal ter wereld: meer dan 30% van de respondenten zei dat ze in 2020 begonnen of doorgingen met het leren van Python, wat meer is dan ooit tevoren. Python behoort ook tot de top drie van talen die ontwikkelaars in 2020-2021 willen adopteren of waarnaar ze willen migreren, met Go en Kotlin bovenaan die lijst. Een andere interessante bevinding van dit onderzoek is dat de programmeertaal Typescript gestaag blijft groeien, snel leiders nadert en een vrij indrukwekkende groei laat zien. In 2017 gebruikte slechts 12% van de respondenten het en slechts 1% zei dat het hun primaire taal is. In 2020 zei 28% van de gebruikers Typescript te gebruiken en voor 12% is het hun primaire taal. Het lijkt erop dat er een nieuwe ster wordt geboren; met een dergelijke groei zou Typescript binnenkort de top 5 van meest populaire programmeertalen ter wereld moeten halen.

Java anno 2020

Als het gaat om programmeurs die Java als hun belangrijkste programmeertaal gebruiken, bevat dit onderzoek ook enkele merkwaardige ontdekkingen. Ondanks het feit dat Java 15 de nieuwste versie is van onze geliefde taal, gebruikt de meerderheid van de programmeurs (75% van de respondenten) nog relatief Java 8, uitgebracht in maart 2014. Java 11 staat op de tweede plaats met 32% en blijft groeien in populariteit. In vergelijking met vorig jaar is het gebruik met 10 procentpunten gestegen. De nieuwere Java 12 en Java 13 vinden snel hun publiek. Ze worden beide regelmatig gebruikt door 10% of meer van de ondervraagde ontwikkelaars. Wat de applicatieservers betreft die Java-ontwikkelaars gebruiken, is Apache Tomcat nog steeds verreweg de meest populaire, met 62% van de respondenten die ervoor kiezen, hoewel het een paar procentpunten heeft verloren in vergelijking met vorig jaar. Spring Boot is het meest populaire Java-framework met 61% van de Java-codeerders die het gebruiken. Spring MVC staat tweede met 42%. Onder Java Enterprise-specificaties, Java EE 8 is nog steeds koploper met 44%. IntelliJ IDEA is verreweg de meest populaire IDE: 72% van de respondenten geeft de voorkeur aan deze IDE boven andere. Onderzoekers ontdekten ook dat 75% van de Java-ontwikkelaars unit tests gebruikt in hun projecten. JUnit (83%) en Mockito (43%) zijn nog steeds de meest populaire oplossingen op dit gebied.

Softwareontwikkeling in 2021. Voorspellingen

De toekomst voorspellen is altijd veel moeilijker dan analyseren wat er al is gebeurd. Laten we vijf voorspellingen voor 2021 met u delen die zeer waarschijnlijk nauwkeurig zullen zijn.

  • De vraag naar softwareontwikkelaars zal in 2021 groeien.

Hoewel we al een tijdje de tegenovergestelde voorspellingen zien, dat de wereld nu te veel programmeurs heeft en AI binnenkort een deel van de meest alledaagse codeertaken op zich zal nemen, is de vraag naar ontwikkelaars tot nu toe alleen maar gegroeid. En volgend jaar zal hoogstwaarschijnlijk geen uitzondering zijn. De COVID-19-epidemie zou een rol moeten spelen, vooral als het vaccin pas eind 2020 klaar zal zijn en de verspreiding van het virus doorgaat met hernieuwde lockdowns over de hele wereld. Nu wereldwijde quarantaines de vraag naar digitale diensten nog verder opdrijven, wat een piek in digitalisering veroorzaakt die niet door de markt werd verwacht, ziet het ernaar uit dat bedrijven nog meer programmeurs zullen moeten inhuren om aan de vraag te voldoen.

  • Java-programmering zal de markt blijven domineren.

En dit is niet eens onze eigen voorspelling. Volgens deze voorspelling zullen Java, Kotlin en Scala vandaag de dag blijven rocken als het meest populaire trio op de markt voor softwareontwikkeling. "Java's runtime, Java Virtual Machine, biedt een uitstekende basis voor JAVA en veel populaire programmeertalen zoals Kotlin en Scala gebruiken JVM als hun runtime", merken de analisten op.

  • Kunstmatige intelligentie zal trending blijven.

Hoewel AI al een aantal jaren een hot niche is, zal het in 2021 niet ophouden met het maken van nieuws. Steeds meer bedrijven in verschillende branches beginnen AI-technologieën te adopteren en te integreren in hun werkprocessen. Uiteraard zou de vraag naar ontwikkelaars met ervaring in AI-projecten in 2021 enorm moeten stijgen, en hun salarissen zullen volgen.

  • Werken op afstand in softwareontwikkeling zal nog gebruikelijker worden.

Zoals u waarschijnlijk weet, is een van de meest positieve effecten van de COVID-19-epidemie van de technische industrie de verschuiving van kantoorwerk naar werken op afstand. De dramatische verschuiving heeft begin 2020 plaatsgevonden en volgend jaar moeten nog meer bedrijven zich aanpassen aan de nieuwe realiteit en hun werknemers toestaan ​​om thuis te werken. Wat gewoon geweldig is, is het niet?

  • Python zal in populariteit blijven groeien en concurreren met Java (als de meest populaire backend-taal).

Nu de ontwikkeling van ML en AI in opkomst is, zou Python zijn gestage groei moeten voortzetten, en de vraag naar Python-codeerders zou ook moeten stijgen. Aan de andere kant, het feit dat Python nu algemeen wordt geleerd en het aantal Python-ontwikkelaars gestaag toeneemt, zou de concurrentie voor banen onder Python-ontwikkelaars zeker moeten versterken, wat normaal gesproken een negatieve invloed heeft op de salarissen.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION