Любой нормальный программист может решить практически любую проблему за конечное время. Топовый сделает решение максимально просто и поддерживаемо. Так во чтобы ответить на вопрос нужна ли вышка для программиста, нужно понять есть ли такой маркер, который однозначно показывает что программист топовый. И если брать мое определение, то окажется что нет. Но что нужно чтобы решить задачу максимально просто? Какие скилы нужны? Математика? Да, это стройность мысли. Алгоритмы и структуры данных? Обязательно! Без них даже не поймешь на сколько тяжелое решение. Дизайн и архитектура? Да нужно, без этого не поймешь где грань между лапшой-оптимальным решением-оверинжинирингом. Сети? ОС? Компиляторы? Тестирование? Языки из разных парадигм? Психология? Управление людьми? Администрирование? Протоколы? И прочее... Да! Чем больше ты знаешь тем лучше решаешь задачи. Дает ли все это универ? Нет не дает и не получится впихнуть это в программу. А я практически не коснулся гумонитарных дисциплин!
В итоге получится что часть людей понимают что нужно учиться постоянно в универе, часть дома, а часть вообще не понимают. И вряд ли там будет кореляция, как минимум по своему опыту я ее не заметил.
Хотя одно наблюдение есть: краснодипломников я всегда очень настороженно рассматриваю.
P.S. Как по мне, те люди, которые настаивают на исключительной необходимости вышки как раз и заявляют те 10% знаний, которые дает универ исключительными. Но ведь ребята, вам серьезно в универе дали все?)) Очень смешно
Любой нормальный программист может решить практически любую проблему за конечное время. Топовый сделает решение максимально просто и поддерживаемо. Так во чтобы ответить на вопрос нужна ли вышка для программиста, нужно понять есть ли такой маркер, который однозначно показывает что программист топовый. И если брать мое определение, то окажется что нет. Но что нужно чтобы решить задачу максимально просто? Какие скилы нужны? Математика? Да, это стройность мысли. Алгоритмы и структуры данных? Обязательно! Без них даже не поймешь на сколько тяжелое решение. Дизайн и архитектура? Да нужно, без этого не поймешь где грань между лапшой-оптимальным решением-оверинжинирингом. Сети? ОС? Компиляторы? Тестирование? Языки из разных парадигм? Психология? Управление людьми? Администрирование? Протоколы? И прочее... Да! Чем больше ты знаешь тем лучше решаешь задачи. Дает ли все это универ? Нет не дает и не получится впихнуть это в программу. А я практически не коснулся гумонитарных дисциплин!
В итоге получится что часть людей понимают что нужно учиться постоянно в универе, часть дома, а часть вообще не понимают. И вряд ли там будет кореляция, как минимум по своему опыту я ее не заметил.
Хотя одно наблюдение есть: краснодипломников я всегда очень настороженно рассматриваю.
P.S.
Как по мне, те люди, которые настаивают на исключительной необходимости вышки как раз и заявляют те 10% знаний, которые дает универ исключительными. Но ведь ребята, вам серьезно в универе дали все?)) Очень смешно