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

Дао студента

image

Каков он, путь студента? Вы думаете поступать в институт или нет? Стоит ли учить то что преподают и какова реальность? Как студенту устроится на работу? Какое отношение HR к «обычным смертным»? В этой статье я постараюсь ответить на все эти вопросы.

Прежде всего мне стоит отметить что эта статья в основном касается моей страны и в частности моего города (Украина, Львов). В других странах и/или городах все может быть по-другому. Я даже очень надеюсь, что все действительно по-другому.


Начало.


Меня зовут Александр, мне 22 года. За спиной длинная цепочка из: колледжа (4 года) – бакалаврата (2 года) – магистратуры (1.5 года). Получал я разные специальности. Компьютерные сети, Компьютерная Инженерия и Управление ИТ-проектами. Успел даже написать публикацию и начинал писать научную работу.

Как бы это не звучало, но больше всего я благодарен Колледжу. В нем нас учили практики. На занятиях нам показывали вскрытый HDD или CD-ROM. Рассказывали как все устроено. Своими шаловливыми ручками мы разбирали каждый элемент ПК и собирали все обратно. Программировали микроконтроллеры и писали программки. Конечно было и много теории, да и времени на колледж ушло гораздо больше нежели на все остальное вместе взятое. Относились к нам еще как к детям и многое спускали с рук. Но в каждой бочке мёда найдется своя ложка дегтя. Было у нас много предметов не по специальности, были и преподаватели которые целенаправленно «валили» дабы получить свои «материальные бонусы». Так например на втором курсе у меня было 4 талона из двух предметов (зимняя и летняя сессия). Сдача лабораторных работ иногда переходила в анекдот. Собственно, вот пример сдачи одной лабораторной:

— вот, я сделал все как надо (я).
— хм… а почему у тебя тут написано 10? Это не правильно тут должно быть 5 и, следовательно, график другой
— простите, пожалуйста, сейчас переделаю.
*спустя 5 минут*
— я переделал
— хмм… я же говорил тебе поставить тут 10, зачем ты поставил 5?
— но… Вы же сказали 5.
— я? Ничего я не говорил. Переделывай!
*спустя 5 минут*
— вот, теперь тут 10 и график нужный
— десять?! Да ты издеваешься?! у тебя должно быть пять! И что за график?!
— но… Вы же…
— что «но»?! Все, придешь сдавать в следующий раз.

Вот таких вот анекдотов у нас хватало. Иногда мы даже сдавали лабораторные не очень трезвым преподавателям. Это звучит не очень прекрасно, правда? Но тем не менее было весело! Да-да, было весело! Не часто же можно увидеть преподавателя, который вполне безобидно поет студентам частушки или пытается попасть ручкой в клеточку чтобы поставить оценку.

Несколько слов о технопарке. Когда мы пришли у нас стояли всюду ПК уровня Pentium 2-3. Мониторы были такого же уровня. 14" старые ЭЛТ. На всех них стояла заветная 60Гц частота обновления экрана и глаза страшно болели после часу работы за ними. Спустя 3 года нам все же обновили парк. Поставили новенькие 15" TFT и более современные Sempron. По сравнению с Pentium 3 & 256Mb Ram они были сказочно быстры. Хотя такая радость была только в одном кабинете.

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

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

Институт.


После колледжа я сразу перешел на 3ий курс института. Нам сразу дали понять что тут не колледж и все гораздо сложнее. В навес нам сразу дали 4 курсовые работы на первый семестр. Было действительно сложно. Нам просто не хватало времени. По традиции каждый преподаватель считает что кроме его предмета у нас ничего нет. Преподаватели уже не так охотно хотели нас учить. Очень часто на вопросы они просто отвечали «вот о этом и почитаешь дома». Но самое обидное это был технопарк. После того как мы сидели в колледже за более-менее современными компьютерами нам опять дали «старый-добрый Pentium 2». Только теперь на некоторых машинах стояло и вовсе 128 Mb RAM. А там стояла ХР + Антивирус + обвесок программ для Администраторов (блокировка ПК, блокировка USB, фильтрация трафика, мониторинг систем и процессов и т.д.) чтобы контролировать то что делали студенты. Все это очень тормозило и порой мы ждали минут 10-15 чтобы загрузилась нужная программа. Следует отметить что на некоторых предметах от нас требовали сдать лабораторную в конце пары. Вот и считайте какой у нас был brainshtorm когда 50% времени мы просто ждали загрузки ПО.

