Ну что, поехали первый из пяти (а может и больше) тредов про образование. Тредов будет тамк много, потому что это то, где я вижу своё признание и поэтому тем, которые я хочу поднять очень и очень много
Начнём с животрепещущего вопроса про "нужно ли программисту высшее образование"? !0 лет назад я бы отвечал "однозначно не нужно", 2 года назад - "однозначно нужно", сейчас мой ответ "Скорее нужно, чем нет".
Я не хочу касаться избитых утверждений "диплом не нужен, кроме как чтобы завести трактор" - все так. Я буду говорить о знаниях, навыках и компетенциях. Фактически у вас есть условные 5 лет жизни, которые вы хотите вложить, чтобы на дистанции лет в 20 максимизировать свою прибыль
Я встречал крутых ребят в 23 года с навыками, кругозором и знаниями, которые были выпускниками ВУЗа. Я не встречал крутых ребят в 23 года без высшего образования. Прежде чем вы напишите гневный твит с контрпримером в ответ - давайте определимся с "симптомами крутости"
В рамках этого треда "крутым" я считаю человека не только с хард-скиллами уровня... ну допустим сеньйор (в конце-концов шутки про 23-летних сеньойров у нас все еще актуальны), но и с развитыми софт-скиллами коммуникации, презентации, самопрезентации и работы в команде
Я не хочу скатываться до банальных рассуждений "в 17 лет сложно обеспечить сбалансированное развитие себя", поэтому скажу по себе. Даже сейчас, имея за плечами Ph.D. и педагогическую подготовку и практику я регулярно допускаю существенные перекосы в своем развитии
Почему "перекосы" это проблема - потому что если мы говорим о развитии инженера (как справедливо подчеркивает @mr_mig_by) - то инженер должен обладать огромным количеством компетенций, которые со стороны разработчика/"кодера" кажутся не важными и несущественными