Pull to refresh

Comments 52

Если не секрет, результат Вашего труда продают в российские ли зарубежные компании? То есть от кого получает прибыль Ваш работодатель?
Спасибо.
Очень часто встречаюсь с ситуацией, когда есть руководители. У них свой круг обязанностей, они хорошо зарабатывают и их зарплата постоянно индексируется в плюс. И есть кодеры, которые весьма быстро достигают потолка по оплате. От кодеров постоянно требуют прямых или косвенных переработок. Условно, руководитель в основном руководит людьми, но иногда пишет код. Кодер только пишет код и иногда советует как сделать правильно, когда сверху совсем идиотизм зашкаливает (типа, нарисуйте логотип из семи перпендикулярных линий).
Подскажите, пожалуйста, Вы всё таки кодер (программист) или руководитель кодеров?
Также учился в МИЭТ, но даже на разработке ПО. На 3-м курсе тоже думал, что получаю опыт, работая в одном НИИ за оклад в 6300р, занимаясь написанием хранимых процедур PL/SQL. И к сожалению, на долгие годы схапал «секретность», а вот знаний сильно не прибавилось, ни на практике, ни на старших курсах. Особенно было плачевно дело с пониманием, как вообще выглядит разработка ПО, как работают команды разработчиков, как выглядит этот самый мифический «хороший стиль программирования». В ВУЗе давали нормальный такой говнокод на C и Dephi.
Основная глупость была в том, что слушал преподавателей о том, что «тут дают базу». К счастью быстро спохватился после МИЭТа и стал переучиваться. В основном помогли открытые курсы Стенфорда и MIT: компиляторы, базы данных, сети, алгоритмы и криптография. Сокурсники, которые пошли и дальше путем, предлагаемым ВУЗом сейчас или ушли из IT, или осели в небольших рабочих группах узкой тематики и госзаказом.

Пока учился, очень много видел историй, как после 5-го курса ребята и девчонки уходили из чисто инженерных специализаций в программирование, а то и управление проектами в IT: сетевики, телекоммуникации, разработка приборов. К выпуску часто понятно, что зарабатывать в специальности будет непросто или невозможно.

Моя история несколько отличается от вашей, но выводы поддерживаю.
За 6 лет, нахождения там, какие-то, действительно необходимые знания давали лишь на последних курсах
Звучит примерно как «из всего цикла выращивания картошки полезно\выгодно было только её выкапывать».
Не думаю… Я также прошел этот ВУЗ и не могу сказать такого, что полезное было только на последних курсах, а то что было до них — это была необходимая подготовка. Нет, это были совершенно не нужные предметы, которые ничего не дали мне как программисту. Теперь, спустя 10 лет, я могу это сказать достаточно точно.
А не как программисту? Высшее образование ведь тем и отличается от среднего, что оно не готовит конкретного специалиста по конкретной специальности.
И как не программисту тоже. Работать меня в ВУЗе не научили, работать в команде тоже, уважать людей в не зависимости от того, знают они что-то или нет, также в ВУЗе не учат, скорее учат обратному. Работать я научился в других местах, как и пониманию того, что у каждого человека найдется то, чему стоит поучиться, и относиться свысока к кому-либо глупо, особенно если это «свысока» подкреплено лишь 5-10 годами пребывания в заведении, называемом ВУЗ.

Утверждение о том, что высшее образование не должно готовить конкретного специалиста по конкретной специальности противоречит ГОСТам на специальности и тому, что государство платит деньги ВУЗам именно за конкретных специалистов.
уважать людей в не зависимости от того, знают они что-то или нет, также в ВУЗе не учат
— если студент мало знает, его будут уважать меньше — разве это некорректно для ВУЗа?
Можете показать конкретно по вашей специальности ГОСТ? Сейчас во ФГОСы отдельно включаюитя «общекультурные» компетенции, которые к конкретной специальности прямого отношения не имеют.
Специальность 230105, вроде верная ссылка
Про студента и «уважать»: странно так относиться к людям.

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

Может это связано с многодесятилетней "несменяемостью" преподавателей и их оторванностью от рынка?

Работать меня в ВУЗе не научили, работать в команде тоже, уважать людей в не зависимости от того, знают они что-то или нет, также в ВУЗе не учат, скорее учат обратному.

Имхо, ВУЗ предоставляет возможности для обучения упомянутым качествам, а уж воспользовались ли ими зависит исключительно от обучаемого.
Можно конкретнее? Где, как именно предоставляет, почему нет обучения в явном виде? В иностранных ВУЗах мне довелось столкнуться именно с обучением в явном виде, где отрабатывалась работа группы от шага «есть задача» и далее через «уточнение задачи, уточнение задачи, уточнение задачи, разбиение задачи, выбор решений, инструментов» до «пишем код в репе, учим GIT, выбираем свой workflow».

