На написание данной статьи меня подвиг пост: "Инженер VS Программист. Или куда уходят инженеры". Оказалось, что я далеко не один такой, и как видно из комментариев интерес к данной теме велик, поэтому я решил описать и прокомментировать свою историю о пути становления программистом.


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


Школа


Еще в школе лучше всего мной воспринимались предметы с техническим уклоном: физика, информатика и математика. Ближе к концу обучения, как и всех вставал вопрос: "Куда пойти дальше?". Тогда конкретного ответа я дать не мог, так как не относился к тем людям из историй по типу: "в 9-м классе написал свое первое приложение". Я был обычным школьником, который ничего не хотел делать.


В итоге выбор пал на университет: "МИЭТ". Для меня он показался оптимальный по отношению престижности/трудозатрат. Так же, на момент поступления (2010 год) у него было большое преимущество — студент поступал не на специальность и даже не на кафедру, а на факультет. Дальнейшее распределение шло только на 2-м курсе, если мне не изменяет память. Это был отличный вариант, как мне казалось, для человека, который не знает чего он хочет.


Университет


Наверное вы догадались, что за 2 года я так и не понял, чем я именно хочу заниматься. Преподаваемые дисциплины ясности не внесли, так как они были общими. И к моменту выбора специальности я опять выбрал наиболее общую.


Первая работа


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


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


В течении первых двух месяцев я только и делал, что правил тех документацию и разбирал резисторы. Но потом была первая зарплата! Целых 5000 ? (4350, после вычета налогов). На тот момент я думал, что это огромные деньги, теперь смешно вспоминать.


Через некоторое время мне дали мое первое серьезное задание. Было необходимо разработать приложение для Windows, которое общалась с электронной аппаратурой по нескольким цифровым интерфейсам (rs232, usb, can). Аппаратура предназначалась для проверки более сложных изделий и имитировала сигналы тех систем, с которыми в последствии работало проверяемое оборудование. Неплохо для первого задания студенту, у которого весь опыт работы заключался в раскладывании электронных элементов по коробкам. Никаких кураторов у меня не было, так как никто программирование такого рода не знал. Конечно, весь написанный мной код был ужасен, работало все с тормозами и т.д.


Итак, какое-то время я занимался исключительно говнокодингом написанием ПО под Windows. Зарплату повышали каждые пол года на те же 5000 ?. Меня все устраивало, я был студентом, который приходил на работу по 2-4 часа в день, и получал при этом опыт, как мне казалось. Так продолжалось до момента написания бакалаврского диплома.


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


Магистратура


После защиты бакалаврского диплома начались первые серьезные конфликты с начальством. Из-за того, что на работу я приходил уже не 2-4 часа, а на полный день меня перестал устраивать мой заработок. Но любая перепалка заканчивалась фразой: "Не нравится — уходи", для некоторых это так знакомо. Я даже уже начал присматривать вакансии, на должность программиста C++, так как знания по остальным направлениям разработки были крайне поверхностными.


Но в какой-то момент, новое начальство пообещало "золотые горы". И было решено прекратить поиски работы, так как по своей наивности я в это поверил.


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


Финальная глава


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


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


Так вот, что-то я отвлекся. Было решено, браться за голову и начинать учиться(на 6-м курсе, то). Набив несколько шишек, я нашел очень хорошие курсы по iOS разработке, советую их всем начинающим. Приходилось заниматься все свое свободное время, а меж тем я работал в полный день и писал магистерскую диссертацию.


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


После защиты диплома, я практически сразу уволился. Так как, описанные ранее проекты были не закончены, я вкусил все прелести удаленной работы. Это позволило мне восполнить силы перед поиском полноценной офисной работы с командой разработчиков.


Резюме


Поиск работы


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


Размышления


Образование


Надо оно или нет, решать вам самим. В моей организации работает множество людей с дипломами экономистов и историков и это им не мешает работать программистами. С другой стороны, если вдруг где-то понадобиться диплом, то у вас его не будет. Да, я отношусь к своему своим дипломам, не более, как к коркам, которые возможно пригодятся, а возможно и нет. На эту тему есть огромное количество статей. Возможно я чего-то не знаю и в других университетах дают знания, имеющие большее отношение к жизни. Тут как в diablo — пока за всех не пройдешь, не поймешь за кого лучше. Возможно, я так наплевательски относился к учебе, это уже не важно.


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


Работа инженера


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


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


Так же, советую сегодняшним студентам быть крайне осторожными, если вы работаете на около государственные организации. Если вам дают неподъемные задания по принципу — если выплывет, то станет крутым инженером и во всем разберется, то один вам совет — бегите. На подобных задачах можно научится только копипастить, не понимая, что происходит.


Работа программиста


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


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


Итого


