Kuus kõige soovitavamat kodeerimistööd (ja igale inimesele suunatud inimesed)

Vaba koodilaager uuris 15 000 inimeselt, kes nad on ja kuidas nad kodeerimist õpivad. Eraldasin nad tööeelistuse järgi ja uurisin siis nende erinevusi.

Rohkem kui 15 000 inimest vastas Free Code Campi 2016. aasta uuringule New Coder Survey, andes teadlastele ( nagu mina! ) Enneolematu pilgu sellest, kuidas inimesed kodeerimist õpivad. Kogu andmekogum avaldati Kaggle'is.

6 503 uut kodeerijat vastas küsimusele: „ Milline neist rollidest teid kõige rohkem huvitab?

Siin on 6 populaarseimat kodeerimistööd ja igaühele tõmmatud (väga erinevad) inimtüübid.

Need rollid on täispika arendaja, kasutajaliidese arendaja, arendaja, andmeteadlane / insener, mobiiliarendaja ja kasutajakogemuse (UX) kujundaja. * Igaühe puhul vaatleme kolme kategoorilist muutujat:

  • sugu
  • kodakondsus mandri järgi
  • koolikraad

… Ja viis arvulist :

  • vanus
  • programmeerimise kogemus
  • õppetööle pühendatud tunnid nädalas
  • praegune palk
  • oodatav järgmine palk (esimene pärast uute kodeerimisoskuste reklaamimist)

* UX-i disainer oli algses uuringus vaikevalik. Kuigi selle kodeerimistöö tase on vaieldav, on koodist põhiteadmised abiks.

Sugu

UX-disainer on soo poolest ülekaalukalt kõige mitmekesisem eriala - 52% mehi, 46% naisi ning kõige rohkem on agender-, genderqueer- ja trans-vastajaid (2%). Mobiiliarendus on kõige rohkem meeste domineeriv haru 81% -l, ehkki täielikud ja tagumised arendused on lähedal.

Mandril

Kodakondsuse osas on mobiiliarendajal kõige erinevam roll. UX disain on kõigist teadusharudest kõige põhja-ameerikalikum.

Vaba koodilaager asub Ameerika Ühendriikides, mis seletab kallet Põhja-Ameerika suunas.

Koolikraad

Andmeteadus ja andmetehnoloogia on kõige rohkem kaldu keskhariduse järgsete õpingute poole. Mobiiliarenduses on kõige rohkem vastajaid, kellel puudub keskharidus, osaline või ainult keskharidus, kuigi taustareng on lähedal teisel kohal.

Huvitav, kas need vildad kajastavad end vanuse näol.

Vanus

Mobiiliarendajad on tõepoolest kõige nooremad. Nende 25. protsentiil on kaks aastat noorem kui järgmine noorim roll. Mobiil on uuem distsipliin ilmselt sellega seotud. Esiosa arendus on vanim teadusharu, mille keskmine vanus on 29 aastat. Pange tähele, et andmeteadus / inseneriteadus on nooruselt teine, mitte taustaprogramm.

Muide, selle diagrammi (ja teiste selle artikli kasti jooniste) lugemiseks toimige järgmiselt: täht "x" on keskmine. Horisontaaljoon on mediaan (teise nimega 50. protsentiil). Kasti põhi on 25. protsentiil ja kasti ülaosa 75. protsentiil. Vurrupikkus on 1,5 korda suurem kui kasti kõrgus. Ringid on välised. Kõik y-teljed on logaritmilises skaalas, et välistada eriti rasked andmed.

Programmeerimise kogemus

Kõige kauem on programmeerinud andmeteadlased, andmetöötlejad ja koolitusel olevad arendajad - keskmiselt kaheksa kuu pikkune kogemus. UX-disaineritel on kahe kvartali madalaim esimene kvartiil - terve kahe kuu võrra. Programmeerimiskogemus on nii positiivselt viltu, et mõned vahendid, mida tuleks võtta koos soolateraga, on nende kolmanda kvartiili kohal.

Õppimisele pühendatud tunnid

Full-stack arendajad pühendavad õppimisele igal nädalal kõige rohkem aega, 25% vastanutest pühendab 30+ tundi nädalas. UX-disainerid kulutavad õppimiseks nädalas kõige vähem aega, keskmiselt 12 tundi nädalas.

Seevastu õppimiseks kulutatud aeg ei erinenud soo ja mandri järgi kuigi palju. (Kirjutasin selle kohta siin täieliku analüüsi.)

Uued kooderid: kuidas muutuvad palk ja õppimiseks kulutatud aeg demograafiliselt