Объективно, все ценное чему я научился в наших ВУЗах можно свести к годовому курсу математики. Программирование пришлось полностью забыть, чтобы научиться ему по-настоящему. То, чему учил ВУЗ было откровенно вредно для программиста.
У нас (ВМК МГУ) ситуация совершенно такая же. Единственное дополнение — если студент учился в более или менее сильной школе, то ему и этот годовой курс математики почти ничего нового не даст.
Действительно, в моем случае, единственное, что дало высшее образование — это понятие того, какие в принципе существуют технические специальности. А вот познавать эти специальности уж как нибудь сами.

И если ВУЗ не должен готовить специалиста, то кого он должен готовить?
ВУЗ не должен готовить, например, ява-программиста. Он должен готовить человека, понимающего суть работы ИТ (в т.ч конкретной сферы), и способного быстро освоить любой (имхо) язык программирования.
Согласен с вашими словами. Но разве на это нужно тратить 4-6 лет?
Тут каждый выбирает сам, высшее образование — дело добровольное. Возможно, сейчас проблема с качественным средним образованием — но это уже другой вопрос.
Думаю, это все же проблема советского высшего образования, которое не могло выпустить готового к работе после ВУЗа молодого специалиста. Думаю, по этой причине его надо оберегать особым законом, запрещающим фактически увольнение молодых специалистов.
В Союзе, конечно, бывали технологические провалы, но чаще по другим причинам (об этом на Хабре, кстати, достаточно пишут). Если запретить кого-то увольнять, нетрудно догадаться об итогах…
Отучился ещё «в почти советском» техникуме, в плане знаний он давал гораздо больше чем ВУЗ (уж с точки зрения стимула к учёбе — точно).

Если ВУЗ обладает нормальным количеством хорошего преподавательского состава, а у студента есть желание — он получит и нужные знания и умения.

Давайте честно признаемся себе — кто это делает и стремится в ВУЗ-е получать знания и учится, да и ещё с пониманием что именно это ему и было нужно?
Я таких не встречал. =)
это все же проблема советского высшего образования, которое не могло выпустить готового к работе после ВУЗа молодого специалиста.

Конечно, это тренд во время российского капитализма пнуть социализм, но…
Союз был разным. В 60-х годах — это была одна страна, в 80-х уже немного иная, в начале 90-х уже скорее капитализм, чем социализм. Я помню только с 80-х. ВУЗов было значительно меньше, а заводов намного больше. Поэтому на все профильные предметы ВУЗы могли нанимать инженеров, много лет работающих по этой специальности. Сейчас сделать такое сложно.
Больше по рассказам я знаю, что молодёжь после ВУЗа боялись. Они приходили и сразу умели работать, при чём с новыми знаниями и умениями.
Но СССР уже не будет никогда, есть Россия. В России ВУЗов раз в десять — двадцать больше и старый преподавательский состав теоретиков самоутверждается обучая студентов. Этот порядок устраивает всех, кроме работодателей.
кто это делает и стремится в ВУЗ-е получать знания и учится, да и ещё с пониманием что именно это ему и было нужно

Диплом нужен, чтобы при трудоустройстве в отделе кадров махнуть корочкой. Знания получать не от кого. Куда стремиться? Только плыть как все, чтобы вместе со всеми получить корочку.
Почти все ВУЗы имеют сайты, на них указаны специальности и предметы по специальности. Часто выкладывают методички, либо их можно попросить. То есть, чтобы получить знания, посещать ВУЗ не надо. Странная вещь, но читают в основном книги и мануалы, а не методички наших преподавателей.
Показательно, что солидная часть дипломов на IT направлении — это «сделал сайт на cms для торговой компании».
ps
Сам обучался на заочном, за 5 лет обучения кроме дурости, маразма и морально устаревших знаний не могу вспомнить ничего. Если бы вместо посещения ВУЗа читал ещё больше книг, то был бы намного умнее. Многие предметы даже не смотрел бы.
Кстати, на самом деле я доволен, что после ВУЗа студента бояться не надо, я более востребован.
Математика, физика, да та же биология — у нас тут к есть погромисты, верящие в гороскопы, боящиеся ГМО, думающие после — значит потому что и пр. Да, они пишут код (даже в математику могут), но какие-то знания прошли мимо них. А мимо кого-то и математика прошла и восстановить эти знания в 30-50 лет уже нереально для многих. Мне повезло — что-то пришлось навёрстывать в 20-25, когда был способен учиться, а что-то дали при учёбе.
Про студента и «уважать»: странно так относиться к людям.
Уважение надо заслужить, изначально отношусь нейтрально, но уважать просто так… а уж если несёт ахинею, как любят некоторые адепты ТайныхЗнаний, то уважения точно не будет.
Без обид, но все это напоминает голливудские фильмы, где стюардесса (или кто другой) сажает боинг.
Это не к тому, что образование ни к чему.
Оно к чему, если оно правильное
Поэтому, если ваше образование неприложимо к вашей работе, то это говорит о том, что вам не повезло и придется получать его (правильное образование) самостоятельно
Программирование являлось одним из направлений моей специальности так то, как и схемотехника. Скорее основная претензия была в том, что теория крайне плохо подкреплялась практикой. А учиться тому 6 лет, что можно изучить за пару лет немного сбивает с толка
я прекрасно понимаю, и даже просто знаю, как учат программированию в российских вузах — не тому и не так
Поэтому и нужно учится самому — как говорил нобелевский лауреат Фейнман — Учить надо того, кто способен обучиться сам
Какой факультет в МИЭТе Вы заканчивали и какую специальность?
МПиТк, кафедра ВТ, специальность теперь называется — «Информатика и вычислительная техника»
Ну, здравствуйте, коллега! Мой факультет, моя кафедра, специальность у меня правда видимо со старым значением: «Вычислительные машины, комплексы, системы и сети»

