Как стать автором
Обновить

Комментарии 77

Было бы лучше, если бы эта статья появилась раньше хотя бы на неделю.
Увы, вопросы я получил сегодня ночью от абитуриента.
Мне правда жаль, но до 30 числа ещё есть 2 дня.
Да, вот это тоже. Прием документов закончился 25.
Статья вроде рассчитана на тех, кто поступил в несколько вузов и находится в процессе мучительного выбора.
Верно, но как Вы понимаете ВШЭ, в области обучения будущих программистов никогда не была в лидерах, у абитуриента на слуху и «на глазах» МГУ, МФТИ, Бауманка, ИТМО, и т.д. Многие абитуриенты, которые хотели бы заниматься программированием, не слышали, а замечательном с ваших слов факультете ПИ в ВШЭ.
ВШЭ вообще не занимается пиаром ПИ.
Я даже сам не знаю, правильно ли я поступил, что агититрую поступать на ПИ.

Бюджетных мест на факультете — ограниченное количество, по-моему 40. Вышка берёт всех, кто проходит по условиям набора. Придут 80 — возьмут 80, причём за лишних 40 человек будет платить сама, без государства.

Поэтому я не уверен, хорошо ли это, если все толпами рванутся на ПИ и устроят мясо.
Они вроде с МИЭМ объединились, может это еще усилит обучение IT
>обучение IT
Наверное добавит разнообразия, поскольку ПИ это чисто «софтовый» факультет. А в МИЭМ есть схемотехника и прочие прелести.

Там в принципе и до этого многие преподаватели на два института работали, тот же подбельский.
хм… учась в МАИ, еще на первых курсах был наслышан от друзей, сокурсников, пересекающихся со студентами ВШЭ на олимпиадах и еще может где, что они оч сильны в плане программирования
Такой вопрос, что думаешь/знаешь о факультете бизнес-информатике?
Ничего не знаю, это другой факультет совершенно.

Слышал, что многие вылетевшие с ПИ поступают туда. Там вроде как проще учиться, там 200+ человек, там не учат программированию и там в основном мажоры.

У нас мажоров 0.
Не знаю, как сейчас обстоит дело, но в моё время мажоры были явным меньшинством. Я поступал в 2007-м году.

Программирование преподавалось на первых двух курсах.
Программирование я хочу оставить на самообучение. Тем более сейчас появляется/существует огромное количество ресурсов для этого. Поэтому хочется совсем другое образование.
А кто-нибудь из ваших однокурсников в НМУ ходит?
ВУЗ только направляет вас и снабжает контролем ваши знания. Всё программирование вы будете учить всё равно самостоятельно, никто ложкой пихать не будет.

>А кто-нибудь из ваших однокурсников в НМУ ходит?
Нет, загрузки знаниями хватает.
То есть времени на НМУ не остается? Просто математики такой как в НМУ больше нигде нету, а без сильной математики не вижу хорошего развития в любой области.
Я думаю, что время на НМУ можно найти. Его ведь находят студенты мехмата, а студенты программной инженерии тем более смогут найти.

Однако, высшей математикой Вас не обделят, мне кажется.

Также, возможно, Вам стоит посмотреть в сторону отделения прикладной математики и информатики факультета бизнес-информатики. ami.hse.ru/index.html
Проблема в том что, в плане математики мне на первом курсе(возможно и на втором) делать нечего, ибо все преподавалось в школе. На счет прикладной математики и информатики может быть стоит посмотреть, но уже поздно ибо все документы уже отданы, а добавлять факультеты к сожалению нельзя.
Точно. Забыл, что все сроки уже прошли.

Ну тогда у Вас точно появится дополнительное время. На первых двух курсах я бы по этому поводу не волновался. Другое дело, что закончить НМУ будет трудно, если Вы ещё и работать захотите курсе на третьем.
Оно и на МехМате МГУ всё «школьное» на первом курсе. Только вот под конец года паника начинается, ибо всё похоже, да уже далеко впереди.

Кстати, типичная болезнь первокурсников, советую не вспоминать про школу вообще.
Первые два курса программа обучения практически не отличается от ПИ. Далее идёт разделение.

На БИ существуют три основные кафедры: кафедра корпоративных информационных систем, кафедра бизнес-аналитики, кафедра моделирования и оптимизации бизнес-процессов. Также существует кафедра электронного бизнеса, где дают знания в области интернет-коммерции, но она стоит особняком.

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

