Найти тему

Что важнее - фундаментальные знания или прикладные навыки? Разбираю вопрос читателя

Сегодня в рубрике "из первых уст" рассмотрим большое обращение читателя. Текст между картинками - речь от первого лица, позже - мои комментарии. Если у вас есть, что посоветовать автору вопроса, пожалуйста. напишите в комментариях.

Подскажите, пожалуйста, как поступить в данной ситуации. В этом году я поступил в институт ИТММ (бывш. Мехмат и ВМК) на направление «Программная инженерия».

Ещё летом я очень смутно представлял себе различия между направлениями и не знал, куда поступать. Родственники советовали мне поступить на Информационную безопасность в Радиофак, так как там дают хорошую физико-математическую базу, а также программирование на определенном уровне. Сказать честно, не особо хотелось поступать в Радиофак, так как физика меня не так сильно интересовала, как математика и информатика. «Да к тому же, где эта физика пригодится мне в программировании?» – думал я.

Но альтернативы я не видел, так что подал документы в Радиофак. Но в один момент мне предложили поступить на «Программную инженерию», где, как мне сказали, программирование преподают лучше, чем на радиофаке. Ну я обрадовался и, ясное дело, оставил свой аттестат на этом направлении в институте ИТММ.

По своей неосведомлённости, я не знал, что на ПИ гораздо меньше математики, чем на других направлениях ИТММ. Перед поступлением я, естественно, прочитал аннотацию к ПИ, особенно ту часть, где описывалась математика. Всё было подробно расписано, так что я посчитал, что математики на ПИ достаточно. Но после начала обучения я был огорчён количеством математики на моём направлении. К слову, на ПИ нет разделений на Мат. Анализ и Алгебру-Геометрию, там только ВышМат, который занимает 396 часов в программе обучения. На др. направлениях как минимум 500 часов Мат. Анализа, от 216 до 600 часов АиГа, от 180 до 252 часов Диффуры. А на ПИ три в одном в этих 396 часах. И вроде все нужные разделы есть. И лин. Алгебра, и Геометрия, и главы мат. анализа (раздела про комплексные числа нет, тему про группы, полугруппы, кольца только немного упомянули на одной из лекций про матрицы).

Но дело в том, что я люблю математику и хотел бы её основательно изучить, а не так, как на ПИ, когда нам зачастую на лекциях не доказывают теоремы (только суть), а раздел решение лин. уравнений мы прошли за 1,5 лекции. Только сейчас я понял, что мне больше нравится математика, а не программирование. В свободное время хожу на лекции к направлению «Прикладная математика и информатика» на Аиг и Мат. Анализ. Мне интересно, как у них преподают эти дисциплины, всё подробно, понятно, со всеми доказательствами и т. д.

Поэтому сейчас думаю после семестра перевестись на др. направление, где меньше программирования (хотя основы программирования, что на ПМИ, что на ПИ, занимают одно и то же количество часов), но значительно больше математики, ну и физики побольше. Для себя сделал вывод, что в институте лучше математика и физика, а не программирование, ведь программирование потом легче выучить, нежели математику.

Есть и совсем радикальные мысли – перевестись на чистую математику, где только основы программирования, или же забрать заявление, год ещё поразбираться в направлениях, а на следующий год поступить может быть даже в др. университет.

Подскажите, пожалуйста, стоит ли из-за математики переводиться, или же лучше остаться на ПИ, где много различного программирования, в том числе Ассемблер? Будет ли у меня на выходе больше перспектив в ИТ, если я перейду на математику? Смогу ли я с таким мат. багажом, как на ПИ, заниматься разработкой ИИ, анализом данных, Big Data, ML и проч. наукоёмкими вещами?

Одни говорят, что прикладные навыки в программировании лучше, чем математика, все алгоритмы уже придуманы, ничего нового не нужно изобретать, только уметь пользоваться, другие говорят, что математика и физика откроют больше дорог и интересных перспективных направлений в ИТ. Подскажите, пожалуйста, что лучше? Ведь для меня на данный момент мир IT – это темнота, в этом пока я плохо что-либо понимаю и не знаю кого слушать и что ставить в приоритет.

Что ж, дальше - мое мнение и мое видение.
Что ж, дальше - мое мнение и мое видение.

Во-первых, ПИ - это направление из группы 09, то есть там априори обучение заточено, грубо говоря, под обслуживание. Это направление, как и все 09 (за редким исключением) - не про изобретение новых алгоритмов и не про наукоемкие вещи, а именно про вспомогательную работу.

Во-вторых, ничего выдающегося в том, что где-то преподают Ассемблер, нет. Ну язык и язык, низкого уровня, не особо выдающийся по сложности. Если вы понимаете логику программирования и работы компьютера - вы справитесь и с ним.

В-третьих, я склонна согласиться с вашим выводом про то, что программирование освоить легче, чем математику. Математика заложит базу и фундаментальный знания (как крепкий скелет), а уж нарастить на этот скелет мясо и мышцы - дело наживное.

В-четвертых, много языков программирования - не всегда надо. Если человек понимает логику программирования, алгоритмизацию и знает 1 язык - он освоит и другие. По сути, это будут +- те же команды, только с другими обозначениями. Кроме того, на языки программирования тоже есть мода - вот в моде сейчас python, его и учат. А потом появится какой-то еще особо модный язык - и туго придется тем, кто освоил только копипаст и пару команд по готовым алгоритмам. А тот, кто тратил время на понимание сути, переучится легко.

В-пятых, я категорически не согласна с тем, что все уже придумано. Так рассуждать - это заведомо ставить крест на всем новом, и то, что новое появляется постоянно, есть прямо доказательство неправоты таких вот утверждений.

И да, математика (насчет физики не могу сказать) точно откроет больше перспектив в ИИ, анализе данных, Big Data и тех сферах, которыми вам хочется заниматься (как минимум по той простой причине, что анализ больших данных немыслим без хорошего знания теории вероятностей).

Резюмирую: если вам хочется быть ближе к наукоёмким вещам и нравится математика, то перевестись стоит. ПМИ или Математика - это как получится, там ведь надо еще и места свободные иметь, и учебный план смотреть. В любом случае, исходя из ваших приоритетов, что Математика, что ПМИ будет вам больше подходить. А с учетом того, что и то, и другое - бакалавриат, по окончании можно будет сменить акценты и поступить в дургую магистратура - например, после Математики на ПМИ. С ПИ так будет очень сложно - как раз той самой базы будет не хватать.

P. S. Как примете решение, расскажите, если будет время - мне было очень интересно читать ваши рассуждения, вот прям откликнулись они, и теперь буду переживать о вашей судьбе. И - в любом случае - удачи!