«Лучше на 4 месяца отказаться от развлечений, чтобы потом получать нормальную зарплату»: преподаватели ИТ-курсов — о «войтивайти»

14 комментариев
«Лучше на 4 месяца отказаться от развлечений, чтобы потом получать нормальную зарплату»: преподаватели ИТ-курсов — о «войтивайти»

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

Читать далее

От 16-летних школьников до 40-летних программистов

Преподаватель курса «Java для Android» Тимофей Коваленко ещё в университете недоумевал, как преподаватели могут обучать студентов профессии, не написав ни одного коммерческого проекта. Сам же он начал программировать под Android, не имея смартфона.

«Думаю, ничего с тех пор не изменилось, преподаватели-теоретики продолжают переполнять университеты. Но, на мой взгляд, преподавать то, что сам никогда не пробовал делать, — абсурдно», — убеждён Android-разработчик.

Тимофей переучивал в программисты студентов медицинского колледжа, преподавателей лингвистического университета, курсантов военной академии и разработчиков со стажем, которые полжизни программировали микроконтроллеры.

«На курсы приходят люди абсолютно разных возрастов (от 16-летних школьников до 40-летних программистов, решивших освоить новую технологию) и специальностей, у каждого свой уровень технической подготовки, а у кого-то её вообще нет, — рассказывает преподаватель. — Конечно, тем, кто пришёл с БГУИР, учиться легче, но программа курса построена таким образом, чтобы её мог освоить человек и без специальной подготовки. Единственное, на сайте ОЦ ПВТ можно пройти бесплатные онлайн-курсы перед началом занятий, чтобы было понимание, с чем придётся работать».

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

«В первой моей группе училась преподавательница английского языка, которая довольно быстро освоила Java и в первые два месяца после окончания курса нашла работу. А вот парень из БГУИР валял дурака на занятиях и потом долго не мог трудоустроиться», — делится наблюдениями собеседник.  

40% находят работу, но нужно чем-то жертвовать

— В принципе, Java неплохой язык для старта: и объектно-ориентированное программирование (ООП) можно выучить, и различные техники программирования освоить, — говорит программист. — К тому же какая бы ошибка в Java-коде не произошла, можно ввести её в поисковой строке, и первой же ссылкой Google выдаст ответ.  

Преподаватель ОЦ ПВТ считает, что нельзя один язык изучать слишком долго, иначе смысл этого обучения теряется. Кто будет помнить, что было год назад?

— У нас занятия проходят очень интенсивно — три раза в неделю по четыре часа (не все выдерживают такого темпа), поэтому, если какую-то тему пропустил, потом можно не догнать. Я своим студентам всегда говорю: «Вы же не хотите два года учить одно и то же? Это ведь скучно», — делится своей философией в обучении разработчик. — Лучше на четыре месяца отказаться от развлечений, набраться знаний, а потом пользоваться ими и получать нормальную зарплату. Точно так же и с английским языком — по десять лет учат его, а толку никакого. А нужно выучить и применять на практике.

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

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

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

По наблюдениям преподавателя, в среднем 2-3 человека из группы в 10-15 человек находят работу сразу после курсов. Примерно столько же попадает в лаборатории ИТ-компаний и уже на выходе становятся конкурентоспособными программистами. В целом трудоустраивается около 40% учащихся.

«Теперь попасть в ИТ стало проще»

Преподаватель курса «Разработка приложений на ASP.NET» Артём Харитончик начал свою карьеру простым тестировщиком, но вскоре перешёл в автоматизированное тестирование, а после — в разработчики.

— Ничего не мешает человеку сразу стартануть в программисты, но, когда есть какая-то помощь со стороны, это делается гораздо быстрее. Мне понадобилось 1,5 года, чтобы из QA перейти в девелоперы, потому что у меня не было ментора, который бы наставлял, — объясняет Артём Харитончик.

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

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

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

Логика: хомячки едят волков, а волки размножаются почкованием

Чтобы быть разработчиком, технический склад ума всё-таки должен превалировать над гуманитарным, считает преподаватель курса ASP.NET. По его наблюдениям, студентам сложнее всего даётся логика в программировании. Только ученики начинают понимать, что такое алгоритм, вводится понятие ООП — «и мир рушится».

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

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

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

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

Когда я учился в университете, у нас был предмет «Эргономика», и мне действительно было интересно. Но, когда однажды подошёл к преподавателю, чтобы разобраться в теме, в ответ услышал: «Ты ж заочник, зачем тебе это?». Тот же подход, только со стороны преподавателя.

«Синтаксический сахар», чтобы программисты меньше работали

