Лучшие вузы по специальность "программист"
У одного моего знакомого в Мск есть брат (школьник последнего года обучения который хотел бы стать программистом. И он спрашивает совета, куда поступать, возможно какую выбрать специализацию.уже конец июля, не слишком ли поздно спохватился?
В связи с этим возникает вопрос, а есть ли в Москве ВУЗы, в которых нормально обучают программированию (чтобы не приходилось все самому изучать с нуля).
а возможно ли вообще обучить человека программировать так, чтобы ему самому ничего не пришлось делать? Что вообще понять под этим обучением? Основные алгоритмы, синтаксис?

уже конец июля, не слишком ли поздно спохватился?Ему еще год обучаться.
а возможно ли вообще обучить человека программировать так, чтобы ему самому ничего не пришлось делать? Что вообще понять под этим обучением? Основные алгоритмы, синтаксис?Как минимум основные алгоритмы и какие-нибудь принципы, как следует и как не следует писать программы, взаимодействие программы с операционной системой, использование стандартных средств отладки, профилировки и т.д., шаблоны проектирования.
У нас на мехмате программирование ограничивалось задачами "найти обратную матрицу/собственные числа" методом X из книжки/учебника. Большую часть того, что я узнал о программировании, я изучил самостоятельно.
В связи с этим возникает вопрос, а есть ли в Москве ВУЗы, в которых нормально обучают программированию (чтобы не приходилось все самому изучать с нуля).Научить нельзя, можно только научиться.
Он хочет стать писателем
Согласен с предыдущими ораторами: программирование это скорее ПТУшная специальность, не научат нигде, можно только научиться.

В связи с этим возникает вопрос, а есть ли в Москве ВУЗы, в которых нормально обучают сантехников (чтобы не приходилось все самому изучать с нуля).
У одного моего знакомого в Мск есть брат (школьник последнего года обучения который хотел бы стать программистом. И он спрашивает совета, куда поступать, возможно какую выбрать специализацию. У нас в МГУ, по моим ощущениям, программированию учат так себе (если судить по друзьям и знакомым с мехмата и ВМК). Кроме того, большинство моих знакомых программистов из других ВУЗов получили образование, вообще далекое от этой области.Целый пласт моих знакомых прогеров сходится на примерно такой иерархии:
Лучших прогеров в России выпускает мехмат, за ним по нисходящей: физтех, вмк, физфак, сильно слабее всех указанных бауманка. (спбгу и новосиб неоднородны).
Вообще, будущему прогеру, имхо, лучше ориентироваться на специальность "математик", а не "программист".
Целый пласт моих знакомых прогеров сходится на примерно такой иерархии:Факультет компьютерных наук от Яндекса через несколько лет, когда они выпустят свой первый выпуск, однозначно займет первое место. Все дело в подходе к обучению. Все перечисленные факультеты - это классическое образование, ни одно из которых не специализируется на актуальном computer science. ФКН, в противовес им, специализируется на computer science и построен на давно обкатанной схеме в ШАДе.
Лучших прогеров в России выпускает мехмат, за ним по нисходящей: физтех, вмк, физфак, сильно слабее всех указанных бауманка. (спбгу и новосиб неоднородны).
Вообще, будущему прогеру, имхо, лучше ориентироваться на специальность "математик", а не "программист".
Но с поступлением на ФКН беда. В прошлом году 100% бюджетных мест было занято олимпиадниками. До остальных конкурс не дошел. Как в этом году обстоят дела мне пока неизвестно.
вроде в этом году еще больший конкурс был, чем в прошлом
Согласен с предыдущими ораторами: программирование это скорее ПТУшная специальностьтвои сотрудники об этом в курсе?
твои сотрудники об этом в курсе?Еще интересный вопрос: сколько IT-сотрудников, окончивших ПТУ, работает у _No_?
одна!
курс дрессуры для поней
одна!Ага, причем ПТУ им. Ломоносова.

имхо - технические специальности вузов 1,2 эшелона плюс самообразование
для скептиков - лично я в 10 классе не задумывался, кем буду работать после универа, так что желание парнишки как-то выстраивать свою жизнь только одобряю
Интересно, диплом этой ФКН хоть что-то за рубежом будет значить?
Интересно, диплом этой ФКН хоть что-то за рубежом будет значить?Интересно, диплом какого из перечисленных тут факультетов что-то значит за рубежом?
Дело не в бумажках, а в навыках. Если смотреть на ШАД, то про него уже прознали некоторые компании (не только российские) и целенаправлено ищут выпускников оттуда. На ФКН же Яндекс развернулся по полной, достаточно посмотреть, что студенты делают в качестве проектных работ.
Отдельно замечу, что в качестве преподавателей в ШАДе были только люди, реально работающие с изучаемыми технологиями. Причем немалая часть преподавателей от бога, например, Макс Бабенко или Райгор.
Целый пласт моих знакомых прогеров сходится на примерно такой иерархии:
Лучших прогеров в России выпускает мехмат, за ним по нисходящей: физтех, вмк, физфак, сильно слабее всех указанных бауманка. (спбгу и новосиб неоднородны).
Вообще, будущему прогеру, имхо, лучше ориентироваться на специальность "математик", а не "программист".
Факультет компьютерных наук от Яндекса через несколько лет, когда они выпустят свой первый выпуск, однозначно займет первое место. Все дело в подходе к обучению. Все перечисленные факультеты - это классическое образование, ни одно из которых не специализируется на актуальном computer science. ФКН, в противовес им, специализируется на computer science и построен на давно обкатанной схеме в ШАДе.
Но с поступлением на ФКН беда. В прошлом году 100% бюджетных мест было занято олимпиадниками. До остальных конкурс не дошел. Как в этом году обстоят дела мне пока неизвестно.
Про прошлый год точно не знаю, но думаю что было также как и в этом году: ВШЭ гарантирует 25% мест для общего конкурса (т.е. без олимпиадников): даже если олимпиадники занимают 100% мест, набор просто расширяется ещё на 25%.В прошлом году, олимпиадников было больше, чем бюджетных мест. В итоге набор расширили со 180 до 204 человек, чтобы взять всех.
Я бы на его месте пошел на мехмат или на философский факультет. Всё равно компьютерные технологии меняются быстро, а для программирования или руководства процессом разработки всегда будут полезны фундаментальные знания по математике и философии.
тогда уж на кафедру квантовой физики.
Естествознание — это другое. Мы же, как программисты, имеем дело с продуктами человеческого разума, также как математики и философы. А у физики, химии, биологии — иная предметная область. Поэтому и советую пойти именно на математический или на философский факультет, чтобы потом чувствовать себя как рыба в воде в сфере абстракций, методологий, теорий и вообще разнообразных форм человеческого разума.
Мы же, как программисты, имеем дело с продуктами человеческого разума, также как математики и философы.Квантовая физика очень занимательное сочетание математики и философии.
Вообще, будущему прогеру, имхо, лучше ориентироваться на специальность "математик", а не "программист".Это то о чем и пишет ТС - ориентируясь на специальность математик, программистом станешь вопреки, а не благодаря, зато будешь знать дфигем и функан, я кстати когда поступал (примерно с такой же логикой) увлекался проганьем, но в итоге перековал мечи на орала и стал математиком.
Если ставишь себя в пример следующему поколению, напиши свой ежемесячный доход.
уф, какие предъявы пошли
ололо, вот это нихуя себе - круто зарядил!
Научите моего знакомого программировать вычисление корней квадратного уравнения так, чтобы ему не пришлось с нуля ничего изучать о квадратных уравнениях.Это элементарно. Толкаешь задачу на аналитика, тот пишет постановку, а потом кодируешь по постановке и передаёшь в тестирование. Потом правишь баги.
Интересно, диплом какого из перечисленных тут факультетов что-то значит за рубежом?
Были истории успеха.
На ФКН же Яндекс развернулся по полной, достаточно посмотреть, что студенты делают в качестве проектных работ.И чего там такого. Используя современный веб - ноду с ее библиотеками и т.п. там большую часть можно за неделю написать. Это если честно самому писать, а не взять уже готовое и допилить. При этом, очевидно, требуется голый функционал без всякой продакшн кволити хуйни, которая отнимает 90% времени в реальности.
Т.е. задачи достойные студентов, но честно говоря по сложности не сильно сложнее того, что для чмов писать надо было на мехмате.
И чего там такого. Используя современный веб - ноду с ее библиотеками и т.п. там большую часть можно за неделю написать. Это если честно самому писать, а не взять уже готовое и допилить. При этом, очевидно, требуется голый функционал без всякой продакшн кволити хуйни, которая отнимает 90% времени в реальности.Вопрос не в сложности (это первый курс, а не 4ый а в разнообразии и актуальности. На большинстве кафедр на мехмате задачи курсовых унылы и никому не нужны. Опять же, у каждой задачи есть индивидуальные критерии оценки, что немаловажно. На ФКН студенты изучают актуальные технологии и возятся с актуальными данными.
Т.е. задачи достойные студентов, но честно говоря по сложности не сильно сложнее того, что для чмов писать надо было на мехмате.
На большинстве кафедр на мехмате задачи курсовых унылы и никому не нужны.может потому, что большинству студентов это тоже нахуй не нужно? из всех, кого я знаю на мехмате, те, кому действительно интересно здесь учиться, пишут курсовые (и дипломы) на, по крайней мере, актуальные темы
и вообще, говоря, такая хрень везде - абсолютному большинству людей, получающих высшее образование (по крайней мере первое) нужна только корочка
На ФКН студенты изучают актуальные технологии и возятся с актуальными данными.Ну это, действительно, ПТУ. В месте, претендующем на номер один, должны изучаться в первую теоретические основы, компьютерные науки, а не что там в фейсбуке сегодня популярно.
а) крутой преподаватель?
Мне всегда казалось, что чуть выше среднего.
Ученый известный, научный руководитель великолепный, но преподаватель от бога? Серьезно?
б) реально работает с какими-то технологиями?
Помнится, ребята из ШАД говорили, что он сугубо теоретическими вещами занимаются и к реальной практике его вебграфонаработки имеют мало отношения.
Про Бабенко, честно говоря, по семинарам тоже не помню такого уж азарта, даже наоборот кто-то жаловался, что халтурит. К нему массово бежали как к научнику, а как преподавателя не припомню фанатов.
Так я же говорю как делать не надо.
А что, РайгорРайгор читает курс дискры и тервера, Бабенко курс алгоритмов - примеры их лекций есть тут. Суть в том, что они понимают и любят свой предмет, а самое главное - могут понятно его донести. У большинства преподов на мехмате, читающих лекции на мехмате, даже близко такого нет, лишь редкие лекции стоили того, чтобы их слушать. В ШАДе каждый преподаватель знает и любит свой предмет.
а) крутой преподаватель?
Мне всегда казалось, что чуть выше среднего.
Ученый известный, научный руководитель великолепный, но преподаватель от бога? Серьезно?
б) реально работает с какими-то технологиями?
Помнится, ребята из ШАД говорили, что он сугубо теоретическими вещами занимаются и к реальной практике его вебграфонаработки имеют мало отношения.
Про Бабенко, честно говоря, по семинарам тоже не помню такого уж азарта, даже наоборот кто-то жаловался, что халтурит. К нему массово бежали как к научнику, а как преподавателя не припомню фанатов.
P.S. Я молчу про то, что все, что так или иначе касается программирования на мехмате к реальной жизни практически не имеет отношения. Выделяется лишь курсы Богачева и ЧМы. Но банальное Machine Learning даже в виде основ не преподают, хотя казалась бы математика чистой воды.
Ну это, действительно, ПТУ. В месте, претендующем на номер один, должны изучаться в первую теоретические основы, компьютерные науки, а не что там в фейсбуке сегодня популярно.А с чего ты собственно взял, что теоритические основы не изучаются? Я привел пример, аналогичный курсовым на мехмате. У них интересные задачи, которые берутся из разных актуальных областей, а так же менторы, которые открыты для всего нового. Все это зажигает огонь в глазах и позволяет учиться на несколько порядков продуктивней, чем при классическом образовании.
Более того, вся теория практически бесполезна без практического применения. Одно из самых ярких впечатлений, оставшееся у меня от мехмата - это год практических занятий в институте механики, где мы руками "пробовали" те безликие формулы, которые нам читали на термехе и мсс.
может потому, что большинству студентов это тоже нахуй не нужно? из всех, кого я знаю на мехмате, те, кому действительно интересно здесь учиться, пишут курсовые (и дипломы) на, по крайней мере, актуальные темыА ты никогда не задумывался, почему студентам нахрен не нужно? Потому что к 3 курсу, когда начинается распределение по кафедрам, вдруг обнаруживается, что 90% кафедр занмаются тупой неинтересной фигней, а оставшиеся 10% состоят большой частью из преподов, которым плевать на студентов. В лучшем случае, они смотрят на студентов, как на дешевую рабочую силу. Когда я выбирал кафедру - я в первую очередь выбирал научника, а лишь затем кафедру.
и вообще, говоря, такая хрень везде - абсолютному большинству людей, получающих высшее образование (по крайней мере первое) нужна только корочка
В ШАДе во время выполнения домашней работы можно написать email преподателю и получить ответ в разумные сроки (от пары часов до суток).
А диплом - это бумажка, которой по сути можно подтереться и выкинуть. За мои почти 10 лет карьеры никто до первого рабочего дня мой диплом не просил и никого он не интересовал. И я, хоть убей, не понимаю, ради чего мучаться 5 лет мучаться в университете, чтобы получить корочку, которая потом никому не будет нужна. И в программировании, к слову, полно людей без высшего образования и они никак не страдают от этого.
Были истории успеха.Про подтверждение дипломов для Австралии/Канады в интернетах много написано. В частности, кто-то когда-то потратил много сил, чтобы признать диплом мехмата эквивалетный магистру, с тех пор они штампуют решения. Опять же саксесс стори говорит, что физтех, бауманка и мифи "не проканают". Хотя в этом я не уверен, я так подозреваю, что при подтверждении диплома смотрят на количество прочитанных часов и из этого делают выводы.
Но даже если и не брать эти рассуждения, то диплом вышки в настоящее время тоже неплохо котируется.
И в программировании, к слову, полно людей без высшего образования и они никак не страдают от этого.они просто не знают что страдают. сидит тут у меня за соседним столом один такой - про детерминированные конечные автоматы никогда не слышал, объяснить ему как изнутри устроены regexp было нелегко. ему то пох, а я заебался.
они просто не знают что страдают. сидит тут у меня за соседним столом один такой - про детерминированные конечные автоматы никогда не слышал, объяснить ему как изнутри устроены regexp было нелегко. ему то пох, а я заебался.Я думаю, что большая часть выпускников мехмата просто не вспомнит, что такое конечный автомат. Есть программисты без высшего образования, которые бросили учебу на 3-4 курсе и не страдают.
Впрочем, даже у меня в голове, большая часть теории программирования улеглась и структурировалась только после годового курса алгоритмов в ШАДе.
Это то о чем и пишет ТС - ориентируясь на специальность математик, программистом станешь вопреки, а не благодаря, зато будешь знать дфигем и функан, я кстати когда поступал (примерно с такой же логикой) увлекался проганьем, но в итоге перековал мечи на орала и стал математиком.Респект!
Но, слегка парирую: я вот стал прогером, при том, что всегда хотел стать физиком. И сейчас уже понимаю, что математики не хватает. То есть, приходится дополнительно читать всякие книжки (того же Кнута) ибо "за то, что она ум в порядок приводит"(с) А на мехмате это все дают и задаром. Не знаю, что там яндекс дает, (скорее всего дает и дает превосходно но, имхо, математика - первопричина. Прогерство, всего лишь применение мат-знаний и алгоритмов на практике.
За рубежом будет значить, если ты собеседование пройдешь. На МеГеУ всем похер
Я думаю, что большая часть выпускников мехмата просто не вспомнит, что такое конечный автомат. Есть программисты без высшего образования, которые бросили учебу на 3-4 курсе и не страдают.конечные автоматы изучаются в курсе дискретной математики на 4 году обучения. По крайней мере, сейчас
думаю, что большая часть выпускников мехмата просто не вспомнит, что такое конечный автомат. Есть программисты без высшего образования, которые бросили учебу на 3-4 курсе и не страдают.Впрочем, даже у меня в голове, большая часть теории программирования улеглась и структурировалась только после годового курса алгоритмов в ШАДе.ну вот тебе и польза вышки. тех же студентов ВМК например конечными автомати жарят так что они до конца жизни их не забудут и это хорошо - в этом и есть польза учебы на нормальном факультете. обучение прогерству - это не только навык быстро что то выботать но и уже имеющееся знания, которые составляют хорошую базу в области кибернетики
ESCALADE
У одного моего знакомого в Мск есть брат (школьник последнего года обучения который хотел бы стать программистом. И он спрашивает совета, куда поступать, возможно какую выбрать специализацию. У нас в МГУ, по моим ощущениям, программированию учат так себе (если судить по друзьям и знакомым с мехмата и ВМК). Кроме того, большинство моих знакомых программистов из других ВУЗов получили образование, вообще далекое от этой области.В связи с этим возникает вопрос, а есть ли в Москве ВУЗы, в которых нормально обучают программированию (чтобы не приходилось все самому изучать с нуля).