От института я ждал что он меня научит чему-то реально новому. Ждал глубоких познаний в С++, навыков в дизассемблировании, разработке сетевых приложений и т.д. Вместо этого мы каждый раз учили «с нуля» С++, ухахатывались из наших методичек и просто протирали штаны в столовой. Если все же подумать чем же меня научил институт так это однозначно — вертеться. Мы делали просто не возможные вещи для того чтобы не ходить на пары и получать заветные пятерки. Мы научились выкручиваться с практически любой ситуации. За две минуты к талону мы умудрялись сдавать экзамен на 4 или 5.

Но вернемся к чему нас учили. Увы, но тут я был полностью разочарован. С++ мы начинали учить 4 раза. Нет, я не ошибся мы действительно начинали учить С++ 4 раза. Вот примерная хронология:

  1. 3ий курс колледжа. Первый раз учим С++.
  2. 4ый курс колледжа. Приходит новая преподавательница и говорит что учить будем с нуля.
  3. 3ий курс института. Преподаватель говорит что он ничего не знает и учим с нуля.
  4. 4ый курс института. Новый преподаватель опять говорит что не знает чему нас учили и по этому учим с нуля.


Целых 4 года мы учили как выводить в консоль «Hello World»! Каждый год нам давали другого преподавателя, который считал что раньше мы ничего не проходили и давал материал с нуля. Все мои просьбы продолжить курс дальше — были отвергнуты. Обидно еще то что никто из наших студентов не пытался что-то изменить. Всех устраивало то что мы 4ый раз учим один и тот же предмет.

Отдельного внимания заслуживали наши лабораторные работы. В них нам давали переписать код с бумажки и откомпилировать его. Иногда еще немножко изменить формулы. Но что это был за код! Никакого форматирования, никаких отступов, куски кода просто вписаны ручкой. А, да, методички нам давали только в электронном виде и это напоминало скан какого-то ксерокса. Собственно, у меня даже сохранились некоторые куски.

Коллекция примеров
image
image
image
image


Наверное, я забыл упомянуть что компилировали мы на Borland C++ Builder 5. Понятия не имею почему не 6 (да хотя бы его!) или не Visual C++ 6.0. Ведь мы писали чисто консольные вещи. Но наши Администраторы на отрез отказывались ставить что-то новое. И дело даже не в лицензиях, которых там не было, скорее всего дело принципа. Конечно все это терпимо, но сами понимаете какой оставляло осадок.

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

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


После окончания бакалаврата нас очень пугали тем что в магистратуре нас просто-таки раздерут. После 2ух лет халявы нам не очень то хотелось идти в Ад, но дороги назад уже не было, надо было закончить высшее. Для меня было большим сюрпризом когда мы поняли, что тут фактически ничего не изменилось. А если быть точнее — стало еще проще! Ведь мы уже будущие магистры и 70% группы уже работало. Если человек не пришел на пары без каких-либо причин — все нормально, он на работе. Главное это прийти на сессию.

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

Что на счет проф. знаний? Нам их дали чисто на базовом уровне. На пальцах объяснили какие методологии разработки есть и что они из себя представляют. Оценки нам ставили скорее с помощью генератора случайных чисел нежели за наши качества. Но это я не считаю минусом. Когда я учился в магистратуре я уже работал и вот такой подход к учению мне давал много времени и места для маневров. Никто никого не заставлял сдавать вовремя лабораторные да и вообще к нам относились очень лояльно.

В целом магистратурой я доволен. У нас была нужная техника для представления презентаций. Удобные столы и стулья, кабинеты, очень лояльные преподаватели. Много времени для собственного развития. Маленькие группы, всего 16 человек из которых реально ходили 5-7.

