A 6 legkívánatosabb kódolási munka (és az egyes embertípusok)

A Free Code Camp 15 000 embert kérdezett meg arról, hogy kik ők, és hogyan tanulják meg a kódolást. Elválasztottam őket a munkapreferenciájuk alapján, majd feltártam a különbségeiket.

Több mint 15 000 ember válaszolt a Free Code Camp 2016-os New Coder Survey felmérésére, amely példátlan bepillantást engedett a kutatóknak ( mint én! ) Arra, hogy az emberek hogyan tanulnak kódolni. A teljes adatkészlet megjelent a Kaggle oldalon.

6503 új kódoló válaszolt a kérdésre: „ Ez a szerepkör melyik érdekli leginkább?

Itt van a 6 legnépszerűbb kódoló munka és az egyes emberek (nagyon különböző) típusú emberek.

Ezek a szerepek full-stack fejlesztők, front-end fejlesztők, back-end fejlesztők, adattudósok / mérnökök, mobil fejlesztők és felhasználói tapasztalatok (UX) tervezői. * Mindegyikhez három kategorikus változót nézünk meg :

  • nem
  • állampolgárság kontinensenként
  • iskolai végzettség

… És öt numerikus :

  • kor
  • programozási tapasztalat
  • heti tanulásra szánt órák
  • jelenlegi fizetés
  • várható következő fizetés (az első az új kódolási képességeik hirdetése után)

* Az UX designer az alapértelmezett opció volt az eredeti felmérésben. Bár a kódolási feladat mértéke vitatható, a kód alapvető ismerete hasznos.

Nem

Az UX designer messze a legváltozatosabb tudományág a nemek tekintetében: 52% férfi, 46% nő, és a legmagasabb az agender, genderqueer és transz válaszadók aránya (2%). A mobil fejlesztés a férfiak által leginkább dominált tudományág, 81%, bár a teljes és a back-end fejlesztés szoros.

Kontinens

A mobil fejlesztő a legváltozatosabb szerep az állampolgárság szempontjából. Az UX design a legtöbb észak-amerikai az összes tudományág közül.

A Free Code Camp az Egyesült Államokban található, ami megmagyarázza az észak-amerikai irányú dőlést.

Iskolai végzettség

Az adattudomány és az adatmérnöki tudomány leginkább a középiskolát követő utak felé mutat. A mobil fejlesztések aránya a legmagasabb a nem, részben vagy csak középiskolai végzettséggel nem rendelkező válaszadók arányában, bár a háttérfejlesztés szoros második.

Kíváncsi vagyok, hogy ezek a torzítások életkorukban tükrözik-e önmagukat.

Kor

A mobil fejlesztők valóban a legfiatalabbak. 25. százalékuk két évvel fiatalabb, mint a következő legfiatalabb szerep. A mobil egy újabb tudományágnak valószínűleg köze van ehhez. A front-end fejlesztés a legrégebbi tudományág, átlagéletkora 29 év. Ne feledje, hogy az adattudomány / mérnöki tudomány a legfiatalabb, és nem háttérfejlesztés.

Egyébként a következőképpen olvassa el ezt a táblázatot (és a cikk többi dobozdiagramját): az „x” az átlag. A vízszintes vonal a medián (más néven az 50. percentilis). A doboz alja a 25. percentilis, a doboz teteje pedig a 75. percentilis. A bajusz hossza a doboz magasságának 1,5-szerese. A körök kiugró értékek. Valamennyi y tengely logaritmikus skálán helyezkedik el, hogy jobban megjelenítse a túlzottan nehéz adatokat.

Programozási tapasztalat

Az adatkutatók, az adatmérnökök és a háttérképző fejlesztők a leghosszabb időtartamot programozták, átlagosan nyolc hónapos tapasztalattal. Az UX-tervezőknél az első kvartilis a legalacsonyabb - két teljes hónappal - két hónapos. A programozási tapasztalatok annyira pozitívan torzulnak, hogy az eszközök egy része, amelyet egy szem sóval kell bevenni, a harmadik kvartilisük fölött vannak.

A tanulásnak szentelt órák

A full-stack fejlesztők minden héten a legtöbb időt a tanulásra fordítják, a válaszadók 25% -a heti 30+ órát szán. Az UX tervezői a legkevesebb időt töltik heti tanulással, átlagosan heti 12 órával.

Ezzel szemben a tanulásra fordított idő nem sok és nemrészenként változott. (Ennek teljes elemzését itt írtam.)

Új kódolók: Hogyan változik a fizetés és a tanulással töltött idő demográfiai szempontból

