6 najpoželjnijih poslova kodiranja (i vrste ljudi koje svaki privlači)

Free Code Camp pitao je 15 000 ljudi tko su i kako uče učiti kodirati. Odvojio sam ih prema sklonosti poslu, a zatim istražio njihove razlike.

Više od 15.000 ljudi odgovorilo je na New Code Coder Survey iz 2016., pružajući istraživačima ( poput mene! ) Do sada neviđen uvid u to kako ljudi uče kodirati. Čitav skup podataka objavljen je na Kaggleu.

6.503 novih programera odgovorilo je na pitanje: „ Koja od ovih uloga vas najviše zanima? "

Evo 6 najpopularnijih poslova kodiranja i (vrlo različiti) tipovi ljudi koje svaki privlači.

Te su uloge programeri s punim hrpama, razvojni programeri, razvojni programeri, znanstvenik / inženjer podataka, programer za mobilne uređaje i dizajner korisničkog iskustva (UX). * Za svaku ćemo pogledati tri kategorijalne varijable:

  • spol
  • državljanstvo po kontinentima
  • školska diploma

... i pet numeričkih :

  • dob
  • iskustvo programiranja
  • sati posvećenih učenju tjedno
  • Trenutna plaća
  • očekivana sljedeća plaća (prva nakon oglašavanja njihovih novih vještina kodiranja)

* UX dizajner bio je zadana opcija u izvornoj anketi. Iako je diskutabilan stupanj kodiranja, korisno je osnovno razumijevanje koda.

Spol

UX dizajner je daleko najrazličitija disciplina u pogledu spola, s 52% muškaraca, 46% žena i najvećim postotkom ispitanika agende, genderqueera i trans osoba (2%). Razvoj mobilnih uređaja je 81-postotna disciplina kojom dominiraju muškarci, iako su razvoj punih i back-end programa bliski.

Kontinent

Mobilni programer najraznolikija je uloga u pogledu državljanstva. UX dizajn najsjevernija je američka disciplina.

Free Code Camp nalazi se u Sjedinjenim Državama, što objašnjava nagib prema Sjevernoj Americi.

Školska diploma

Znanost podataka i inženjerstvo podataka najviše su nagnute prema postsekundarnim studijama. Mobilni razvoj ima najveći postotak ispitanika koji nemaju, neki ili samo srednjoškolsko obrazovanje, iako je pozadinski razvoj blizu druge.

Pitam se hoće li se ovi iskosi odražavati u obliku starosti.

Dob

Programeri za mobilne uređaje doista su najmlađi. Njihov 25. percentil dvije je godine mlađi od sljedeće najmlađe uloge. Mobilni telefoni kao novija disciplina vjerojatno imaju neke veze s ovim. Front-end razvoj je najstarija disciplina prosječne starosti 29 godina. Imajte na umu da je znanost / inženjerstvo podataka najmlađi, a ne back-end razvoj.

Usput, evo kako pročitati ovaj grafikon (i ostale crteže u ovom članku): "x" je srednja vrijednost. Vodoravna crta je medijan (aka 50. percentil). Dno kutije je 25. percentil, a vrh kutije je 75. percentil. Duljina viska je 1,5 puta veća od visine kutije. Krugovi su izvanredni. Sve osi y su na logaritamskoj skali kako bi se bolje vizualizirale podaci koji su teži od neobičnih podataka.

Iskustvo programiranja

Znanstvenici podataka, inženjeri podataka i back-end programeri koji se usavršavaju programirali su najduže sa srednjim iskustvom od osam mjeseci. UX dizajneri imaju najniži prvi kvartil - za čitava dva mjeseca - s dva mjeseca. Programsko iskustvo toliko je pozitivno iskrivljeno da su neka sredstva koja treba uzeti s rezervom iznad trećeg kvartila.

Sati posvećeni učenju

Programeri s punim slogovima posvećuju najviše vremena učenju svaki tjedan, a 25% ispitanika tjedno posvećuje 30+ sati. UX dizajneri provode najmanje vremena učeći tjedno, sa prosječno 12 sati tjedno.

Suprotno tome, vrijeme provedeno u učenju nije se puno razlikovalo ovisno o spolu i kontinentu. (Ovdje sam napisao cjelovitu analizu ovoga.)