Альтернативные методы обучения.


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

Лично меня всегда интересовали сертификаты + качественное обучение. Среди альтернативных институтов у нас есть только «ШАГ». Еще в колледже я положил на него глаз, но все как-то руки не доходили. Да и дорого там. За два года Вы должны заплатить примерно 25000грн. (3000 usd). Или 100 $ каждый месяц. С одной стороны это вполне нормально и я бы даже сказал, что это вполне дешевое обучение, но везде есть свои подводные камни. Совсем недавно, будучи уже устроенным на работу, я все же решился посмотреть что же такое этот «ШАГ» т.к. альтернатив у нас просто таки нет, а развиваться то хочется.

Увы, но посетив это место я был разочарован. Да, красиво! Но ведь красота не главное, нам нужно то за чем мы пришли — знания. Оказалось что лекций у них нет, весь материал отсылается в электронном виде. К каждой лекции есть задачи, которые надо делать. На «уроках» будут только проверять решения задач и немножко практики. Преподаватели из местных университетов и институтов. Это что получается? Откуда ушел туда и пришел? Сертификаты они не дают (а ведь в рекламе они пишут что дают целых 8мь сертификатов), Вы просто можете их получить во время обучения. Но это уже другая история, за которую надо отдельно доплачивать. Если закончил обучение то они просто тебе дадут бумажку, на которой будет написано «прослушал курс». Именно это я нашел скрупулёзно вычитывая контракт, который они мне дали.

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

Жизнь после института.


Практически каждый уже не студент пытается найти работу сразу после института. Некоторые находят её еще учась на 3-4ом курсе. У нас это дело везения. Повезло? Сидишь под руководством хорошего Project Manager и у тебя очень классная команда. Не повезло — ты никто и звать тебя никак. И дело даже не в знаниях (по крайней мере у нас) а чисто в везении.

У нас в городе примерно 5 крупных ИТ предприятий. Остальные на порядок меньше. Практически каждый начинающий программист хочет попасть в крупное предприятие. Почему? У нас достаточно сильно заметна разница в экосистеме и зарплатах. В мелких конторах дадут примерно 200 $ и ПК должен приносить свой. Нет своего ноутбука? Либо доставай где хочешь либо прости, но ты не с нами. В крупных – дадут и железо и з/п по больше, а об опыте вообще молчу! Думаю, тут каждый обратил внимание на то что я написал, что юным студентам могут предложить и 200 $. Тут я нисколько не ошибся. У меня товарищ уже год работает в ИТ компании где ему платят от 1600 до 2000 грн в месяц. И дело не в его знаниях. Скорее дело в начальстве которое не желает платить больше. Все уже скатилось до такой степени что на одном Русском форуме я нашел переписку где со стёбом говорили «нанимайте Украинцев, они стоят как китайцы только более приветливы».

Конечно, в более крупных компаниях все немножко лучше. Вам и экосистему получите и соц. страховки и з/п выше. Только как туда попасть? Пожалуй HR у нас самые странные. Мне довелось побывать в каждой местной крупной ИТ компании и пройти собеседование с ними. Верите или нет, но я, до недавнего времени, думал что так везде! Но когда я прочитал недавние темы о HR в Москве… я понял что у них там еще рай!

Через что надо пройти обычному студенту придя на собеседование? Сначала Вы по телефону пообщаетесь с HR. В зависимости от адекватности Вы будете общаться от 1 недели до месяца. У меня было так что я уже настаивал мол «давайте я к вам приду и мы все обсудим, мне не удобно столько времени общаться по телефону». На моей практике меня месяц мучали по скайпу. Причем мучали меня еще и на английском. Не поймите не меня не правильно. Ничего против Английского я не имею! И я только «за!» то чтобы улучшить свои познания в нем, но когда разговаривают 2 Украинца на Английском это уже попахивает переборов еще учитывая то что это уже давно не(!) тестирование уровня Английского. Представьте, что Вы пообщались с HR по телефону. Теперь Вам приглашают на собеседование. Дальше Вам будет предстоять разговор (примерно 1-2 часа) с менеджерами, как правило, их 2. Потом опять с HR. На всю мольбу прекратить мне рассказывать о фирме и как у них круто — они упорно всегда игнорировали. Потом Вам предстоит разговор с техническим отделом (от 1 до 3ех человек) а потом опять с HR и менеджерами. Лично мне удобно пройти все в 1 день и решить вопрос сразу. Но практика показывает что у нас даже за 1 неделю такое сделать нельзя.

