Откуда он знает что ему может понадобиться в жизни? Программисту мало знать языки, он ещё должен и архитектуру выстраивать, и анализировать данные, и ТЗ понимать, и с базами данных работать, и дофига всего. Думаете те, кто идёт в вуз - дураки?