Даже когда что-то говорят по экономике в новостях, меня это раздражает. Сам не знаю почему так. Ну и еще, в ПИ как раз математики мало. Много меньше чем на МАТМЕХЕ и меньше чем в МФТИ. Я считаю, что для хорошего программиста нужна хорошая математическая база, а лучше, даже отличная.
1. Было аналогичное отношение к экономике (1 в 1, даже слезу смахнул). За время обучения кардинально изменилось и сейчас второе высшее скорее всего будет экономическим.
2. Математики у нас зачастую дают пожалуй больше чем нужно. Правда я говорю про факультеты, где ты еще и «математик» на выходе. Для программиста нужна математическая база, но на подобных факультетах готовят скорее ученых, нежели программистов. Сложно объяснить, но это так.
3. Доп курсы: мне кажется с курсерой и прочим, легче учиться самому. Курсы есть, а вот действительно КРУТОГО препода ты за время обучения встретишь всего пару раз.
В общем советы. Не гонись за математикой. Куча теоретической математики немного прокачает твои мозги, но по сути ее применения ты можешь так и не найти (в полном объеме). А тот объем в котором ты будешь ее применять будет вызывать у тебя самого смех.
Лучше параллельно обучиться чему-то, что ты совсем не понимаешь. Например экономике. Поверь, хороший программист + экономист — ценится еще больше. Как в принципе и любые смежные специальности.
Программирование. Все реально выучить самому. Скажу проще, программирование выучить гораздо проще самому. Поэтому факультеты на которых в основном программирование (и допустим высшая математика одним предметом 2 семестра) тоже не ок. К сожалению у нас почти везде перекос или в сторону математики («Ой, да что там ваше программирование, дома книжку почитаете, вот тервер сдали, это я понимаю!») или программирование (где объясняют суть кучи языков зачастую не самым лучшим образом).
В целом русское образование хромает сразу в нескольких местах:
Преподавательский состав.Я видел аспирантов, которые объясняют материал отменно. Я видел профессоров РАН, которых можно применять как снотворное. У нас почему-то преподавать идут в основном за заслуги перед наукой (или желание эти заслуги получить в будущем), своего рода жертва, минимальная зарплата и т.д. Зато статусно. Я проходил много курсов на курсере и том же юдасити и мне реально обидно. Там преподают люди (опять же, насколько я могу судить) у которых талант. А у нас почему-то не понимают, что чтобы быть преподавателем, нужно еще и уметь объяснять. А не просто монотонно читать лекции из книжки (пусть которую ты сам и написал).
Научный подход. Готовят не специалистов в какой-то области, готовят ученых. Не уверен, что ясно выразился, но возможно ты с этим еще встретишься.
Слишком широкий профиль. У нас готовят «на все руки мастеров». А это не правильно. В итоге даже после хорошего факультета хорошего вуза, если все что ты делал — усердно учился, ты можешь стать скорее научным сотрудником, чем ценным специалистом в области.
Слишком сложно / высокий темп на ранних курсах. 15% курса сдает экзамен с первого раза? Треть отчисляется за первый год? Это вполне стандартная ситуация для многих факультет. Вопрос, зачем (или может за что? :) )?
Есть кстати еще один вариант. Пойти на средненький it факультет и учиться по фану. Тратить свободное время на самообучение того, что ты действительно хочешь. Пожалуй, если бы у меня была возможность вернуться в прошлое (сохранив при этом друзей и память разве что), я бы так и сделал.