A számítástechnikai végzettség valóban növeli a fizetését? Összeszorítottam a számokat, hogy megtudjam.

Középen írtam egy cikket a specializáció és a fizetés összefüggéseiről a szoftveriparban. Kidolgoztam azt az elméletet, hogy a specializáció miért és hogyan befolyásolja a fizetést, és hol szokott történni a specializáció. Egyetlen dologra volt szükségem, statisztikai bizonyítékra.

Tehát vettem a 2017-es Stack Overflow Survey Data adatait, megtisztítottam őket, és elkezdtem bekapcsolni a korábbi elemzésekből származó olyan változókat, amelyekről ismert, hogy befolyásolják a végső fizetést.

Az adatelemzés egyik legbonyolultabb része annak megértése, hogy mely változókat akarja tesztelni, és melyeket nem. Így irányíthatja a viselkedésüket.

Például kipróbálhatnám, hogy a PHP munkahelyi használata növeli-e a fizetését. De ha nem venném figyelembe a válaszadók országát, nem tudnám őszintén elszámolni a PHP befolyását.

Mivel a szakosodást teszteltem, egyszerűsítenem kellett az adatkészletet, és javítanom kellett a specializáció változásainak érzékenységét. Úgy döntöttem, hogy csak az Egyesült Államokból származó professzionális webfejlesztőket veszek igénybe, és a szakosodás figyelembevételével arra törekedtem, hogy teszteljem a frontend és a backend szakemberek fizetését a full stack generalistákkal szemben.

Fokozatosan adtam hozzá változókat: Tapasztalat, Oktatás, Webfejlesztői típus. Az eredmények nem voltak tökéletesek. Arra számítottam, hogy a formális oktatásnak pozitívabb hatása lesz, de optimista voltam, és már láttam néhány bizonyítékot a specializáció előnyére.

És ekkor történt valami váratlan dolog.

Szakmám szerint webfejlesztő vagyok, és teljes verem fejlesztést végzek. Mindig arra gondoltam, hogy ha valamivel érettebb lettem volna, és képzőművészeti végzettség helyett informatikai (CS) diplomát szereztem volna, akkor sokkal több pénzt tudnék keresni.

Az egyik öcsémnek CS diplomája van, és a fizetésünk két különböző skálán mozog, és ezek a skálák soha nem fognak találkozni. Mindenkivel, akivel találkozom, aki érdeklődik a programozás iránt, mindig elmondom nekik, hogy az egyetemi CS végzettség minimum ér, 20 ezer fizetési különbség az örökkévalóság, és azt hiszem, konzervatív vagyok.

Tehát elképzelheti a sokkomat, amikor a CS fokozattal rendelkező alsósok elemzését mindenki mással lefuttattam. Jelentős különbség nem volt.

"Biztosan hibáztam" - gondoltam. Az első alkalommal, amikor elvégeztem az elemzést, mérnököktől, matematikusoktól és informatikai végzettségűektől halmoztam össze a CS fokozatokat. A CS-t egyértelműen a saját részlegére kellett szétválasztani.

Tehát újra lefuttattam az elemzést.

De megint nem volt jelentős különbség.

Hadd vázoljam fel pontosan, mi történt itt.

Amikor számba vettem a formális oktatást, a tapasztalatot, a webfejlesztő típust és az alapképzést, nem volt összefüggés a CS szak - vagy a mérnöki vagy matematika szak - és a fizetés között.

Elkezdtem tehát a változókat eltávolítani. "Lehet, hogy a CS szakok általában a háttérbe áramlanak" - gondoltam. Tehát eltávolítom a „webfejlesztő” típust. Nincs összefüggés.

A formális oktatást teljesen eltávolítottam. Nem ellenőrizhető az alapképzés, a mesterképzés vagy a doktori fokozat megszerzése. Nincs összefüggés.

Minden elképzelhető kombinációt kipróbáltam. És nem találtam jelentős összefüggést a CS alapképzés és a magasabb fizetés között.