Кстати, на ПИ сейчас только одна кафедра — «Кафедра управления разработкой ПО», что намекает.
А как же кафедра архитектуры программных систем с Назаровым и Кириченко? Судя по инфе на сайте она всё ещё существует.
Я не в курсе, значит нет.
Кафедра нам приписана по-умолчанию, когда поступили в 2010 и 2011.

На сайте много старой информации.
Глянул учебные планы.

Действительно, все специфические предметы на ПИ преподаются от кафедры УРПО. Всё программирование на БИ преподаётся кафедрой архитектуры программных систем. Тем не менее, эта кафедра закреплена за отделением программной инженерии.
Мне тут подсказывают, что на БИ в порядке вещей курсовая «перемножатель матриц».

А у нас за веб-сайт человека обругали, сказали что веб-сайтами занимаются уже в школе.
(ну, там было на достаточно школьном уровне выполнено)
Вполне верю. Однако стоит помнить, что на БИ не готовят программистов. Поэтому спорить тут не о чем.
Окончил магистратуру БИ на 3-4 годах жизни факультета. На мой взгляд однозначно того стоило. Там упор скорее на управление IT: консалтинг, построение процессов, оценка эффективности инвестиционных проектов и т.п. Спрашивайте, если что интересно.
НЛО прилетело и опубликовало эту надпись здесь
GUI во втором полугодии, после изучения всей базы C# и устройства CLR.
Программа просто нацелена на прикладные навыки.

Что касается WinForms — в 2010 году мы кодили в MS VS2008 и под .NET 2.0
Что сейчас — не знаю, но скорее всего ум уже рассказывают WPF и LINQ.

>На первом курсе сразу ООП
Предполагается, что процедурно программировать к первому курсу умеют все.
На хабре было много статей за и против ООП, я придерживаюсь нейтральной точки.
Ничего не хочу сказать плохого, мне вообще нравится что в вышке в отличии от того места где я учился это преподают… Вообще преподавания современного языка- это хорошо.

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

Разумеется, программная инженерия это нечто большее, чем просто программирование.
Просто программирование — это считай готовый раб-исполнитель.

Из wikipedia:
Инженерия программного обеспечения (англ. Software Engineering) — приложение систематического, дисциплинного, измеримого подхода к развитию, оперированию и обслуживанию программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению.


Приоритет — дисциплина, вот. Но программный инженер должен уметь программировать, поэтому два первых курса программированию учат, уж поверьте. Забивают очень эффективно. Разумеется, если экзамены на 9-10 сдавать, а не на 4/10 со второй пересдачи.
Советую немного поработать программистом и может к фразам ваших преподавателей вы будите относиться по другому, пока вы цитируете именно преподавателей которыевам втирают что вы будите лучше этих жалких людешей рабов программистов.

про просто раб исполнитель-это классно мозг промывают… у самого было такое мнение когда начал вокруг вышки бывать часто. Потом изменилось обратно после понимания многих вещей. Особенно если учесть что те кто это говорят сами программистами уже давно не являются а многие ни когда и не были. Раб- это их субъективное восприятие или их мнение.

Ссылку на вики можно не давать, как человек побывавший на 2 зимних школах вышки, побывавших на школах типа microsoft research summer school in software verification and computer science я тоже могу долго и нудно втирать про SE.

Кстати по поводу экзаменов.

Оценка еще не показатель знаний, лично мне влепели 4 по экологии и менеджменту, хотя до этого я был круглым отличником. Тут вопрос приоритетов на 3 курсе я переживал за оценки, на 4 курсе перестал. Просто сменилось отношение- я получил знания для себя, а оценка — это показатель знания для преподавателя. У меня знания есть, но тратить время на доказывания что я не верблюд у меня не было не времени ни желание. И то что я не вижу смысла доказывать свои знания преподавателю-это конечно мои проблемы, но час моего рабочего времени стоит денег а оценка в моем вузе на 1 балл выше ни стоит ничего. Я просто не боролся за оценки. Наверное по этому у меня было время получать знания а не доказывать их наличие
Кстати я после первого курса перестал следить за оценками, так как пользы от них никакой.
Просто очень легко схватить незач именно на программировании, я сам часто переживал, поскольку статистика — не показатель и всё может обернуться плохо в один лишь миг.
Всей базы C#- это вы готовы идти работать в JetBrains? C# на столько многогранен, что изучить его за семестр в любом вузе- это сильно.
Во-первых два семестра, тонкости c# изучаются параллельно с GUI.
Во-вторых .NET 2.0 менее многогранен, чем, скажем, .NET 4.0
В-третьих, есть язык, а есть библиотеки классов. На язык нужно мненьше времени, чем на изучение всего инструментария.