Конечно, разница, между нами лет этак 20 и многое изменилось. Я считаю, что в то время МИЭТ дал мне очень хорошую базу. Как инженерную, включая и железо, и ПО, так и научную с желанием проводить исследования и докапываться до истины. Все это пригодилось. С т.з. языков программирования Фортран, Паскаль и C. Про ассемблеры просто умолчу. Был еще Пролог. При этом как Вы понимаете, наша специальность скорее железячная, чем программная. Тогда объектно-ориентированные языки только появлялись. Сам учил C++, программируя на Turbo Vision, потом OWL, чуть позже на MFC. Работу после окончания нашел легко. Уже там учил SQL и как ни странно VB :-) В 1996 познакомился с Java, но не профессионально. Кажется это еще была 0.9. Профессионально на Java стал программировать с 2003 потихоньку изучая ее по мере выхода библиотек.

Это я все к чему? Я не уверен, что высшее образование должно давать узкоспециализированные знания. Все же у каждого свой путь в профессии. Мне кажется, что узкая специализация — это индусский подход. Это уровень не выше техникума. Именно широта и база позволяет мыслить и находить оригинальные решения вне рамок узкой специализации. Здесь скорее важно, чтобы образование сильно не отставало от жизни. Например, сейчас нет смысла учить Фортран, а ООП просто должно быть обязательным. И конечно, в идеале, преподаватель по программированию должен быть скорее программистом, чем академиком.

У нас пара лет была математика — высшая, дискретная, очень плотно. Были теории алгоритмов, конкретный язык мы почти не изучали (ПСЯК Сульповар 8.5, смесь Паскаля, Клиппера с русскими операторами, который подстраивался под нужную преподавателю задачу в плане конструкций и синтаксиса, ибо существовал только на доске, но он позволял донести концепции). Лабораторки были на конкретном языке, но это было не важно — изучить синтаксис проблем нет (в том же институте писали на Паскале, Си, асме, Прологе), так что после этого C#, или Perl, или разные диалекты SQL вполне осваивался и использовался. А ещё была та же физика, которая отличает гуманитария от технаря, чтобы не считал что электричество в розетке гномики из подвала таскают.
Я заметил, что основная ошибка переходящих «инженер -> программист» (вообще этот термин просто нонсенс, поскольку программист является инженером), это завышенные ожидания того, что в институте вас научат всем тонкостям программирования на конкретном языке, обучат модным фреймворкам и т.д.

Заметьте, каждый в конечном итоге работал с разными языками — у кого-то Java, у кого C++, а у кого и SQL, и у каждого были претензии, что его «не тому учили».

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

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

Я закончил универ в '93-м по специальность инженер-электрик, из программирования нас вообще учили Паскалю и Ассемблеру Электроники-60. С течением времени мне пришлось освоить С, затем С++, SQL, потом Java, .NET, программирование для Web, CSS, JS, jquery, WebAPI, сейчас вовсю использую AngularJS. И мне даже в голову не приходит жаловаться на то, что я получил «не то» образование! Наоборот, я благодарен за то, что меня научили как самому найти, освоить и использовать информацию по любой, необходимой мне технологии.

При том, что когда начинал я, доступного интернета не было, MSDN на дисках считалась кладезью бесценной информации, а 90% книг составлял мусор типа «инженер за 21 день». По сравнению с тем временем сейчас вообще полное раздолье!
В том то и дело, что сейчас можно самостоятельно освоить любой понравившийся язык или платформу, имея только интернет под рукой. А в университете приходиться уйму времени тратить на непойми что(устаревшее или вовсе бесполезное). И в итоге на самообучение остаётся совсем немного свободного времени.
Вы правы, самостоятельно можно именно освоить язык или платформу. Поверьте, то, что кажется вам «устаревшим и вовсе бесполезным» в совокупности с новым и полезным, именно это из ничего делает Инженера.