Elemeztem a Free Code Camp New Coder Survey felmérésének 15 000 válaszadóját kontinens, nemek szerint, és azt, hogy… közepes-e.freecodecamp.com

Jelenlegi fizetés

A törekvő adatkutatóknak és mérnököknek egyértelműen a legmagasabb a fizetésük. Az évi 60 ezer dolláros harmadik kvartilisük 8 ezer dollárral magasabb, mint a következő legmagasabb tudományág. A fennmaradó érdeklődő munkakörök között nincs sok jövedelemkülönbség, bár mindegyik meghaladja az Egyesült Államok 2014. évi 28,9 ezer dolláros mediánjövedelmét.

Várható következő fizetés

Az adattudomány és az adatgyártás iránt érdeklődők várhatóan a következő munkájuk során fognak a legjobban keresni, várhatóan átlagosan 60 ezer dolláros fizetéssel. A front-end fejlesztők a legkevésbé optimista tudományágak (és igen, ez az átlagkülönbség statisztikailag szignifikáns). Ne feledje, hogy a várható fizetések magasabbak, mint az általános fizetések.

Radar diagram

Hasonlítsuk össze egyetlen diagram összes numerikus változóját, úgynevezett radar diagram segítségével. Az egyes numerikus változók átlagát, 0-tól 1-ig méretezve (vagy normalizálva ), egy radiális tengelyre ábrázoljuk:

Egy dolog azonnal kiugrik: az adatkutatók / mérnökök vezetik a programozási tapasztalatok, az aktuális fizetés és a várható következő fizetés csomagját.

A front-end és a mobil fejlesztőknek van a legkisebb területe, köszönhetően a legkisebb programozási tapasztalatnak és az előbbi várható jövedelemnek, az utóbbiaknak pedig az alacsony életkorú és a jelenlegi fizetésnek.

Ne feledje, hogy szigorúan ezt a diagramot használjuk a szerepek hatékony numerikus változó közötti összehasonlítására, és nem annak meghatározására, hogy melyik szerep jobb, ha ilyen meghatározás még létezik is. Az erősség észlelése a teljes terület alapján a radarképek téves értelmezése.

Mit tanultunk?

Nagyon! Minden programozótípusnak egyedi jellemzői vannak.

Viszonylag szólva úgy tűnik, hogy a nőstényeket vonzza a felhasználói élmény kialakítása. Úgy tűnik, hogy az ázsiaiak, a dél-amerikaiak és az afrikaiak vonzódnak a mobil fejlődéséhez. Az adattudomány / mérnöki és mobil fejlesztés az oktatás szempontjából a leginkább és a legkevésbé tapasztalt.

A törekvő adatok tudósainak / mérnökeinek a legmagasabb a jelenlegi fizetésük, a legmagasabb következő fizetésekre számítanak, és a legtöbb programozási tapasztalattal rendelkeznek. A front-end fejlesztők a legrégebbi, de nem jelentősen. A full-stack fejlesztők a legtöbb időt fordítják a tanulásra hetente.

A front-end fejlesztők a legkevésbé tapasztalt kódolók, és a legkisebb következő fizetésre számítanak. Az UX tervezői a legkevesebb órát töltenek hetente tanulással, és a legalacsonyabbak a fizetésük, de ez utóbbi esetében nem jelentős. A mobil fejlesztők a legfiatalabbak.

Mi a következő lépés?

Ennek az elemzésnek a részletesebb változatát a Kaggle oldalon találja, ahol statisztikai teszteket talál, amelyek alátámasztják a cikk következtetéseit.

Feltétlenül nézze meg a Free Code Camp 2016. évi új kódoló felmérését feltáró egyéb darabjaimat:

Adatkutatók és mérnökök fejlesztése

A Free Code Camp 15 000 embert kérdezett meg arról, hogy kik ők, és hogyan tanulják meg a kódolást. Elkülönítettem azokat, akik az adatokra összpontosítottak ... medium.freecodecamp.com Új kódolók : Hogyan változik a fizetés és az eltöltött idő a tanulás alapján

Elemeztem a Free Code Camp New Coder Survey felmérésének 15 000 válaszadóját kontinens, nemek szerint, és azt, hogy… közepes-e.freecodecamp.com

Ha kérdései vagy aggályai vannak ezzel a sorozattal vagy az azt létrehozó R kóddal kapcsolatban, ne habozzon, tudassa velem.

David Venturi (@venturidb) | Twitter

David Venturi (@venturidb) legújabb tweetjei. Saját adattudományi mesterképzés létrehozása. @queensu chem eng / econ… twitter.com