Novi koderi: Kako se demografska razlika razlikuje u plaći i vremenu provedenom u učenju

Analizirao sam 15 000 ispitanika u New Code Camper Survey po kontinentima, spolu i jesu li… medium.freecodecamp.com

Trenutna plaća

Nadobudni znanstvenici i inženjeri podataka očito imaju najveće trenutne plaće. Njihov treći kvartil od 60 tisuća dolara godišnje za 8 tisuća dolara veći je od sljedeće najviše discipline. Ne postoji velika razlika u prihodima između preostalih uloga poslova od interesa, iako su svi iznad srednjeg prihoda u SAD-u od 28,9 tisuća američkih dolara za 2014. godinu.

Očekivana sljedeća plaća

Oni koji su zainteresirani za znanost i inženjering podataka očekuju da će zaraditi najviše na sljedećem poslu, s prosječnom očekivanom plaćom od 60 tisuća dolara. Front-end programeri najmanje su optimistična disciplina (i da, ta je razlika u sredstvima statistički značajna). Imajte na umu da su očekivane plaće veće od trenutnih općenito plaća.

Radarska karta

Usporedimo sve numeričke varijable u jednom grafikonu, koristeći nešto što se naziva radarska karta. Srednja vrijednost za svaku numeričku varijablu, skaliranu (ili normaliziranu ) između 0 i 1, crta se na radijalnoj osi:

Jedna stvar iskače odmah: znanstvenici / inženjeri podataka vode paket programa programiranja, trenutne plaće i očekivane sljedeće plaće.

Front-end i mobilni programeri imaju najmanja područja, zahvaljujući najnižem iskustvu u programiranju i očekivanoj sljedećoj plaći za prve, te srednjim dobima i trenutnim plaćama za druge.

Imajte na umu da ovu plohu strogo koristimo za učinkovitu usporedbu uloga kroz nekoliko numeričkih varijabli, a ne za određivanje koje je uloge bolje ako takvo određivanje uopće postoji. Percepcija snage na temelju ukupne površine česta je pogrešna interpretacija radarskih ploha.

Što smo naučili?

Puno! Svaka vrsta programera ima jedinstveni skup karakteristika.

Relativno gledano, čini se da su žene privučene dizajnom korisničkog iskustva. Azijati, Južnoamerikanci i Afrikanci izgledaju privučeni mobilnim razvojem. Znanost / inženjerstvo podataka i mobilni razvoj ističu se kao najviše i najmanje začinjeni u obrazovnom smislu.

Nadobudni znanstvenici / inženjeri podataka imaju najveće trenutne plaće, očekuju najviše sljedeće plaće i imaju najviše programskog iskustva. Front-end programeri su najstariji, ali ne značajno. Programeri s punim hrpom najviše vremena posvećuju učenju tjedno.

Front-end programeri su najmanje iskusni programeri i očekuju najniže sljedeće plaće. UX dizajneri provode najmanje sati sati učeći tjedno i imaju najniže trenutne plaće, ali ne značajno za potonje. Programeri za mobilne uređaje su najmlađi.

Što je sljedeće?

Detaljniju verziju ove analize možete pronaći na Kaggleu, gdje ćete pronaći statističke testove koji podupiru zaključke u ovom članku.

Obavezno pogledajte moje ostale dijelove koji istražuju istraživanje nove kodere Free Code Camp-a iz 2016. godine:

Razvoj znanstvenika i inženjera podataka

Free Code Camp pitao je 15 000 ljudi tko su i kako uče učiti kodirati. Izolirao sam one koji su se fokusirali na podatke ... medium.freecodecamp.com Novi koderi : Kako se razlikuje plata i vrijeme provedeno u učenju

Analizirao sam 15 000 ispitanika u New Code Camper Survey po kontinentima, spolu i jesu li… medium.freecodecamp.com

Ako imate pitanja ili nedoumica u vezi s ovom serijom ili R kodom koji ju je generirao, slobodno nas obavijestite.

David Venturi (@venturidb) | Cvrkut

Najnoviji tweetovi Davida Venturija (@venturidb). Izrada vlastitog magisterija iz znanosti o podacima. @queensu chem eng / econ… twitter.com