Не подумайте, я не переоцениваю формальное значение диплома — у меня диплом обычного политеха, который не спрашивали уже почти 20 лет. Я говорю о комплексном техническом образовании.
Следует отметить что заголовок неверный. «Мимо инженера в программисты» было бы правильнее. Инженером вы так и не стали. Студентом были, техником были. Инженером нет. Удачи в карьере программиста.
Не согласен, так как, после бакалавриата моя должность была именно «инженер». И 2 года я работал на этой должности. Был ли я годным инженером — нет, но это уже другой вопрос.
Вы путаете формальную должность с сущностью.
Здесь уже попахивает холиваризмом на тему «тру инженера». Хотелось бы тогда понять, что же значит «инженер» и почему я никак не мог себя им называть? Ведь плохой студент — он студент, а плохой инженер — инженер.
UFO just landed and posted this here

Выше в комментариях обсуждали образование. Пару мыслей от плохого студента среднего вуза.


Дублирование информации. В первом семестре мы учим что-то, в конце семестра сдаем зачёт(экзамен). Во втором семестре учим эту тему же с нуля. Это очень бесит. Мы уже сдали экзамен, мы уже все это знаем.
Преподаватели не профильных предметов. Как же я их ненавижу. У меня складывается чувство, что они ненавидят технарей. У нас даже анекдот есть на тему, какой предмет самый сложный. Правда этот анекдот не очень смешной (для нас), так как сдавать зачёт по чувашскому языку это ужас. Но стоит упомянуть о том, что не все преподаватели такие: я с тёплыми чувствами вспоминаю преподавателей истории и права.


Комментарий получился, наверное, слишком эмоциональным, но всё же прошу модераторов(или тс) опубликовать.

Если вас интересовала инженерная работа, то решение пойти на кафедру ВТ на мой взгляд довольно странное. У меня в памяти эта кафедра отложилась в виде тётечек приходивших на первом курсе рассказывать про ворд и эксель. Из всех МПшных кафедр вы выбрали самую, хм, «странную» на мой взгляд. Я заканчивал тот же ВУЗ в 2008 году, кафедра ИЭМС — примерно половина моих одногруппников работает по специальности. Но даже из тех кто не по специальности работает на образование особо никто не жалуется. Возможно стоило более проактивно подходить к этому вопросу?
Возможно… Об этом сейчас смысла говорить нет.

Да и ИЭМС вообще на другом факультете. Более того, судя из описания, основное направление этой кафедры — «Проектирование интегральных микросхем, микросистем и систем на кристалле».

Не совсем понятно, почему направление ВТ — не инженерная работа? Основной уклон на этой кафедре шел, на разработку изделий микроэлектроники.

Получается, что направление ИЭМС разрабатывает различные микросхемы, а ВТ их применяет в готовых изделиях. Что здесь «неиженерного» понять не могу.

Как я говорил ранее: «Сейчас это не имеет никакого значения». Более того, моя специальность включала в себя программирование. Наверное стоило оговорится, что в статье я имел ввиду инженерию исключительно направленную на работу с железом, чтобы никого не смущать.
Да, пожалуй действительно поздновато, просто я несколько поддался эмоциям из-за альма-матер так сказать. Не все кафедры одинаково полезны и ВТ к сильным «железячным» кафедрам я бы не отнёс. Но впрочем я так понимаю что текущим положением дел вы вполне довольны. А насчёт вашего первого опыта работы — я думаю что истории похожие на вашу можно встретить и в коммерческих компаниях.
В 1998 году я узнал про МИЭТ по статьи журнала Game.EXE в которой вскользь упоминалось, что в общаге этого института аж 2 тысячи компов в локальной сети. Несмотря на то, что 80 процентов выпускников школ моего города едут учиться на атомщиков в Обнинск, я со скандалом целенаправленно отправился покорять именно МИЭТ.

Баллов до МПиТК не добрал, потому осел на ЭКТ. Курсе на третьем понял, что физика не моё и начал потихоньку ковырять Perl и PHP. Напротив моей комнаты жили админы 2-го корпуса общаги, потому незаметно для себя влился в их тусовку. А дальше пошло-поехало: меня взяли под своё крыло, обучили, наставили на путь истинный, потому через некоторое время я заведовал общажными серверами ответственными за веб-сервисы, почту, ICQ.

После защиты диплома ни дня не проработав по специальности, отправился покорять мир веб-разработки, где и по сей день тусуюсь.
норм расписал. Такие перемены всегда к лучшему!
Sign up to leave a comment.

Articles