Ну сравнивать уборку и программирование это конечно такое.. ) В институте изучал программирование, получил диплом, в итоге по сути нихрена не умел, пришлось очень сильно попотеть чтобы хоть на какой-то уровень выйти, в данный момент я могу оценивать себя на средний уровень, но главное что основные знания я получил ни в заведениях, а дома.
В этих учереждениях в основном работают люди старого поколения и преподают понятия очень старомодно, то что мне в свое время давали, уже было настолько старо, что когда я пришел в эту сферу работать практически ничего не подходило, взять хотябы обратную в с++.
Если же кодер идет работать в серьезную фирму на его диплом никто даже смотреть не будет, тебе дадут задачу и ты должен будешь ее решить в реальном времени при них и за тобой будет наблюдать ведущий программист, если справишься, то тебя принимают. + там еще устраивают конкурсы можно победить только своими знаниями и умением подавать язык.