Я постарался кратко рассказать, о том, как я пришел в программирование. Путь был довольно долгий, как по мне. Жалею ли я о потраченном времени? Наверное нет, ведь я смог по сути пощупать все, что связано с микроэлектроникой и it, хоть и крайне поверхностно и выбрать для себя наиболее оптимальный вариант в плане удовольствия от работы и зп( кстати всего за полгода нормальной работы, моя зп поднялась в 2 раза, относительно той, что я получал работая инженером).

Поделиться с друзьями
-->

Комментарии (52)


  1. azsx
    15.03.2017 14:45

    Если не секрет, результат Вашего труда продают в российские ли зарубежные компании? То есть от кого получает прибыль Ваш работодатель?


    1. atimca
      15.03.2017 15:10

      российские


      1. azsx
        16.03.2017 03:31

        Спасибо.
        Очень часто встречаюсь с ситуацией, когда есть руководители. У них свой круг обязанностей, они хорошо зарабатывают и их зарплата постоянно индексируется в плюс. И есть кодеры, которые весьма быстро достигают потолка по оплате. От кодеров постоянно требуют прямых или косвенных переработок. Условно, руководитель в основном руководит людьми, но иногда пишет код. Кодер только пишет код и иногда советует как сделать правильно, когда сверху совсем идиотизм зашкаливает (типа, нарисуйте логотип из семи перпендикулярных линий).
        Подскажите, пожалуйста, Вы всё таки кодер (программист) или руководитель кодеров?


  1. JekaMas
    15.03.2017 15:00
    +1

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

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

    Моя история несколько отличается от вашей, но выводы поддерживаю.


  1. lash05
    15.03.2017 16:45

    За 6 лет, нахождения там, какие-то, действительно необходимые знания давали лишь на последних курсах
    Звучит примерно как «из всего цикла выращивания картошки полезно\выгодно было только её выкапывать».


    1. JekaMas
      15.03.2017 16:49

      Не думаю… Я также прошел этот ВУЗ и не могу сказать такого, что полезное было только на последних курсах, а то что было до них — это была необходимая подготовка. Нет, это были совершенно не нужные предметы, которые ничего не дали мне как программисту. Теперь, спустя 10 лет, я могу это сказать достаточно точно.


      1. lash05
        15.03.2017 16:55

        А не как программисту? Высшее образование ведь тем и отличается от среднего, что оно не готовит конкретного специалиста по конкретной специальности.


        1. JekaMas
          15.03.2017 17:01
          +2

          И как не программисту тоже. Работать меня в ВУЗе не научили, работать в команде тоже, уважать людей в не зависимости от того, знают они что-то или нет, также в ВУЗе не учат, скорее учат обратному. Работать я научился в других местах, как и пониманию того, что у каждого человека найдется то, чему стоит поучиться, и относиться свысока к кому-либо глупо, особенно если это «свысока» подкреплено лишь 5-10 годами пребывания в заведении, называемом ВУЗ.

          Утверждение о том, что высшее образование не должно готовить конкретного специалиста по конкретной специальности противоречит ГОСТам на специальности и тому, что государство платит деньги ВУЗам именно за конкретных специалистов.


          1. lash05
            15.03.2017 17:11

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


            1. JekaMas
              15.03.2017 17:25

              Специальность 230105, вроде верная ссылка
              Про студента и «уважать»: странно так относиться к людям.

              Про программу вопросы именно к техническим направлениям, которые не лучше «общекультурных», до сих пор гадаю, зачем мне ТОТ объем схемотехники, элементной базы, физики и обучения в стиле «главное, чтобы программа работала».


              1. lash05
                15.03.2017 17:32

                Про студента и «уважать»: странно так относиться к людям.
                Не успевающих по знаниям студентов приходится отчислять. Да, они могут быть хорошими людьми, но как иначе?
                По ссылке как раз вижу общее описание — слово «специальность» употреблено не в смысле конкретной профессии. Инженер — это ведь не конкретная профессия, инженеры могут быть очень разными.


                1. JekaMas
                  15.03.2017 17:39
                  +2

                  Непонятен логический переход от «уважать-не уважать» к отчислять.
                  Было ваше утверждение, что ВУЗ мог научить не столько конкретным узким навыкам, а более общим вещам необходимым в работе. Я привел ТРИ контрпримера, необходимых для хорошей работы знаний и умений, которым ВУЗ не учил, но даже и наоборот, прививал обратное отношение. Еще привел контрпример с навыками и знаниями, который были откровенно лишние для программиста.
                  И… и мы почему-то говорим об отчислении-не отчислении. Не понимаю я этого перехода.


                  1. lash05
                    15.03.2017 17:48

                    Возможно, не так понял ваше замечание об уважении — что имелось ввиду «уважать человека вне зависимости от знаний». Если у студента\преподавателя мало знаний, уважение к нему должно быть наравне со знающими?
                    Не берусь защищать конкретно ваш ВУЗ, возможно был перекос в кадрах — на что были специалисты, тому и учили. С кадрами в ВУЗах действительно проблемы, несложно объясняемые.


                    1. alexeykuzmin0
                      16.03.2017 15:17

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


                      1. lash05
                        16.03.2017 15:23

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


              1. Pakos
                16.03.2017 11:00

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


                1. JekaMas
                  16.03.2017 11:17

                  Посмотрите внимательнее — сказал о том, что при всей физике и схемотехнике навыков непосредственно программирования дано было непростительно мало.
                  Почему-то наши ВУЗы ставят во главу угла не понимание разработки, не навыки работы в команде и даже не чисто CS знания, вроде сетей, компиляторов и настоящего ООП, а другое. Я думаю, что учат не тому, что действительно нужно, а к сожалению, тому что знают сами.
                  Мне довелось только дважды встречать в ВУЗе преподавателей с хорошим опытом программирования.


                  1. Vjatcheslav3345
                    16.03.2017 11:59

                    учат не тому, что действительно нужно, а к сожалению, тому что знают сами

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


          1. Kyushu
            16.03.2017 10:57

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

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


            1. JekaMas
              16.03.2017 11:31

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

              Объективно, все ценное чему я научился в наших ВУЗах можно свести к годовому курсу математики. Программирование пришлось полностью забыть, чтобы научиться ему по-настоящему. То, чему учил ВУЗ было откровенно вредно для программиста.


              1. alexeykuzmin0
                16.03.2017 15:22

                У нас (ВМК МГУ) ситуация совершенно такая же. Единственное дополнение — если студент учился в более или менее сильной школе, то ему и этот годовой курс математики почти ничего нового не даст.


        1. atimca
          15.03.2017 17:09

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

          И если ВУЗ не должен готовить специалиста, то кого он должен готовить?


          1. lash05
            15.03.2017 17:14
            +1

            ВУЗ не должен готовить, например, ява-программиста. Он должен готовить человека, понимающего суть работы ИТ (в т.ч конкретной сферы), и способного быстро освоить любой (имхо) язык программирования.


            1. atimca
              15.03.2017 17:18
              +1

              Согласен с вашими словами. Но разве на это нужно тратить 4-6 лет?


              1. lash05
                15.03.2017 17:21

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


                1. JekaMas
                  15.03.2017 17:31

                  Думаю, это все же проблема советского высшего образования, которое не могло выпустить готового к работе после ВУЗа молодого специалиста. Думаю, по этой причине его надо оберегать особым законом, запрещающим фактически увольнение молодых специалистов.


                  1. lash05
                    15.03.2017 17:37

                    В Союзе, конечно, бывали технологические провалы, но чаще по другим причинам (об этом на Хабре, кстати, достаточно пишут). Если запретить кого-то увольнять, нетрудно догадаться об итогах…


                  1. var
                    15.03.2017 23:24

                    Отучился ещё «в почти советском» техникуме, в плане знаний он давал гораздо больше чем ВУЗ (уж с точки зрения стимула к учёбе — точно).

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

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


                    1. azsx
                      16.03.2017 02:37

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

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

                      Диплом нужен, чтобы при трудоустройстве в отделе кадров махнуть корочкой. Знания получать не от кого. Куда стремиться? Только плыть как все, чтобы вместе со всеми получить корочку.
                      Почти все ВУЗы имеют сайты, на них указаны специальности и предметы по специальности. Часто выкладывают методички, либо их можно попросить. То есть, чтобы получить знания, посещать ВУЗ не надо. Странная вещь, но читают в основном книги и мануалы, а не методички наших преподавателей.
                      Показательно, что солидная часть дипломов на IT направлении — это «сделал сайт на cms для торговой компании».
                      ps
                      Сам обучался на заочном, за 5 лет обучения кроме дурости, маразма и морально устаревших знаний не могу вспомнить ничего. Если бы вместо посещения ВУЗа читал ещё больше книг, то был бы намного умнее. Многие предметы даже не смотрел бы.
                      Кстати, на самом деле я доволен, что после ВУЗа студента бояться не надо, я более востребован.


      1. Pakos
        16.03.2017 10:51

        Математика, физика, да та же биология — у нас тут к есть погромисты, верящие в гороскопы, боящиеся ГМО, думающие после — значит потому что и пр. Да, они пишут код (даже в математику могут), но какие-то знания прошли мимо них. А мимо кого-то и математика прошла и восстановить эти знания в 30-50 лет уже нереально для многих. Мне повезло — что-то пришлось навёрстывать в 20-25, когда был способен учиться, а что-то дали при учёбе.

        Про студента и «уважать»: странно так относиться к людям.
        Уважение надо заслужить, изначально отношусь нейтрально, но уважать просто так… а уж если несёт ахинею, как любят некоторые адепты ТайныхЗнаний, то уважения точно не будет.


  1. sbnur
    15.03.2017 19:34

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


    1. atimca
      15.03.2017 20:05

      Программирование являлось одним из направлений моей специальности так то, как и схемотехника. Скорее основная претензия была в том, что теория крайне плохо подкреплялась практикой. А учиться тому 6 лет, что можно изучить за пару лет немного сбивает с толка


      1. sbnur
        15.03.2017 20:47

        я прекрасно понимаю, и даже просто знаю, как учат программированию в российских вузах — не тому и не так
        Поэтому и нужно учится самому — как говорил нобелевский лауреат Фейнман — Учить надо того, кто способен обучиться сам


      1. LBL
        15.03.2017 23:24

        Какой факультет в МИЭТе Вы заканчивали и какую специальность?


        1. atimca
          15.03.2017 23:25

          МПиТк, кафедра ВТ, специальность теперь называется — «Информатика и вычислительная техника»


          1. LBL
            16.03.2017 23:05
            +1

            Ну, здравствуйте, коллега! Мой факультет, моя кафедра, специальность у меня правда видимо со старым значением: «Вычислительные машины, комплексы, системы и сети»

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

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


      1. Pakos
        16.03.2017 11:08
        +1

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


  1. micbsv
    15.03.2017 22:51
    +1

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

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

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

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

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

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


    1. vlad230596
      15.03.2017 23:12
      +1

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


      1. micbsv
        16.03.2017 00:38

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

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


  1. bambruysk
    15.03.2017 23:25
    +2

    Следует отметить что заголовок неверный. «Мимо инженера в программисты» было бы правильнее. Инженером вы так и не стали. Студентом были, техником были. Инженером нет. Удачи в карьере программиста.


    1. atimca
      15.03.2017 23:26
      -2

      Не согласен, так как, после бакалавриата моя должность была именно «инженер». И 2 года я работал на этой должности. Был ли я годным инженером — нет, но это уже другой вопрос.


      1. micbsv
        16.03.2017 00:39
        +2

        Вы путаете формальную должность с сущностью.


        1. atimca
          16.03.2017 09:20

          Здесь уже попахивает холиваризмом на тему «тру инженера». Хотелось бы тогда понять, что же значит «инженер» и почему я никак не мог себя им называть? Ведь плохой студент — он студент, а плохой инженер — инженер.


  1. prostofilya
    16.03.2017 04:57

    Я отучился на математика и вполне доволен своим образованием. Также сейчас работаю программистом, в основном это .net, но вуз дал не мало. Хоть профиль и был математический, но нам сумели впихнуть и немного ооп и немного веб-программирования и работу с железом. Математики было куда больше, конечно, это и матан и функан и топология и тд, но самое главное, что я понял, что любую самую сложную вещь путём долгого и кропотливого изучения можно понять, изучить, в целом образование дало немало терпения, чего мне очень не хватало.


  1. reader21
    16.03.2017 09:14

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


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


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


  1. retran
    16.03.2017 09:32
    +1

    А программисты уже не инженеры?


  1. VySh
    16.03.2017 17:08

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


    1. atimca
      16.03.2017 17:18

      Возможно… Об этом сейчас смысла говорить нет.

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

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

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

      Как я говорил ранее: «Сейчас это не имеет никакого значения». Более того, моя специальность включала в себя программирование. Наверное стоило оговорится, что в статье я имел ввиду инженерию исключительно направленную на работу с железом, чтобы никого не смущать.


      1. VySh
        16.03.2017 18:17

        Да, пожалуй действительно поздновато, просто я несколько поддался эмоциям из-за альма-матер так сказать. Не все кафедры одинаково полезны и ВТ к сильным «железячным» кафедрам я бы не отнёс. Но впрочем я так понимаю что текущим положением дел вы вполне довольны. А насчёт вашего первого опыта работы — я думаю что истории похожие на вашу можно встретить и в коммерческих компаниях.


  1. Timon_Timonich
    18.03.2017 09:51

    В 1998 году я узнал про МИЭТ по статьи журнала Game.EXE в которой вскользь упоминалось, что в общаге этого института аж 2 тысячи компов в локальной сети. Несмотря на то, что 80 процентов выпускников школ моего города едут учиться на атомщиков в Обнинск, я со скандалом целенаправленно отправился покорять именно МИЭТ.

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

    После защиты диплома ни дня не проработав по специальности, отправился покорять мир веб-разработки, где и по сей день тусуюсь.


  1. Happy_dayZ
    21.03.2017 00:57

    норм расписал. Такие перемены всегда к лучшему!