*Введение *
В этом году я закончил бакалавриат по специальности «Прикладная математика и информатика».
К сожалению для себя, я очень поздно осознал, что действительно хочу стать программистом. До этого мне всегда хотелось хоть какую-то работу, чтобы я сидел за компьютером, а не таскал мешки.
Но в какой-то момент я понял, что именно именно профессия программиста является лучшим вариантом работы по моей специальности.
Про само обучение в вузе
Я учился в обычном провинциальном вузе в городе с населением 500 тыс. человек. У меня были шансы уехать в более престижные учебные заведения, но было множество факторов, из-за которых я не стал этого делать.
Одно из них - мое собственное нежелание. Я считал, что стать толковым человеком можно и без крутого образования.
В итоге в рамках вуза я, честно говоря, не научился многому, но это исключительно из-за моего нежелания. Я был занят другими бесполезными вещами, хоть и прекрасно учился. Я выполнял необходимый минимум, учился на «отлично» и больше ничего меня не волновало.
В вузе было очень много полезных для программиста предметов: математический анализ, дискретная математика, базы данных, алгоритмизация и программирование и т.д., но все это очень быстро забывалось.
Подводя итоги
1) Вуз очень важен для мотивации, мол смотришь на других людей - этот на стажировку пошёл куда-то, этот выиграл какую-то олимпиаду. Люди всегда будут стремиться к желанию соревноваться и ты захочешь стать лучше их. Именно это и помогло мне все переосмыслить, жаль только достаточно поздно.
Вы думаете Месси и Роналду были бы так круты, если бы у них не было друг друга? :)
2) Да, большинство преподавателей - всего лишь преподаватели, а не программисты. У них мало общего с настоящим программированием. Но зачастую находятся молодые преподаватели, знания которых бесконечно растут, а не ограничиваются лишь писанием кода на Паскале. Они очень часто будут форсить тебя на разные полезные движухи.
3) В вузе очень много математики.
Знаете, чему учит нас математика? _Думать и рассуждать. Это лучшая наука, пусть даже вы не любите её, она нужна не только для того, чтобы считать интегралы. Это очень важно для программиста. Многое зависит от сферы, в которой вы хотите работать (спойлер: фронтендеру математика, например, нужна меньше, чем бэкендеру).
И все-таки нужно или нет?
Тем не менее, сколько историй вы видели о том, что человек из водителя катка стал программистом? Да их миллион по всему миру!
А знаете почему? Потому что главное - желание. Главное заниматься самообразованием. Программисты-самоучки достигают гораздо большего.
Вот только откуда всегда брать мотивацию? :)