> любом вузе- это сильно.

Хех, вы недооцениваете наши формы контроля :)
Я предрался к формулировке «Всей базы». Правильней было бы «Базовые вещи из C#»

я знаю множество студентов из вышки, и мое мнение про их уровень программирования мягко говоря не высок. Как видел я и курсовые которые в конце сдавали, как наслышан я как писали методическое пособие в этом году для первокурсников.

По повод контроля и уровня преподователей- не обольщайтесь, какой бы контроль ни был, за 2 семестра с нуля научить до серьезного уровня нельзя.
> Я предрался к формулировке «Всей базы». Правильней было бы «Базовые вещи из C#»

Делегаты и события, которые недавно освещались на хабре, назвать базовой вещью язык не поворачивается.

Да, всякие предикаты для сортировки и поиска — это тоже выносило мозг поначалу.

Хрен с регулярными выражениями (группировкой совпадений и т.п.), но System.Reflection уж точно нельзя посчитать базой C#!

А в тестах вот такие вопросы на совсем базовые вещи:
image

Я бы взял вас на слабо, но вы нагуглите же.

> как наслышан я как писали

Извините за предирания, но коллега, если вы спорите, хотя бы пишите разборчиво, а то я даже не знаю, что и ответить.

>По поводу контроля и уровня преподователей — не обольщайтесь, какой бы контроль ни был, за 2 семестра с нуля научить до серьезного уровня нельзя.

Ещё бы, никто не будет давать книжку «C# за 2 семестра». Нужен упорный труд и желание, как во всём остальном. Я уже говорил, что половина студентов не смогли осилить C#? Так что вы правы, обольщаться не стоит.
НЛО прилетело и опубликовало эту надпись здесь
> Это наипростейшие вопросы, и ошибиться в них может ну только совсем бестолковый программист.
То есть вы готовы дать свой вариант ответа?

> Я понимаю, если бы там вопрос про то, в какой момент исполнения программы он вызывается.
Если присмотреться, в этой картинке два вопроса про то, когда он вызывается. И это не единственный вопрос про статический конструктор в тесте, я не буду вам сливать другие картинки, но обещаю там ещё штук 5+5 вопросов (по 5 на картинке).

>А документацию можно? Между прочим, (sic!) является частью языка
Я говорил про System.Reflection в ответ на «Базовые вещи из C#», только ошибся с формой слова.

>Но 99,9% что о ней даже не заикаются.
Надо было ставить на белое. Нам рассказывали и показывали XML-комментарии, правда особо не журили за их отсутствие (журить начали на 2 курсе, см ниже).
Xlab, я бы посмотрел, как бы ты взял на слабо в вопросах шарпа парня, который сейчас на стажировке MS в Редмонде тусит :) Игорь правильно говорит. В вышке нормальных программистов не делают. Они тут есть, но только потому что их это прёт и они тратят на это всё свободное время. Никак не коррелирует с преподаванием

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

И молодец, что статью написал. Глазами второкурсника всё примерно так :)
Действительно, что-то я разошёлся x)
Меня на слабо взять можно, я в msr пишу на C++,powershell.
По поводу xml комментариев и их отсутствие.

Есть много холивара на эту тему.
Одно мнение говорит что они должны быть везде, другое что если они есть значит сигнатура метода хреновая и не понятная и только публичные методы внешних sdk должны быть ими покрыты. Практика и рецепты лучших собаководов очень сильно отличаются ибо это лучшие люди многие уже по 10 лет код не писали.

Я видел граманаци, которые убили комментарии, чтобы люди называли функции понятно.

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

Взять меня на слабо можно, я с 1 курса на .net пишу и считаю что ни черта его не знаю. Я конечно просто идиот и медленно учусь, но думаю что многие учатся не быстрее меня.

Обещаю писать разборчиво, когда найду русскую клавиатуру.
>> Делается всё возможное, чтобы развить у студентов навык командообразования и бизнес-навыки, чтобы мы к третьему курсу уже моли придумать свой стартап и запустить его при поддержке ВШЭ.

Примеры уже запущенных стартапов?

Как проходят лекции по скайпу? Народ просто приходит на лекции и пялится на экран монитора/проектора? А как спросить лектора о чем-нибудь?
И еще: как решается проблема обмана при удаленной проверке домашек и тестов?
Тесты «хостит» ВШЭ, мы писали тест в наших аудиториях и нас контролировал наш семинарист.