Analüüsisin Free Code Campi uue kooderi uuringu 15 000 vastajat mandri, soo ja selle järgi, kas nad on… meedium . Freecodecamp.com

Praegune palk

Kandideerivatel andmeteadlastel ja -inseneridel on selgelt praegused palgad kõige kõrgemad. Nende kolmas kvartiil, 60 tuhat dollarit aastas, on 8 tuhande dollari võrra kõrgem kui järgmine kõrgeim distsipliin. Ülejäänud huvipakkuvate töökohtade sissetulekute vahel ei ole palju erinevusi, ehkki kõik ületavad USA 2014. aasta mediaansissetulekut 28,9 tuhat dollarit.

Eeldatav järgmine palk

Need, kes on huvitatud andmeteadusest ja andmetehnoloogiast, loodavad järgmisel töökohal kõige rohkem teenida, eeldatava keskmise mediaanpalk on 60 tuhat dollarit. Esiosa arendajad on kõige vähem optimistlikud teadusharud (ja jah, see keskmiste erinevus on statistiliselt oluline). Pange tähele, et eeldatavad palgad on tavapärasest kõrgemad.

Radarikaart

Võrdleme kõiki diagrammil olevaid arvulisi muutujaid, kasutades selleks radarikaarti. Radiaalsele teljele joonistatakse iga arvulise muutuja 0–1 vahelise skaala (või normaliseeritud ) keskmine :

Üks asi hüppab kohe välja: andmeteadlased / insenerid juhivad programmeerimiskogemuse, praeguse palga ja eeldatava järgmise palga paketti.

Esi- ja mobiiliarendajatel on kõige väiksemad valdkonnad, tänu kõige madalamale programmeerimiskogemusele ja eeldatavale järgmisele palgavahendile esimesele ning madalale vanusele ja praegusele palgale keskmisele.

Pange tähele, et me kasutame seda graafikut rangelt, et tõhusalt võrrelda rolle arvuliste muutujate vahel, mitte selleks, et teha kindlaks, milline roll on parem, kui selline määramine üldse olemas on. Tugevuse tajumine üldpinna põhjal on radariplaatide levinud väärarusaam.

Mida me õppisime?

Palju! Igal tüüpi programmeerijal on ainulaadne omaduste komplekt.

Suhteliselt öeldes näib, et naised tõmbuvad kasutajakogemuse kujundamise poole. Aasialased, lõunaameeriklased ja aafriklased paistavad mobiilse arengu poole tõmbuvat. Andmeteadus / inseneriteadus ja mobiilne arendus jäävad hariduse osas välja kõige rohkem ja kõige vähem maitsestatud.

Pürgivatel andmeteadlastel / inseneridel on praegused palgad kõige kõrgemad, nad ootavad järgmisi suurimaid palku ja neil on kõige rohkem programmeerimiskogemusi. Esiosa arendajad on vanimad, kuid mitte märkimisväärselt. Full-stack arendajad pühendavad õppimisele kõige rohkem aega nädalas.

Esiotstarbelised arendajad on kõige vähem kogenud kooderid ja eeldavad, et järgmised palgad on kõige madalamad. UX-disainerid veedavad nädalas õppimiseks kõige vähem tunde ja neil on praegused palgad kõige madalamad, kuid viimaste jaoks mitte eriti. Mobiiliarendajad on kõige nooremad.

Mis järgmiseks?

Selle analüüsi üksikasjalikuma versiooni leiate Kaggle'ist, kust leiate selle artikli järeldusi toetavad statistilised testid.

Vaadake kindlasti minu teisi tükke, mis uurivad Free Code Campi 2016. aasta uue kodeerija uuringut:

Arendavad teadlased ja insenerid

Vaba koodilaager uuris 15 000 inimeselt, kes nad on ja kuidas nad kodeerimist õpivad. Isoleerisin need, mis keskendusid andmetele ... medium.freecodecamp.com Uued kooderid : kuidas muutuvad palga- ja õppimisaeg demograafiliste andmete järgi

Analüüsisin Free Code Campi uue kooderi uuringu 15 000 vastajat mandri, soo ja selle järgi, kas nad on… meedium . Freecodecamp.com

Kui teil on selle seeria või selle loonud R-koodi kohta küsimusi või muresid, andke mulle sellest teada.

David Venturi (@venturidb) | Twitter

David Venturi (@venturidb) viimased säutsud. Oma andmeteaduse magistrikraadi loomine. @queensu chem eng / econ ... twitter.com