— Тенденции, конечно, меняются, но по поводу ASP.NET могу сказать, что Microsoft будет лидирующей корпорацией ещё долго, а значит и её язык программирования тоже останется в тренде, — уверяет Артём Харитончик. — К тому же, компания недавно выкупила платформу разработки мобильных приложений Xamarin, и теперь можно создать приложения iOS, Android и Windows из общего кода ASP.NET.

Он убеждён, что в плане изучения ASP.NET достаточно простой по сравнению с другими языками: «Microsoft с каждой новой версией его упрощает, вводит так называемый «синтаксический сахар», чтобы разработчики тратили меньше времени и сил на написание кода. В большинстве своём язык интуитивно-понятный и управляемый, поэтому такими вещами, как менеджментом памяти на «плюсах» (С++ — Прим. ред.), заниматься не нужно, в ASP.NET всё это прописано».

Среди верстальщиков большинство девушки

Преподаватель программы «Front-end Developer» в ОЦ ПВТ Алексей Локтев говорит, что с удовольствием наблюдает за тем, как его студенты меняются во время обучения.

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

Алексей Локтев с выпускниками курса

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

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

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

Что нужно знать, чтобы изучать JavaScript  

— Курс «Разработка веб-сайтов с использованием HTML и CSS» достаточно простой в освоении, каких-то входных требований на него нет. Большинство студентов овладевают им в полном объёме и успешно защищают выпускной проект — сайт, в котором демонстрируют все изученные технологии вёрстки, — рассказывает преподаватель ОЦ ПВТ Алексей Локтев. — На курсе «Разработка веб-приложений на JavaScript» есть входные требования: если студент не проходил курс «Разработка веб-сайтов с использованием HTML и CSS», ему предлагается выполнить несколько несложных тестов на вёрстку и программирование на JavaScript. По результатам тестов даются рекомендации, какие техники следует «подтянуть» перед началом обучения.

На этом курсе изучается как сам язык JavaScript, включая ООП, так и возможности среды, в которой JavaScript выполняется — работа с веб-страницами, событийная модель, работа с мышью и тачскрином, много внимания уделяется графике (SVG и Canvas) и производительной анимации. В качестве выпускного проекта ученики делают веб-приложение — обычно это браузерная игра, в которой они показывают своё умение пользоваться изученными технологиями.

Многие выпускники курсов фронтенд-разработки работают верстальщиками и фронтенд-разработчиками в таких компаниях, как EPAM, Itransition, ScienceVision, Digitalizm, ScienceSoft, Creative Coding, IT Labs. Даже те, кому вначале тяжело давалось обучение или те, кто сомневался в том, что вёрстка — это их род деятельности, в итоге нашли себя и устроились в ИТ-компании.

Тем, кто собирается на курс «Разработка веб-приложений на JavaScript», советую заранее посмотреть, что такое «ООП в прототипном стиле», «замыкание в программировании», AJAX — это достаточно сложные темы, которые в курсе подробно освещаются, однако их понимание зачастую затруднено. А тем, кто хочет пойти на курс «Разработка веб-сайтов с использованием HTML и CSS», нужно просто хорошее настроение и желание постигать новое.

Выпускной проект — портфолио джуниора

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

Примером такого образования является курс «Программирование на Java» в ОЦ ПВТ.

«Это программа учебной лаборатории EPAM, переработанная с учётом технологий промышленного программирования, используемого в других компаниях, — рассказывает преподаватель курса, Senior Software Developer в компании Exadel Юлий Слабко. — Программа разбита на два модуля: «базовый» (проходят такие технологии, как сервлеты, JSP) и «продвинутый» (изучают популярные фреймворки: Hibernate, Spring и пр.)».

По словам преподавателя, выпускной проект начинающего Java-разработчика — это его портфолио.

«Я своим ребятам советую выкладывать выпускной проект на GitHub. Компания, которая будет вас собеседовать, сможет ознакомиться с ним, при необходимости установить программу на свою машину и посмотреть её в действии. Этот проект может сыграть ключевую роль в принятии решения, брать вас на работу или нет», — говорит Юлий Слабко.

«Как с экономистами в ИТ не будет»

Более гарантированный путь «войтивайти» — попасть на курсы, организованные по запросам компаний. В ОЦ ПВТ такие проходят регулярно.

«На них, как правило, есть входные требования — уровень английского языка не ниже Pre-Intermediate, зато трудоустроившихся значительно больше — 50-60% из группы», — рассказывает преподаватель «Программирования на Java».

Последние такие запросы были от компаний «Системные технологии» и Seavus. А один из студентов Юлия Слабко попал в его компанию: «Мир тесен, теперь мы работаем на одном проекте».  

«Рынок ИТ не насыщен кадрами. Индустрии нужны специалисты разного профиля: автоматизаторы, разработчики, люди, умеющие работать с Big Data, DevOps и другими современными технологиями, — говорит Артём Харитончик. — Нужны боевые ребята, которых не устраивает то, где они сейчас находятся, готовые развиваться и что-то менять в индустрии».

