Viszont aki pl. programozó diplomát szerez, az - szerintem számára sokszor észrevétlenül - nagyon sok ott megtanult elvet és módszert használ majd a munkája során, ha a gyakorlati képzés nem is volt elég erős. Az algoritmuselmélet, halmazok, programozási minták, stb. tudás a gyakorlati képzéstől függetlenül hasznos, sőt elengedhetetlen lesz.
Ha az ember ezeket sohasem tanulja, akkor sok probléma megoldása nagyságrendekkel küzdelmesebb lehet, mert az alapelvet is meg kell keresni-tanulni, rosszabb esetben "újra feltalálni" (mert nem tudja, hogy ez már létező dolog), majd erre építve lehet a feladatot ténylegesen megoldani.