Высшее образование для программиста: бесполезно или обязательно?



📃 Я - разработчик с 18-летним стажем. Работал на разных ролях (от разработчика до директора департамента разработки) и в разных сферах ИТ (java, .net, мобильная разработка, ГИС). Смотреть на будущее исключительно стеком «python+php+css3+JavaScript+html5» – недальновидно. Подростку нужно стратегически планировать свое будущее. Для этого нужно понимать, что работать на одной работе и красить кнопки на php может быть скучным занятием всей жизни. Пока подросток найдет свою первую работу, условный php может и вовсе стать FoxPro, который мы учили в университетах 20 лет назад, и с тех пор обитает примерно в той же области мозга, что и Лексикон или дисковый телефон с перфокартами. Чтобы быть уверенным в своей полезности и быть всегда актуальным, нужны знания не только computer science, но и те, которые напрямую осознанно могут не применяться, но расширяют базу человека, раздвигая рамки мышления и возможностей.



Сам срок нахождения в институте при прилежном обучении расширяет вашу базу в какой-то степени. Но само наличие «вышки» мало что дает из того, что можно четко артикулировать как полезные для карьеры разработчика пункты – возможно, какой-то нетворкинг, в среднем базовые знания компьютерных технологий. Конечно, я не учитываю качественные ВУЗы.



В нашей реальности диплом – это не только «мамкины капризы», он может потребоваться при дальнейшем карьерном продвижении. Например, при рабочей эмиграции или для случая из разряда «при прочих равных выберут с дипломом». Текущий кадровый голод разработчиков легко допускает отсутствие диплома, но прошлое не гарантирует будущего. Кроме того, при прочих равных, выбор, скорее, будет в пользу человека, который потратил четыре-шесть лет, пройдя по стандартному пути. 📃



Павел Плотников - iOS-разработчик компании BestDoctor