Ладно давайте закроем глаза на время и представим что у бывшего студента (который без работы) его много. Какие еще могут быть препятствия? Менеджеры. На моей памяти мне менеджер, который вообще не понимает что такое программирование, начал мне доказывать что я даже на джуниора не тяну. А все почему? Потому что я студент. У нас особое отношение к студентам. Никто не смотрит на то что ты знаешь. Гораздо проще сказать тебе что ты идиот, ничего не знаешь и вообще тебя надо переучивать так что еще скажи спасибо что мы готовы тебя переучить. Чтобы пройти на работу стоит пройти целый обряд унижений и, фактически, поцеловать задницу менеджеру который подпишет с тобой контракт. Кстати о контрактах. Одна ИТ компания (достаточно крупная) даже не хотела мне дать его почитать. Все сводилось примерно к следующему:

— Вы подписываете с нами контракт?
— как я могу Вам ответить? Покажите мне контракт и я скажу да или нет
— Сначала Вы должны ответить или подписываете
— я не могу ответить если я его не видел
— но Вы должны ответить!

На этом мы с ними и разошлись. Еще мне очень «понравилось» как меня тестировали по английскому в одной ИТ компании. Мне позвонила преподавательница английского и что-то спрашивала. Причем делала это настолько механично что мне показалось что она — робот. В итоге волнение + не понимание что от меня хотят = Ваш уровень английского elementary. Забавно это слышать когда в действительности уровень намного выше.

Напоследок скажу, что тестирование кандидатов у нас на таком же уровне. Вам дают бумажку и говорят «пиши код». Дело в том что программист не обязан на память помнить MSDN и другие справочники. Но у нас этого видимо не понимают. Бывают и задачи по проще. Где надо написать что-то простенькое. Но со своими изъянами. Вам было бы приятно если бы Вам в листок пристально смотрело двое людей? Причем настолько пристально что Вам это даже не по душе? В итоге все мысли идут на перекосяк, на листке идут явные баги, которые в реальности еще надо умудрится написать, и собственно вердикт «у Вас слабое понимание программирования». И не важно то что вчера вечером за чашкой чая Вы разрабатывали очень крутой и технический модуль. Важно то что за 1-3 часа собеседования Вас просто психологически расстреляли и сказали что Вы = никто.

Вот так и живем.

Выводы.


Мне очень грустно от того что нас уже ровняют с Китайцами. От того что стартовая з/п студента равна 200-350$ и лишь через год ему дадут 600-700 (как положено джуниору). Мне грустно от того что менеджеры берут за программиста (у заказчика) по 30$ за час. В тот же момент студент получает примерно 2$ в час. Грустно от того что на студентах уже стоит клеймо «лох».

Стоит ли идти в институт? Уверен что да! Даже если он не даст тех знаний, которые Вы хотите (а скорее всего он не даст). В любом случае Вы научитесь «вертеться». Научитесь выходить из сложных ситуаций. Вполне сможете работать во время обучения. Благо наши преподаватели даже гордятся теми, кто уже работает и даже ставят им намного выше оценки. Так же институт поможет(!) Вам при повышении заработной платы, по крайней мере у нас.

Я очень надеюсь и верю в то что в ближайшем будущем ситуация изменится в лучшую сторону.

P.S. У некоторых людей может остаться впечатление что я просто бездельник, не учился и все это просто плод моих фантазий. На самом деле сейчас я разрабатываю ПО для любого вида электростанций и ковыряюсь в ядре QNX. Знающие люди – поймут.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.