Indsigt fra Stack Overflow's 2018-undersøgelse af 100.000 udviklere

Denne uge frigav Stack Overflow resultaterne af deres årlige udviklerundersøgelse.

I år havde de mere end 100.000 respondenter, hvilket gjorde dette til verdens største udviklerundersøgelse.

Jeg har læst gennem resultaterne af Stack Overflow-undersøgelsen og samlet de mest interessante resultater lige her i denne artikel. (Ligesom jeg gjorde i 2016 og 2017.)

Så uden videre, her er et lynhurtigt øjebliksbillede af, hvordan softwareudviklingsfaget ser ud i 2018.

Softwareudviklingsfeltet er domineret af lidenskabelige nybegyndere

De fleste professionelle udviklere er relativt nye inden for kodning. 55% har kodet i mindre end 8 år, og en 1/3 har kodet i mindre end 5 år.

Og de fleste udviklere har mindre end 5 års professionel erfaring med kodning.

Næsten halvdelen af ​​alle professionelle udviklere bidrager også til open source.

Og næsten alle professionelle udviklere nyder også kodning som en hobby.

En fjerdedel af alle professionelle udviklere har ikke en bachelorgrad.

Og af de professionelle udviklere, der har en bachelorgrad, har 1 ud af 3 en major uden tilknytning til datalogi eller software engineering.

Næsten alle professionelle udviklere lærer nye færdigheder uformelt - oftest gennem online kurser og undervisning i sig selv ved hjælp af dokumentationen.

Cirka 1/4 af udviklerne deltager i hackathons - primært fordi de er sjove.

Mange udviklere deltager i kodning af bootcamps, EFTER at de allerede har et fuldtidsjob med det formål at udvide deres færdigheder.

Karrierer

De fleste udviklere arbejder på fuld tid for en anden, og omkring 10% af dem freelance. Kun 5% af udviklerne, der ønsker at arbejde, er i øjeblikket ledige - meget bedre beskæftigelsesstatistik end stort set ethvert felt.

De arbejder i en lang række brancher - mange af dem uden for det, vi traditionelt betragter som "tech".

Og de fleste af dem på små til mellemstore virksomheder. Jo mere erfaring en udvikler har, desto mere sandsynligt er de at arbejde i en stor virksomhed.

De er en ambitiøs masse. Kun 1 ud af 5 udviklere ønsker at arbejde i samme kapacitet 5 år fra nu. En fjerdedel af udviklerne stræber efter at starte deres eget firma.

73% af udviklerne er tilfredse med deres valg af karriere.

Handelsværktøjer

JavaScript er den mest anvendte teknologi for sjette år i træk.

Og JavaScript-rammer og biblioteker forbliver nøgleværktøjer for de fleste udviklere.

SQL-databaser er stadig de mest almindelige. Dokumentbutikdatabase MongoDB og database med nøgleværdibutik Redis steg begge i popularitet i år.

Mangfoldighedstilstanden inden for softwareudvikling

Softwareudvikling er stadig overvældende domineret af unge ...

Barnløs ...

Mænd…

Hvem har universitetsuddannede forældre. (Kun 1 ud af 3 amerikanere har en bachelorgrad, så dette tyder på problemer med social mobilitet.)

Disse tal er skuffende. Det er vigtigt at erkende, hvor tingene er, og at der stadig skal gøres meget arbejde her.

Mange organisationer arbejder på at gøre softwareudvikling til et mere inkluderende felt - inklusive freeCodeCamp-samfundet og mange af de nonprofitorganisationer, vi støtter.

Andre interessante indsigter om udviklere

De er ikke så vampyrlignende som Hollywood antyder.

De bruger dog mere end halvdelen af ​​deres vågne liv på en computer.

Når det er sagt, tager de fleste udviklere tid til regelmæssig motion.

Udviklere er overvældende optimistiske med hensyn til fremtiden for kunstig intelligens.

Men de erkender, at det i sidste ende er udviklere, der er ansvarlige for AI-sikkerhed.

De fleste udviklere sagde, at de ville nægte at skrive kode, som de opfatter for at tjene et uetisk formål.

Stadig siger de, at skylden for uetisk kode hviler på ledelsen.

Udviklere mener overvældende, at de er forpligtede til at overveje de etiske implikationer af deres kode.

Jeg er begejstret for, at Stack Overflow inkluderede spørgsmål om udvikleretik i dette års undersøgelse. Dette er et stadig vigtigere emne - et emne, som freeCodeCamp-samfundet har diskuteret meget i det forløbne år.

Hvis du er nysgerrig efter udviklerens etik, skal du tage et øjeblik til at læse denne artikel:

Hvad har Uber, Volkswagen og Zenefits til fælles? De brugte alle skjult kode for at bryde loven.

”Ingen etisk uddannet softwareingeniør ville nogensinde give sit samtykke til at skrive en DestroyBaghdad-procedure. Grundlæggende professionel ... medium.freecodecamp.org

Og Bill Sourour - en udvikler, der har skrevet software professionelt i over 20 år - har oprettet en række vejledningsartikler om etik:

Udviklingsetik

Udvikleretik beskriver det etiske felt, når det anvendes til softwareudvikleres opførsel. guide.freecodecamp.org

Tak for læsningen. Hvis du har tid, kan du læse de fulde 2018 Stack Overflow-undersøgelsesresultater og dele din indsigt i kommentarfeltet nedenfor.

Jeg skriver kun om programmering og teknologi. Hvis du følger mig på Twitter, spilder jeg ikke din tid. ?