Стоит ли поступать в вуз на программу по математике, если в будущем хочешь иметь профессию, связанную с программированием?
Всем доброго времени суток!
Через год я окончу школу, и столкнулся с выбором вуза для поступления и программы в нем. Уже давно для себя решил, что хочу иметь профессию, связанную с программированием - имею в этом некий опыт, хотя какими-то готовыми завершенными проектами похвастаться Не могу.
Также очень интересна математика. Недавно задумался о том, что, наверное, был бы рад работать там, где нужны и знания программирования, и знания математики больше каких то базовых. Например, кванты. Уверен, таких профессий ещё много, просто я недостаточно изучил.
Науку как основную сферу деятельности особо не рассматриваю, во-первых, из-за довольно низких зарплат, во-вторых, не считаю себя каким-то одарённых, хотя учусь я довольно хорошо и заниматься этим мне было бы, наверное, интересно.
К сути вопроса. В одном очень хорошем вузе есть направление "Математика". Судя по проходные баллам за прошлые годы, я вполне могу туда поступить.
Как вы считаете, стоит ли оно того, или стоит все таки выбрать программу типа "прикладная математика и информатика" в вузе "попроще" ? Какие есть перспективы у айтишника/программиста, окончившего программу по математике? Какие минусы в таком выборе?
Заранее спасибо за ответ. Возможно, вопрос покажется неуместным или наивным, но мне очень важно мнение более опытных людей.
На мой вкус в вузах по проще специальность "прикладная математика и информатика" не дает почти ничего - базовые навыки и в том и в другом.
В вузах по серьезней уже могут быть варианты, надо смотреть программу.
Математика - вполне подходящий вариант для дальнейшего развития в программировании, т.к. настраивает мозги в правильном направлении, правда для этого надо учиться. По крайней мере тут даже в вузах по проще есть надежда, что чему то научат.
Или выбирайте ИТ факультет более специализированный, чем "прикладная информатика".
Сто процентов надо идти если есть направленность. Математика в программировании в эпоху AI будет очень важна, будут новые направления по разработке AI и BigData где математика это база.
Главное математику учите хорошо.
Я бы не советовала. Закончила прикладную математику в бауманке. Программированию учили только на первом курсе и то на делфи. Дальше мы программирование использовали, но изучая что-то более актуальное самостоятельно и в сугубо математическом примении. Т.е. ты потратишь 4 года, при этом большую часть времени даже близко программирования касаться не будешь. Мышление - да, но риск разочарования и не соответстветствия ожиданиям очень велик. И такие глубокия знания существенных преимуществ на работе программистом не дают
Отучился на чистой математики на Мех.-Мате...
Оборачиваясь назад, скажу что тогда надо было приложить больше усилий и попасть в прикладную математике того же факультета, там учили вещам более применим к программированию (БД, шифрование, моделирование, языка разные были...).
Да, в итоге я это все умею, пришлось учить самому.
Второй момент - это твои однокурсники... получилось что мои больше стали не программистами, а так бы был, как сейчас можно говорить, Networking, комьюнити друзей и знакомых, что тоже хорошо
Вот этой причины вполне достаточно для выбора программы обучения в ВУЗе. Да, математика полезна и нужна разработчику ПО. А вот про особенности обучения в ВУЗах IT направлениям в современных реалиях я уже ранее писал вот тут: "Какой ВУЗ в Москве даст знания, но и позволит работать?". Так что если вам интересна именно сама математика — выбирайте чисто математическое направление. Любую IT профессию можно изучить самостоятельно в сети и/или пройти какие-нибудь бесплатные курсы (платные на 95% — развод) от топовых мировых учебных заведений типа MIT или Гарварда.
Я бы не сказал, там больше менеджерские навыки потребуются для 99% задач. Но вот если хочется попасть к тем мозговичкам, что будут новые ИИ пилить, тут да, математика нужна.:)
Выбирайте "прикладная математика и информатика" в вузе посложнее. Я закончил ВМК МГУ по этому направлению и программирования у нас было от силы 5%, зато под 30 различных математических предметов.
Программист (имхо) это прежде всего математик. Для разработки алгоритмов нужно мыслить алгоритмами, этому как раз там учат.
Математика вещь нужная, но в прикладном программировании не сильно.
Работая в вузе очень тесно общался с участниками ICPC, при чем уже после их окончания ВУЗа.
У большинства было некоторое разочарование от практического программирования.
Когда они участвовали в чемпионатах по программированию, то там было очень много интересных задач, которые напрямую были связаны с математикой. Но когда они устраивались на работу, то понимали, что 99% работы это тяжелая рутина, по типу выравнивания div по центру и пр.
Есть интересное наблюдение. Был момент в жизни когда сам работал на оутстаф в Израиле, а потом в России. Так вот, в 9 из 10 проектов в Израиле в команде были "алгоритмисты", на самом деле это были обычные математики, которые в матлабе реализовывали основные расчеты, они очень плохо программировали. Так вот наша задача была в том, чтобы переводить их мат.модели в рабочую среду приложений (по разному, в зависимости от проекта).
А в России, к сожалению, ни разу не сталкивался с таким подходом, почти все математически и алгоритмические вопросы скидывали на программистов, хотя задачи были примерно похожие. В итоге, в российских проектах получали решения, но честно скажу - заметно хуже.
т.е. разделение работ на математические и программные гораздо лучше влияет на качество реализации проекта
Выводы делайте сами :)
Вот хожу я по собесам уже полгода и понимаю, что высшее образование бесполезно. Если ты не понравился интервьюеру, то пусть даже ты опытнее его самого, то все равно откажут. Лучше идти на специальность " Как понравиться интервьюеру"
2. Думаю ВО даст пользу, если тебе нравится программировать и ты стремишься автоматизировать рутинные задачи, но если ВО рассматривать только для карьеры, то твоя карьера может попросту не начаться, если интервьюер с коркой после курсов будет против
3. Ну многие же крутят опыт, так что никто не мешает указать наличие диплома.