Razvoj programske opreme se razvija in razvija se tudi tisto, kar razvijalce zanima

  • Sep 03, 2023

Globalna raziskava SlashData 23rd Developer Nation je potekala od junija do avgusta 2022 in je dosegla več kot 26.000 razvijalcev iz 163 držav.

mlada razvijalka programske opreme gleda čez svojo mizo, koda za računalniško programiranje je prikazana na monitorju njenega računalnika
Slika: Maskot / Getty

Razvijalci programske opreme porabijo manj časa za eksperimentiranje z novimi orodji in okviri ter se jih držijo kaj vedo – čeprav se zdi, da veriga blokov ustvarja vse večje zanimanje za kodiranje skupnosti.

SlashData je 23 Stanje države razvijalcev poročilo je potekalo od junija do avgusta 2022 in je doseglo več kot 26.000 razvijalcev iz 163 držav.

Cilj raziskave je bil raziskati ključne trende razvijalcev za tretje četrtletje 2022 in naprej, vključno z orodji in programski jeziki, ki jih uporabljajo razvijalci, in projekti, za katere se uporabljajo.

tudi: Se želite zaposliti v tehniki? Ti programski jeziki vam bodo prinesli največ intervjujev

Študija je pokazala, da se spletni razvijalci zadovoljijo z manjšim številom ogrodij, kot so morda storili v preteklosti, pri čemer raziskovalci kažejo, da razvijalci manj eksperimentirajo in ostajajo pri tem, kar vedo in kaj dela.

React je na primer trenutno najpogosteje uporabljeno ogrodje na strani odjemalca, ugotavlja SlashData. Sprejetje Reacta je v zadnjih dveh letih ostalo stabilno. Za primerjavo, priljubljenost jQuery hitro upada.

Posebna funkcija

Razvoj programske opreme: nastajajoči trendi in spreminjanje vlog

ZDNet poglobljeno obravnava ključne trende v razvoju programske opreme in kako razvijalci spreminjajo tehnološko industrijo.

Preberi zdaj

Zanimivo je, da je poročilo SlashData ugotovilo, da je večja verjetnost, da bodo spletni razvijalci, ki uporabljajo okvire, "visoko uspešni" pri dostavi programske opreme kot tisti, ki jih ne uporabljajo.

SlashData ugotavlja, da JavaScript ostaja največja skupnost programskih jezikov. Po njenih raziskavah je po ocenah 19,6 milijona razvijalcev po vsem svetu, ki uporabljajo JavaScript vsak dan v vsem, od spletnega razvoja in mobilnih aplikacij do zalednega kodiranja, oblaka in iger oblikovanje.

Java medtem hitro raste. SlashData ugotavlja, da se je v zadnjih dveh letih velikost skupnosti Java več kot podvojila z 8,3 milijona na 16,5 milijona. Za perspektivo je svetovna populacija razvijalcev v istem obdobju rasla približno polovico hitreje.

Kljub tej veliki rasti sta Kotlin in Rja Poročilo ugotavlja, da sta dve najhitreje rastoči jezikovni skupnosti: oba programska jezika sta se v zadnjih dveh letih več kot podvojila.

tudi: Programski jeziki: Zakaj Meta seli svoje aplikacije za Android z Jave na Kotlin

Python je še naprej močno rasel in v zadnjih dveh letih dodal približno osem milijonov novih razvijalcev, poroča SlashData. Vzpon podatkovne znanosti in strojnega učenja je priznal kot "jasen dejavnik naraščajoče priljubljenosti Pythona". Približno 63 % razvijalcev strojnega učenja in podatkovnih znanstvenikov poroča, da uporabljajo Python, medtem ko manj kot 15 % uporablja R, drug programski jezik, ki se pogosto povezuje s podatkovno znanostjo.

Poročilo SlashData za leto 2022 je raziskalo tudi, kako so razvijalci vključeni v projekte blockchain in platforme, na katere ciljajo.

Tehnologije veriženja blokov se uporabljajo v številnih panogah, piše v poročilu, zlasti v financah, logistiki in vladi. Kot taka je raziskava SlashData iz leta 2022 poskušala razumeti, kje so interesi razvijalcev in zakaj.

Od treh tehnologij veriženja blokov, zajetih v poročilu, je bilo ugotovljeno, da so nezamenljivi žetoni (NFT) najmanj zanimanje za razvijalce: 58 % jih ni pokazalo "nikakršnega zanimanja" za NFT, za kar je SlashData dejal, da je "verjetno posledica njihovega dojemanja kot novost«.

Kriptovalute so za razvijalce najbolj prepoznavne tehnologije, ki temeljijo na blockchainu, ugotavlja poročilo: 27 % anketiranci so poročali, da se bodisi učijo ali trenutno delajo na osnovi kriptovalute projekti.

Poročilo SlashData je obravnavalo tudi aplikacije blockchain zunaj kriptovalut, na podlagi nekripto aplikacije imajo "najširši spekter primerov uporabe in s tem največji potencial za oblikovanje naših svet".

tudi: Prihodnost denarja: kam nas bosta blockchain in kriptovaluta popeljala naprej

Poročilo je pokazalo, da ena četrtina (25 %) razvijalcev trenutno dela ali se uči o aplikacijah blockchain, ki niso kriptovalute. SlashData ugotavlja, da bodo razvijalci s šest do desetimi leti izkušenj pri razvoju programske opreme najverjetneje delali na projektih blockchain.

Na splošno je bilo le 9 % razvijalcev, vključenih v raziskavo SlashData, vključenih v tehnologije veriženja blokov. To je lahko posledica zgodnje faze tehnologije. Ker je na voljo več učnih gradiv za zniževanje vstopnih ovir, se bodo razvijalci morda lahko vključili v blockchain že prej v svoji karieri, je dejal SlashData.

"Blockchain, podobno kot računalništvo v oblaku pred petnajstimi leti, ima potencial, da podpre in omogoči številne druge tehnologij in izkušenj, a kot smo videli prej, le 9 % razvijalcev trenutno dela na takšnih projektih," je dejal prebrano poročilo.

"Namesto da bi vplivale na takojšnjo tehnološko preobrazbo, imajo tehnologije blockchain priložnost, da postanejo temeljna tehnologija, na kateri temelji naša digitalna izkušnja, podobno kot TCP-IP – gradniki interneta – in razvijalci bodo ključni igralci v oblikovanje tega posebnega pogleda v prihodnost."

SlashData je preučil tudi dejavnike, ki motivirajo mlade, da se začnejo ukvarjati z računalniškim programiranjem in kaj si želijo od svoje kariere.

Večina anketiranih študentov razvijalcev je opredelila reševanje problemov kot svojo glavno poklicno željo (32 %). Sledila je želja postati strokovnjak na področju ali tehnologiji (29 %), graditi inovativne izdelke ali storitve (27 %) in delati na zahtevnih projektih (26 %).

Razvijalec

Spet je konec programiranja, kot ga poznamo
Razvijalci se počutijo varne v svojih službah, vendar še vedno razmišljajo o odpovedi
Prihodnost spleta bo potrebovala drugačno vrsto razvijalca programske opreme
Najboljši prenosniki Linux za potrošnike in razvijalce
  • Spet je konec programiranja, kot ga poznamo
  • Razvijalci se počutijo varne v svojih službah, vendar še vedno razmišljajo o odpovedi
  • Prihodnost spleta bo potrebovala drugačno vrsto razvijalca programske opreme
  • Najboljši prenosniki Linux za potrošnike in razvijalce