Нужно ли высшее образование веб-программисту? Подчеркиваю, именно веб-программисту.
Несомненно, гейм-девелоперу, разрабатывающему физический движок, без него будет сложно.
Но если брать веб-разработчика. Для чего ему весь курс высшей математики, физики и т.д. Это не говоря о начертательной геометрии, химии и других вообще не связанных с программированием предметов.
Если нужно знать тему по высшей математике, то не проще ли выучить только ее, а не весь курс с охапкой других предметов? Это как качать DVD диск с репозиториями из-за пары пакетов.
Про образование по программированию в ВУЗах РФ говорить, думаю, не стоит. Хотя нет, есть пару мест в России, где более-менее учат программированию, но большинство учится для галочки (читай для диплома). Да и программированию я считаю научить сложно, его нужно чувствовать, дышать им. Тем более что программисту без самообразования никуда, а если оно по каким-то причинам не подходит или его не хватает, гораздо полезнее будет сходить на узкоспециализированные курсы.
Останавливает только то, что в некоторых компаниях не берут на работу без ВО. Хотя правильно ли это: в конце концов, кого берут на работу математика или программиста? В общем реквестую статистику по ХабраВакансиям – каково процентное соотношение вакансий разработчиков с требованием ВО и без.
Из плюсов ВУЗа можно отметить дешевое жилье (общежитие), т.е. возможность переехать в другой город.
Не кажется ли вам, что 5 лет обучения можно провести с большей пользой? За это время можно было бы поработать, набраться опыта, да и вообще стать достаточно высококвалифицированным программистом.
Хотелось бы услышать весомые аргументы в пользу высшего образования.
Честно говоря, большинство наших вузов реально отстаёт от того, что сейчас происходит на рынке. Там до сих пор учат работать с устаревшими фреймворками вроде Django — хотя вакансий по нему становится всё меньше. Задания, которые дают на парах, часто вообще не имеют ничего общего с тем, что реально нужно уметь в работе. Ну и да, про алгоритмы... Такое ощущение, что их можно изучить только в вузе — но это ведь не так. На позиции веб‑разработчика они нужны далеко не всегда.
А зачем тогда нам химия, философия и куча другой теории, которая никак не связана с будущей профессией? Как будто программы просто не обновляются годами. Вуз не следит за рынком труда и продолжает учить по старинке. При этом в IT всё меняется каждый день — появляются новые технологии, подходы, фреймворки, и чтобы оставаться на плаву, нужно постоянно учиться. А в вузе пока внесут изменения в программу — это уже будет вчерашний день.
IT — это не химия и не теорфизика. Это быстро развивающаяся сфера, и в ней важно быть в теме здесь и сейчас. Каким бы крутым ни был вуз, он всё равно не сможет угнаться за скоростью, с которой меняется индустрия.