Домашки проверяются как и любые другие домашки, опытный препод заметит списывание, тем более программы.

В конце курса было многонедельное Большое ДЗ, там даже списывать нечего — оно очень большое и получается конечный продукт.
В аудитории есть микрофон и можно задать вопрос преподу.
Его для этого нужно прервать. То есть есть камера, направленная в аудиторию и лектор видит как какой-либо студент поднимает руку, а потом он подходит к микрофону?
Нет, микрофон специальный, можно говорить с места. Обычных лекторов тоже нужно прерывать :)
Всё как на обычной лекции, только человек мягко говоря далеко.
Понятно, спасибо)
Проектор разворачивает презентацию и лицо препода в квадратике на большое полотно, стоит микрофон и можно свободно общаться. Единственный враг — эхо в аудитории, надеюсь пофиксят.
Вроде welcome.timepad.ru/ делали ребята вышкинские. Но врать не буду.
http://inc.hse.ru — сам бизнес инкубатор. Они проводят тренинги и поддерживают идеи материально (точнее, помогают привлечь инвестирование).
Я так и не понял, как они поддерживают идеи. На сайте написано, что помощь осуществляется на ВОЗМЕЗДНОЙ основе, 120к в год. Причем надо еще пройти конкурс. Бесплатно какий-то консультации по мелочи.
Это HSE{Pro} — программа для резидентов.
«Статус резидента, образовательная программа HSE{Pro} и офис в Бизнес-инкубаторе НИУ ВШЭ»

Я слышал о чём-то другом, беспланом и доступном.
Не берусь обсуждать подробности, я не в теме.
Я могу ответить на вопросы про бизнес-инкубатор вшэ =)
Учусь в Бауманке на ПИ. Задавайте вопросы. Сразу скажу, что разачаровался в МГТУ и в российском образовании в принципе.
Ха, я видел ваши учебные планы год назад (в вышке ПИ было первым, в МГТУ ввели через год).

Тоже разочаровался в МГТУ, такое направление испортили…
Ну, собственно, и было лоховски сделано.
C АСУ (СМ5) такие же проблемы =( А с модульно-бальной-рейтинговой-что-то там, так совсем труба. Ищу куда пойти на что-то а-ля БИ.
Надо валить в ВШЭ или МГУ
Это ИУ-5, да?
ИУ-7
А, понятно. Ваша кафедра у нас на первом курсе Информатику вела, было весело %)
НЛО прилетело и опубликовало эту надпись здесь
А я поступил в магистратуру МИЭМ, мы ведь теперь один ВУЗ, да? Какой профит я могу из этого извлечь? Стажировки в компаниях, программы обмена, еще что-то? Можно ли дополнительно получить эконом. образование? Чего вообще у вас интересного творится? :)
Я на третьем курсе, мне до магистратуры далеко и в эти дела я пока стараюсь не лезть, потому что всё меняется капитально.

Советую найти людей на форумах и спросить у них %)
В своё время не пошёл на ПИ, когда его только создали, хоть и прошёл по собеседованию на последнее оставшееся бюджетное место… Не спрашивайте, куда я пошёл. Тоже на программерскую специальность, но слов Java и C# не слышали. Начинали с мезозоя (Assembler, операционка VM, ...), как и некоторые другие предметы.
Дружище, вот уже 6 лет я твой фанат. На последнее бюджетное место в наборе 2006 пошел я :)
Хорошее описание, я думаю многим пригодится.

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

Да как же так, в плане дисциплина так и называется, слово в слово.

Как раз вместе с Java нас учили грамотно составлять классы, писать javadoc (со всеми pre и post условиями), покрывать свой код junit-тестами. И это не было упомянуто вскользь, постоянно журили за домашки и контрольные, которые не были покрыты тестами и джавадоками.

Разумеется, держать код в чистоте голландец тоже призывал и запрещал сдавать работы, которые не проходили авто проверку по правилам Code Conventions for the Java Programming Language.

Кстати, вот страница курса Java (курса конструирования ПО, обобщённо говоря):
Software Construction for Higher School of Economics
Ух ты, джедаев растят.
О различиях между ПИ и другими it специальностями можно почитать тут.
Спасибо, апнул в пост.
Я правильно поняла, что в конце 4 курса вы сдаете на сертификат CSDA?
К вашей сдаче может кто-нибудь со стороны присоединиться или это только исключительно для своих студентов?
Хочу в след. году поступать в магистратуру, наличие сертификата дало бы отличные шансы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации