Poznata platforma HackerRank nedavno je provela istraživanje "Student Developer Report 2018" u kojem je učestvovalo preko 10.000 studenata.
27.39% programera je izjavilo da su programiranje naučili samostalnim radom. 37.70% je izjavilo da su naučili kombinacijom učenja u školi i samostalnim učenjem dok je samo 31.90% programera izjavilo da su programiranje isključivo naučili u školi.
Velika zastupljenost samostalnog učenja kod programiranja znači dvije stvari: Prvo, smjerovi informacionih tehnologija zaostaju u brzini kojom napreduje tehnologija. Za nova znanja u industriji danas - kao što su najnoviji "frameworks" studenti moraju da se oslanjaju na samostalno učenje.
Drugo, samostalni rad i učenje su sastavni dio programera. Programeri imaju konstantnu želju za učenjem. U prosjeku, studenti planiraju da nauče 6 programskih jezika.
Tehnologije u svijetu programiranje se mjenjaju nevjerovatnom brzinom. Iako univerziteti još uvijek uče programske jezike kao što su Java ili PHP mnoge kompanije su prešle na jezike kao što su Go, Python ili Scala. Bez samostalnog učenja programer drastično smanjuje svoje šanse koje su mu dostupne.