Számos lehetséges magyarázat adható az egyetemi hallgatók CS fokozatának és fizetésének statisztikai relevanciájának hiányára. Először az jut eszembe, hogy az adatok rosszak. Nem a lakosság megfelelő mintavétele volt, vagy hazudtak az emberek, vagy az emberek nem töltötték ki a felmérést.

Tudjuk például, hogy a nőket a kezdeti megállapításokban félreírták. Azt is láthatjuk, hogy az amerikai professzionális webfejlesztő válaszadóknak csak egyharmada tartalmazta a fizetését, és azok közül, akik ezt bevették, a többség 90 000 USD és 130 000 USD közötti éves fizetési tartományba esett.

Tudjuk, hogy egy webfejlesztő országos átlagfizetése közelebb van a 70 000 dollárhoz. Tehát itt van egy lehetséges elfogultság, ahol az emberek csak akkor jelentenék a fizetésüket, ha büszkék lennének rá.

Tehát ezt a hipotézist úgy teszteltem, hogy minden N / A fizetést átlagosan 40 000 dollár alatti fizetéssel osztottam ki. Megállapítottam, hogy ez megtörte az összes korábbi összefüggést, és nem eredményezett új kinyilatkoztatásokat.

Egy másik lehetőség az volt, hogy a CS-nevelésű alsósok nem a webfejlesztésbe, hanem a webfejlesztésbe is belemennek, és a kócosokat webfejlesztésre hagyják. Ez egy szakasz, tudom, de nagyon igyekszem ennek a lényegéhez jutni.

A statisztika éppúgy művészet, mint tudomány. Elég könnyű regressziókat futtatni az adatokon és megtalálni az összefüggéseket, de néha ez csak az egész logikájára vezethető vissza. Tisztességtelen kezekben a statisztikák felhasználhatók a hamisságok közvetítésére.

"Háromféle hazugság létezik : hazugság , átkozott hazugság és statisztika ." - Mark Twain

Visszatekintve az első lineáris regresszióra, észrevettem egy kérdést azokkal a válaszadókkal kapcsolatban, akik egyetemre jártak, de nem szereztek diplomát. A válaszadók óriási 14% -a olyan hallgató volt, aki nem fejezte be diplomáját.

A változó jelentéktelen volt, de a becsült hatás erősen negatív volt. Mi lenne, ha az egyetemen és az egyetemen lemorzsolódó hallgatók egy része CS szakos lenne?

Két interakciós változót hoztam létre: egyet a főiskolai végzettségű CS hallgatóknak, egy másikat pedig mestereiket végző CS hallgatóknak. Az eredmények jelentősek és rendkívül pozitívak voltak. Úgy nézett ki, hogy a CS alapképzés megszerzése valóban befolyásolta a fizetést.

Vagy megtette? Vizsgálja meg a CS szakos végzettség és a CS alapképzés elvégzésének hatásait. A megjelölések majdnem egyenértékűek. Alig ezer pont.

A mesterképzéssel rendelkező CS alapképzés viszont 10 ezer dollárt ért. Tehát, ha érdekel a webfejlesztés, és már rendelkezik CS alapképzéssel, érdemes megfontolnia a mesterképzést.

Szóval már majdnem visszatértem oda, ahol elkezdtem. A CS végzettség befolyásolja a fizetést, de a hatások közel sem állnak a kezdeti feltételezésem szerint 20 000 dolláros emeléshez.

Ehelyett közelebb van az 1000 dollárhoz - ami a legtöbb fejlesztő számára, akik fizetésükkel válaszoltak a felmérésre, kevesebb, mint 2% -os különbséget jelent a teljes jövedelemben.

Most talán ez sokkot jelent számomra, mert kanadai vagyok, és hajlamosak vagyunk kissé visszafogottabbak lenni, amikor az önéletrajzokat át kell szitálni. Talán itt többet ér a CS végzettség. És talán többet ér a világ sok helyén. De úgy tűnik, hogy a CS fokozatok nem befolyásolják az Egyesült Államok professzionális webfejlesztőinek fizetését.