Ситуация с излишком экономистов в ИТ не повторится, убеждён преподаватель ОЦ ПВТ, потому что рынок растёт, а вместе с ним и спрос на специалистов.

 

Фото: ОЦ ПВТ
Текст: Диана Васильева

Хотите сообщить важную новость?

Пишите в наш Телеграм

Горячие события

GoWayFest 4.0 Online Edition Conference
11 июля — 12 июля

GoWayFest 4.0 Online Edition Conference

Минск

Читайте также

Бесплатные курсы от Wargaming впервые набирают гейм-дата аналитиков
Бесплатные курсы от Wargaming впервые набирают гейм-дата аналитиков

Бесплатные курсы от Wargaming впервые набирают гейм-дата аналитиков

«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала
«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала

«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала

3 комментария
«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»
«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»

«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»

8 комментариев
Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса
Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса

Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса

1 комментарий

Обсуждение

3

Подозреваю, что айтишные курсы довольно прибыльное дело, столько людей вокруг которые слышат:
"Лучше на четыре месяца отказаться от развлечений, набраться знаний, а потом пользоваться ими и получать нормальную зарплату"
и бегут отдавать свои деньги, чтобы через 4 месяца получать "тыщу/дайте две" :)

Егор Павловец
Егор Павловец Project and engineering manager в ITS Partner
0

Егор, стартуем школу ИТ курсов? :)

0

Гоу, я создал! :) Надо теперь расклеить объявления. Можно еще как товарищ из статьи, обвинить преподавателей универов, что теоретики, учат какой-то чуши типа сетей\асму\си\алгоритмам, вмето того чтобы про RelativeLayout и формашлёпство рассказывать :(

-1

Мне кажется, вы не так поняли те слова. На мой взгляд речь о том, что программированию на каком-то языке могут учить люди, которые сами ничерта в жизни не писали. Зерно истины в таком упрёке, конечно, есть. Но с другой стороны, много есть желающих месяцами проверять у новичков циклы и ветвления? :)

P.S. Судя по отвратительному заголовку, в статье должна стоять пометка "на правах рекламы".

0

Так какбе ж есть все признаки рекламной статьи.

0

ну все же имелись введу, те преподаватели, которые дают практические навыки программирования основываясь только на опыте преподавания, выучить просто теорию по сетей\асму\си\алгоритмам мало, нужно же еще и применять это научиться

0

Егор почему так и не пришли преподавать в компьютерную академию ШАГ?? Был на вашем мастер-классе по разработке под Андроид в августе прошлого года (еще кистевой тренажер помните делали :) )... Очень понравилось тогда и манера подачи материала, да и собственно не банальный hello world для мастер-класса.

Егор Павловец
Егор Павловец Project and engineering manager в ITS Partner
0

О, как приятно :) Насколько я помню, не набралась группа и я решил отказаться от этой идеи, сфокусировавшись на основной профессиональной деятельности.

0

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

ПС: черный юмор :)

Егор Павловец
Егор Павловец Project and engineering manager в ITS Partner
0

Юлий Слабко был моим учителем в БНТУ по java и "переферийным устройствам". Отличный преподаватель, знающий толк в своем деле!

Алексей Ковпаев
Алексей Ковпаев Senior .NET developer в Playtika
4

Странно от преподавателя курса слышать "современный язык программирования ASP.NET". Видимо куда-то затесался редактор.

0

dev.by набрасывает. Ещё нужно в скобках добавлять "так у автора" и в заголовке писать: орфография и пунктуация авторов сохранены.
Как то так:

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

0

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

Интересно было бы узнать, с какими функциональными языками знаком автор этого смелого утверждения.
Напомнило:
– В чем дело?
– Дело в том, что… Вы знаете, что такое домкрат?
– Ну, конечно, знаю, оставьте меня в покое…
– Как вы себе представляете домкрат? Опишите своими словами.
– Такой… Падает, одним словом.
...(чуть ниже, в двенадцати стульях, эта сцена развивается как раз по теме статьи)
– Почему вы халтурите, вместо того чтобы учиться? Ответьте!
– Мне нужны деньги.

-1

Знаю не понаслышке учебный процесс в центре. Вместе с друзьями прошли обучение. Остались крайне недовольны. Мы пришли с друзьями только к одному выводу: хочешь выбросить деньги на ветер - иди в ОЦ ПВТ. Курсы ничего не дают. Преподаватели низкого уровня. Методисты невоспитанные и сексуально озабоченные дамочки. Стыдно за ПВТ, что плодят такие курсы и еще дают свое имя.

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже