Заняться теорией и олимпиадами или пойти на работу в IT-компанию — Эксперты дают советы начинающим


Оглавление (нажмите, чтобы открыть):

Стоит ли проходить курсы по программированию

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

Отсюда можно наблюдать, что появляется все больше различных курсов по программированию, преподаватели которых уверяют, что в минимальные сроки научат программировать популярному языку, например, JavaScript, PHP, Python, либо использовать какой-то новомодный фреймворк, и способствуют трудоустройству на высокооплачиваемую работу в крупную компанию. На сайтах различных курсов доводят множество псевдо примеров успешных трудоустройств и заработных плат учеников прошедших курсы. Однако, далеко не все так гладко, как многим может казаться.

Заплатил деньги и научат программировать

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

Прошел курс и начну много зарабатывать

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

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

Прошел курс и стал профессиональным программистом

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

Получил сертификат с дипломом и с руками оторвут

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

Выбрал крутой курс для продвинутых

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

Прошел курс, но нет портфолио

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

Подведем итоги в виде небольшой таблички плюсов и минусов курсов по программированию:

Плюсы курсов по программированию Минусы курсов по программированию
  • Предоставляют начальные материалы по языку программированию или инструменту разработки
  • Небольшая практика в виде простого кода
  • Обучение под присмотром преподавателя
  • Самостоятельное решение задач
  • Помогают повысить квалификацию, закрепить уже имеющиеся знания или вспомнить забытое
  • Учат языкам или инструментам, но не программированию
  • Редко дают образовательные знания, которые можно повторно применить
  • Дают только основы по программированию
  • Курсы стоят очень дорого
  • Не дадут реального практического опыта, который можно получить только на реальном проекте
  • Сертификат или диплом не дают преимуществ при трудоустройстве

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

Казалось бы, что все ничего. Если бы под соусом более менее нормальных курсов не преподносили по настоящему ужасные курсы. Наверняка многие встречали в интернете статьи и рекламу с кричащими заголовками:

  • «Курсы по программированию за 7 дней»
  • «Курсы по JavaScript за 21 день»
  • «Освой PHP за месяц»
  • «Стать Java программистом за 3 дня»

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

«Был бомжом, питался дошираком, потом купил курсы по программированию за 100 000 тысяч, стал профессиональным разработчиком за месяц, работаю удаленно в крупной международной компании, лежа в гамаке под пальмой и попивая коктейль».

Суть таких курсов — содрать с вас деньги. Знания этих курсов всегда поверхностные и вовсе не образовательные, они учат языкам программирования или инструментам, а не самому программированию. Например, курс по ReactJS не научит программировать на самом JavaScript. Отойдя от ReactJS вы затруднитесь работе с другой библиотекой, потому что не знаете JavaScript. Чтобы вы не подумали, что слишком тупы для программирования, курсы создаются легкими. В результате вы снова несете деньги, за уже другие курсы, которые снова ничему не научат. После окончания курса вам выдадут какую-то красивую бумажку — сертификат или диплом, которая никому кроме вас в итоге не нужна. Многие начинают после курса искать работу с большими зарплатами, но оказывается, что знаний после прохождения курсов не прибавилось и вы не можете претендовать на должность. Таким образом, курсы — это хорошо налаженный конвейер по высасыванию денег.

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

Хроники детерминированности

(об IT, обучении, обучении в IT)

Как прийти в IT (с чего начинать)

Некоторое время назад в корпоративном блоге EPAM на dev.by была размещена статься в двух частях (первая и вторая), в которой мы с коллегами отвечали на наиболее частые вопросы о том, с чего начинать желающим построить карьеру в IT. Размещаю у себя полный (не порезанный на части) вариант.

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

Сегодня на вопросы о том, с чего начать карьеру в IT, ответили представители тренинг-центра ЕРАМ: Евгений Пешкур, заместитель директора по подготовке персонала, Святослав Куликов, менеджер отдела по функциональному тестированию, Александр Барановский, руководитель образовательных программ по тестированию, и Светлана Захаренко, Java-тренер.

1. Хочу работать в сфере IT, но не знаю, с чего начать. Что посоветуете?

Трудно советовать, не зная стартовых условий. Посоветую для среднего пользователя PC, уверенно овладевшего Counter Strike, форумами и социальными сетями.

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

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

Начните с азов. Смешно и нелепо, но добрая половина из тех, кто идёт на курсы, не знают, что такое бит и байт. Замечали возмущения типа «платил за винчестер на 40 GB, а дали всего на 38»? Почитайте, что такое сети и каковы общие принципы их работы. Познакомьтесь с базовыми понятиями типа ascii, heap, process & thread, прерывание.

ООП. Тут при всей простоте определений всё сложно. К сожалению, простое изучение определений не даёт ничего. Наверное, это одно из немногих мест, где самостоятельное изучение малоэффективно. Попробуйте рассматривать ООП как образ мышления. Понимание ООП приходит через многократное написание и переписывание кода и общение с теми, кто его понял. Простых советов нет, но могу поставить цель: скорее всего вы действительно поняли ООП, если разобрались в работе и смогли написать программу типа Elastic Nodes.

Структуры данных и алгоритмы. Этого также не даст почти никакой из курсов, чаще всего предполагается, что это вы изучили в школе или вузе. Джентельменский набор терминов к изучению: дерево, стек, очередь, хеш. Алгоритмы… Не будем лезть в бутылку и советовать изучить теорию графов, но разобраться с различными алгоритмами надо. Как отсортировать массив (желательно знать и понимать несколько алгоритмов). Ваша цель – понять quick sort. Какие существуют способы обойти дерево.

Как видите, здесь почти не надо ходить на курсы, разве что на английский. Просто не игнорировать то, что вам преподают. Или суметь самостоятельно разобраться, если желание выспаться часто побеждало необходимость посещать скучные пары. Если мои намёки слишком туманны, то резюмирую: АНГЛИЙСКИЙ и немедленно! И понять все термины, упомянутые выше.

На мой личный взгляд, вы НЕ программист, если не способны в игрушке https://robocode.sourceforge.net/ создать танк, побеждающий стандартный набор примитивных танков.

IT – достаточно широкая и объёмная сфера с десятками профессий и специализаций. Поэтому первым шагом является выбор и осознание того, чем именно вы хотите заниматься. Потому что для каждой профессии нужно обладать определённым набором навыков, умений и складом ума. После того как определились с выбором, берёте лист А4 и с одной стороны записываете, что необходимо знать и уметь для начала карьеры в выбранной позиции (программист, специалист по тестированию, бизнес-аналитик и т.д.), а с другой – те знания и навыки, которыми вы обладаете на текущий момент. Точками, на которые стоит обратить внимание и с которыми стоит работать, являются «недостающие» вещи из списка умений. А тут все средства хороши – тренинги, книги, форумы.

Мне кажется, начать нужно с понимания, почему вы хотите работать в сфере IT. Чем именно эта сфера привлекает вас, и что является основным мотивирующим фактором. Понимание позволит правильно расставить приоритеты и выбрать нужное направление.

Очень важно понять, чем именно в сфере IT вы хотите заниматься. Говоря о работе IT-специалиста, я бы рискнула провести аналогию с медициной. Медицина – большая область знаний, которая включает в себя множество направлений и профессий, и когда люди решают связать свою профессиональную деятельность с медициной, они скорее исходят из понятия «Я хочу быть врачом-стоматологом» или «Я хочу быть врачом-терапевтом».

2. У меня гуманитарное образование. Можно ли переучиться на программиста?

Да. Кто такой «строитель»? Это архитектор, прораб, каменщик, маляр или сторож? А кого вы подразумеваете, говоря «программист»? Работа в IT – это не обязательно именно написание кода. Есть масса специализаций, где гуманитарий найдет себя: тестирование, бизнес-анализ.

Можно. Сложность переучивания, его скорость, эффективность и иные показатели будут индивидуальны для каждого человека. Стоит честно признать два факта:

  • чем вы старше, тем сложнее вам переучиваться (не только на программиста, а переучиваться вообще);
  • вы будете долгое время проигрывать в степени профессионализма тем, кто посвятил IT всю жизнь.

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

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

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

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

Прежде чем принять решение о смене профессии, стоит соотнести своё желание с уже имеющимися навыками и знаниями. Очень сложно стать космонавтом, имея слабый вестибулярный аппарат.

3. Как выбрать «своё» направление обучения?

Посоветоваться с теми, кто достаточно долго работает в IT и сам успел попробовать много различных ролей или тесно работал с представителями различных специализаций. Т.е. это специалист уровня Team Leader или выше. А далее пробовать.

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

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

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

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

4. Какие технологии нужно в первую очередь изучить новичку? (Какие базовые знания в программировании и использовании ПК нужны новичку в IT-мире)?

Сначала – просто выйти на уровень уверенного пользователя. Если кто-то, читая этот ответ, стал криво усмехаться и подумал про «вот, опять про гуманитариев», то смею вас разочаровать: технарь, не умеющий скопировать файл по сети, пропинговать хост или построить график в Excel – явление столь же частое.

Далее есть три пути:

  • Быстрый: сразу изучать то, с чем вы собираетесь работать на своей первой IT-должности. Это быстро потому, что позволяет (временно!) пропустить огромный пласт «фундаментальных знаний», но побочным эффектом является способность решать только узкий круг очень чётко описанных задач. Уйму недостающих знаний придётся накапливать по мере наработки опыта.
  • Медленный: начать с базы – от основ алгоритмизации к паре языков программирования (сейчас, как правило, – Java/C# + что-то из серии JavaScript/Python/Ruby/PHP) и изучению конкретных технологий (я затруднюсь назвать «универсальные примеры», слишком уж много вариантов).
  • «Универсальный путь для сферического ученика в вакууме»: JavaScript + HTML + CSS, Java или C# + базы данных.

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

Если говорить о технологиях, то было бы неплохо иметь знания по базам данных, языку SQL, понимать XML, иметь представление о UML.

5. Что лучше: изучать интересующие технологии самостоятельно (книги, интернет) или записаться на тренинг или к репетитору?

Идеально сочетать оба способа. Суть IT’шника – постоянное САМОразвитие. В начале пути посещение тренинга или репетитора сэкономит массу времени, укажет правильный путь и сделает нужные акценты. Ну и в личной работе скорректирует именно ваши отклонения от курса. Но не надо заблуждаться – самостоятельное изучение первично. «Я бы в … пошел, пусть меня научат» – это в корне неверный подход. «Пойду учиться, пусть мне помогут» – вот так надо.

Оптимальный вариант – совместить приятное с полезным :). Книги расширяют кругозор и дают точку зрения на проблему/технологию. Тренинги позволяют закрепить знания на практике под присмотром тренера.

В данном вопросе я бы не отделяла одно от другого, чтение большого числа книг/форумов/статей не принесёт пользы без чётко заданной траектории. Правильно направить, подсказать наиболее удачные источники информации сможет тренер либо специалист, имеющий большой практический опыт в выбранной области. С другой стороны, посещение тренинга без изучения дополнительной литературы тоже не принесёт должного результата. Ещё все очень зависит от того, как человек привык усваивать материал: в группе студентов, в одиночестве и с книгой либо один на один с преподавателем. Возможна комбинация обучения по книгам, с преподавателем и группой студентов :).

6. Какие тренинги в сфере информационных технологий сегодня пользуются популярностью среди студентов (по технологиям и местам проведения)?

Популярны как и давно существующие «Введение в функциональное тестирование», Java, .NET, так и новые области – Mobile Development, BI.

Самыми популярными направлениями тренингов EPAM в Минске являются Java, .NET, тестирование – обучение по этим направлениям проводится, в основном, на базе БГУ, БГУИР, БНТУ. С перечнем направлений подготовки, осуществляемой тренинговым центром ЕРАМ на базе ведущих вузов РБ, вы всегда можете ознакомиться на нашем сайте. Стоит особо подчеркнуть, что мы проводим подготовку не только программистов и тестировщиков. Следите за открывающимися наборами на тренинги.

Часто можно услышать вопрос о том, куда лучше пойти – в тренинговый центр той или иной IT-компании или в независимый (коммерческий) тренинговый центр. Ответ прост: любая IT-компания, проводя бесплатный для слушателей тренинг, хочет видеть их в числе своих будущих сотрудников. Потому такие тренинги максимально адаптированы к бизнес-процессам конкретной компании и идти на них лучше в том случае, если вы хотите работать в этой компании. Коммерческие же тренинговые центры предоставляют, как правило, более «универсальную» подготовку, но поскольку невозможно за разумное время «научить всему», при таком подходе могут быть упущены моменты, важные для трудоустройства в конкретную IT-компанию. Это не вина тренинговых центров, это объективная реальность. Итого: в «фирменных» центрах – «уже, но глубже», в коммерческих – «шире, но мельче». К слову, можно совместить оба подхода :).

7. Какие сайты, форумы и сообщества стоит посещать, чтобы быть в курсе последних событий в IT-сфере?

www.habrahabr.ru, www.dev.by, www.stackoverflow.com + 2-3 более узкоспециализированных ресурса по вашему IT-направлению.

8. Какими профессиональными и личными качествами должен обладать сотрудник, работающий IT-специалистом?

Умение и желание учиться, учиться и ещё раз учиться – всю жизнь. Умение и желание ставить перед собой всё более и более смелые цели и сложные задачи. Понимание, что IT – это не столько работа, сколько «способ мышления».

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

9. Как вести себя на собеседованиях (на работу или тренинг), чтобы не провалить их?

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


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

Что касается сути беседы, тут советов нет. Задача собеседующего – понять ваш действительный уровень и соотнести его с имеющимися требованиями. Не нервничайте и уважайте собеседника.

Быть естественным, не пытаться копировать либо изображать некоторую манеру поведения. Быть достаточно открытым, вежливым, искренним, заинтересованным. А ещё очень важно иметь соответствующие квалификации знания :).

Об этом написана уйма статей (например, поищите на Хабре – там относительно недавно этот вопрос рассматривали со всех сторон). Универсальный ответ – быть честным и не притворяться тем, кем вы не являетесь. Да – это не самый популярный совет, да – так вы рискуете провалить не одно собеседование, и да – это почти единственный способ оказаться «на своём месте».

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

Год на минимально приемлемый уровень и ещё два для стабильной отдачи. Каков вопрос, таков и ответ :).

Всё зависит от того, что мы вкладываем в понятия «новичок» и «толковый ценный сотрудник» :). В среднем – от 1-2 до 3-5 лет.

Подводя итог, можно сказать, что «нет ничего невозможного для человека с интеллектом» (©). Если есть желание стать IT-специалистом, потрудиться, безусловно, придётся: выучить английский язык, познакомиться с ООП и структурами данных и алгоритмов, постоянно работать над собой и своими навыками. И помнить, что «если вы работаете над поставленными целями, то эти цели будут работать на вас».

Как программисту-новичку быстро найти работу

Советы о том, как новичку подойти к поиску работы: где искать опыт, просматривают ли работодатели резюме на hh.ru и поможет ли ВКонтакте трудоустроиться.

Ищите опыт, а не оправдания

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

«Если у вас нет большого опыта работы, который вы могли бы предложить на рынке труда или вообще нет опыта работы, лучшим советом будет продумать стратегию достижения цели. В стратегию могут входить как собственные проекты, исследовательские работы, которые вы делали в рамках диплома и работа в рамках open-source проектов», — говорит Сергей Кучмий, Senior HR Manager Virtuozzo.

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

Стажируйтесь

«Компании-гиганты сами заинтересованы в талантливом молодняке с горящими глазами и открытыми сердцами», — говорит Марк Кандауров, ведущий it рекрутер Spice IT Recruitment. Поэтому, если у вас возникли трудности во время поиска и последующего устройства на стажировку, скорее всего, вам либо нужно дополнительно прокачать знания, либо изменить стратегию поиска.

КРОК постоянно приглашает студентов на открытые семинары и другие программы. «Наверное, поэтому среди сотрудников КРОК много студентов старших курсов. В рамках стажировки, не имея опыта работы, они могут осваивать новые технологии в кругу профессионалов, обучаться и проявлять инициативу, принимать участие в крупных проектах», — объясняет Полина Хабарова, заместитель генерального директора по персоналу компании КРОК.

Такая практика распространена практически в каждой крупной компании. Например, Virtuozzo тоже помогает начинающим программистам, особенно если речь идет о студентах. «На ФизТехе МФТИ есть наша базовая кафедра, она называется „кафедра теоретической и прикладной информатики“, в рамках которой, студенты выполнят задания менторов со стороны компании, ведут НИОКРы и т.д. На 4 – 5 курсе уже можно работать над решением конкретных прикладных задач», — говорит Сергей Кучмий.

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

Максимизируйте отдачу от резюме

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

Марк Кандауров выделяет такие правила работы со своим резюме:

  • Обязательно нужно прописать, что уже изучено, сделано и для каких целей может быть использовано.
  • Понадобятся ссылки на примеры кода и свои проекты (for fun или даже учебные).
  • Лучше делать резюме целевым, а не в стиле «готов работать за еду, изучал С++, Java, Python, PHP, Pascal, буду кодить на чем угодно, что угодно».
  • Графу «О себе» советую трактовать как «Обо мне как о разработчике» и добавлять информацию о каких-либо профессиональных изысканиях или предпочтениях, а не о любви к нудистским пляжам.
  • Готовое CV нужно разместить на hh.ru, superjob.ru, moikrug.ru и точечно откликаться на вакансии компаний с сопроводительным письмом под вакансию и компанию на 2-3 предложения.

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

Будьте настойчивы

«Когда я, будучи студентом университета, искал работу, я часто писал в интересующие компании напрямую, высылал резюме и позже связывался с ними по телефону. Это очень помогало мне быстрее получить ответ от HR и повышало мои шансы попасть на собеседование. Тогда меня пригласили на интересную стажировку, и потом я с успехом вошел в штат компании», — рассказывает Игорь Рыжов.

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

Не брезгуйте малым

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

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

К тому же, чтобы попасть в небольшую компанию, часто достаточно хорошо подготовиться к собеседованию: «Например, сделав запрос „interview questions for java“, вы получите примерные кейсы и ответы. Если фирма небольшая — скорее всего они не будут придумывать отдельно свои списки вопросов — часто их берут именно из интернета», — делится Светлана Петровичева. Но не стоит искать слишком легких путей, приобретайте мощный фундамент знаний и метьте туда, где сложно. Только так возможно развитие.

Прокачивайте профили в социальных сетях

«После того, как ваша профессиональная копилка наполнится не только знаниями, но и реальными проектами, которые вы сможете продемонстрировать работодателю, рекомендую оформить ваши профили в социальных сетях. По желанию, это профили ВКонтакте и Facebook, а в качестве must-have — LinkedIn, с последующем размещением примеров своего кода на портале GitHub», — советует Сергей Ельцов, сооснователь и технический директор IT-компании LiveTex.

Действительно, HR и работодатели нередко хантят именно из соц. сетей.

«Часто мы просматриваем наработки специалистов в github, но если у начинающего профессионала пока нет выполненных работ, мы рекомендуем писать больше о своих навыках в резюме. Если у вас есть свой блог на Хабре или вы активный пользователь соцсетей, то это сыграет вам на руку. Так работодатель сможет оценить ваш профессионализм и осведомленность о тенденциях рынка», — говорит Игорь Рыжов.

Конференции, митапы и мастер-классы

Это, скорее, полезно для профессионального роста, но шанс познакомиться там с нужными людьми с последующим трудоустройством тоже есть.

«Мероприятий под джуниоров очень мало, большинство, все-таки, для программистов сверхуровня. Для примера, куда можно сходить начинающему специалисту — HighLoad Junior или JPoint Student Day», — советует Марк Кандауров.

Начало карьеры: профессия «Веб-разработчик».

Кадр из фильма «Кадры» 2013

Советы о том, как новичку подойти к поиску работы: где искать опыт, просматривают ли работодатели резюме на hh.ru и поможет ли ВКонтакте трудоустроиться.

Ищите опыт, а не оправдания

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

«Если у вас нет большого опыта работы, который вы могли бы предложить на рынке труда или вообще нет опыта работы, лучшим советом будет продумать стратегию достижения цели. В стратегию могут входить как собственные проекты, исследовательские работы, которые вы делали в рамках диплома и работа в рамках open-source проектов», — говорит Сергей Кучмий, Senior HR Manager Virtuozzo.

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

Стажируйтесь

«Компании-гиганты сами заинтересованы в талантливом молодняке с горящими глазами и открытыми сердцами», — говорит Марк Кандауров, ведущий it рекрутер Spice IT Recruitment. Поэтому, если у вас возникли трудности во время поиска и последующего устройства на стажировку, скорее всего, вам либо нужно дополнительно прокачать знания, либо изменить стратегию поиска.

КРОК постоянно приглашает студентов на открытые семинары и другие программы. «Наверное, поэтому среди сотрудников КРОК много студентов старших курсов. В рамках стажировки, не имея опыта работы, они могут осваивать новые технологии в кругу профессионалов, обучаться и проявлять инициативу, принимать участие в крупных проектах», — объясняет Полина Хабарова, заместитель генерального директора по персоналу компании КРОК.

Мастер Йода рекомендует:  Введение в ООП с примерами на C#. Часть пятая. Всё о модификаторах доступа

Такая практика распространена практически в каждой крупной компании. Например, Virtuozzo тоже помогает начинающим программистам, особенно если речь идет о студентах. «На ФизТехе МФТИ есть наша базовая кафедра, она называется „кафедра теоретической и прикладной информатики“, в рамках которой, студенты выполнят задания менторов со стороны компании, ведут НИОКРы и т.д. На 4 – 5 курсе уже можно работать над решением конкретных прикладных задач», — говорит Сергей Кучмий.

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

Максимизируйте отдачу от резюме

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

Марк Кандауров выделяет такие правила работы со своим резюме:

  • Обязательно нужно прописать, что уже изучено, сделано и для каких целей может быть использовано.
  • Понадобятся ссылки на примеры кода и свои проекты (for fun или даже учебные).
  • Лучше делать резюме целевым, а не в стиле «готов работать за еду, изучал С++, Java, Python, PHP, Pascal, буду кодить на чем угодно, что угодно».
  • Графу «О себе» советую трактовать как «Обо мне как о разработчике» и добавлять информацию о каких-либо профессиональных изысканиях или предпочтениях, а не о любви к нудистским пляжам.
  • Готовое CV нужно разместить на hh.ru, superjob.ru, moikrug.ru и точечно откликаться на вакансии компаний с сопроводительным письмом под вакансию и компанию на 2-3 предложения.

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

Будьте настойчивы

«Когда я, будучи студентом университета, искал работу, я часто писал в интересующие компании напрямую, высылал резюме и позже связывался с ними по телефону. Это очень помогало мне быстрее получить ответ от HR и повышало мои шансы попасть на собеседование. Тогда меня пригласили на интересную стажировку, и потом я с успехом вошел в штат компании», — рассказывает Игорь Рыжов.

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

Не брезгуйте малым

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

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

К тому же, чтобы попасть в небольшую компанию, часто достаточно хорошо подготовиться к собеседованию: «Например, сделав запрос „interview questions for java“, вы получите примерные кейсы и ответы. Если фирма небольшая — скорее всего они не будут придумывать отдельно свои списки вопросов — часто их берут именно из интернета», — делится Светлана Петровичева. Но не стоит искать слишком легких путей, приобретайте мощный фундамент знаний и метьте туда, где сложно. Только так возможно развитие.

Прокачивайте профили в социальных сетях

«После того, как ваша профессиональная копилка наполнится не только знаниями, но и реальными проектами, которые вы сможете продемонстрировать работодателю, рекомендую оформить ваши профили в социальных сетях. По желанию, это профили ВКонтакте и Facebook, а в качестве must-have — LinkedIn, с последующем размещением примеров своего кода на портале GitHub», — советует Сергей Ельцов, сооснователь и технический директор IT-компании LiveTex.

Действительно, HR и работодатели нередко хантят именно из соц. сетей.

«Часто мы просматриваем наработки специалистов в github, но если у начинающего профессионала пока нет выполненных работ, мы рекомендуем писать больше о своих навыках в резюме. Если у вас есть свой блог на Хабре или вы активный пользователь соцсетей, то это сыграет вам на руку. Так работодатель сможет оценить ваш профессионализм и осведомленность о тенденциях рынка», — говорит Игорь Рыжов.

Конференции, митапы и мастер-классы

Это, скорее, полезно для профессионального роста, но шанс познакомиться там с нужными людьми с последующим трудоустройством тоже есть.

«Мероприятий под джуниоров очень мало, большинство, все-таки, для программистов сверхуровня. Для примера, куда можно сходить начинающему специалисту — HighLoad Junior или JPoint Student Day», — советует Марк Кандауров.

Начало карьеры: профессия «Веб-разработчик».

Где учиться на программиста, и почему для половины IT-профессий высшее образование не нужно

К вопросу об идеализации некоторых профессий

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

Сколько айтишников нужно стране?

Зачем программисту высшее образование, если можно и без него?

Почему IT-специальности по уровню хайпа затмили экономические и юридические?

О чем думают во время собеседования в Apple?

Об этом и много (действительно многом!) другом мы откровенно поговорили с Константином Федутиновым, заместителем декана факультета прикладной математики, информатики и механики Воронежского государственного университета.

Как вы думаете, сколько новых IT-специалистов ежегодно требуется Воронежской области?

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

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

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


Поэтому после первого курса мы теряем до 12% студентов, что на фоне других специальностей довольно много. И, замечу, до отчисления по инициативе университета доходит нечасто, в основном студенты переводятся по собственной инициативе.

Воронежский государственный университет

Компаний-варягов из других регионов в Воронеже много?

Сотни их. И процентов 80 занимается оказанием аутсорсинговых услуг. Тех, кто занимается разработкой своих продуктов, гораздо меньше. Но есть очень яркие проекты. Например, Russian3DScanner, где создаются действительно уникальные решения для 3D-графики и создания реалистичных 3D-моделей. Есть компания РЕЛЭКС, развивающая собственную СУБД Линтер. Ее используют Гознак, концерн «Созвездие», НИИСИ РАН, «Алмаз-Антей», «Сургутнефтегаз», Курчатовский институт и многие другие серьезные организации. Mail.ru уже много лет ведет в Воронеже разработку игровых продуктов. Тем не менее, повторюсь, большинство компаний все же аутсорсеры. Баланс смещен в сторону небольших студий, а относительно крупных работодателей, где работает больше сотни людей, в Воронеже около трех десятков.

Вы отслеживаете судьбу выпускников? Много работает по полученной специальности?

По моей информации, около 70%. Мы довольно агрессивно продвигаем своих выпускников среди работодателей, и у тех, кто правда этого хочет, не возникает больших трудностей найти профильную позицию.

А какую позицию?

Послушайте, давайте будем откровенны. Есть известная градация – junior, middle и senior. Про «синьоров» говорить не приходится, но может ли вуз готовить хотя бы «мидлов»? Мне кажется, пока нет. У всех выходят «джуниоры». Но правильный вуз может дать набор знаний и умений, чтобы быстро вырасти.

Когда студент приходит в университет с желанием стать программистом, он обычно не очень понимает – кем же он хочет стать на самом-то деле? Например, когда бывший школьник идет «на врача», он не всегда осознает, что между стоматологом и хирургом лежит целая пропасть. Точно также программист 1С и программист iOS – это очень разные программисты. У нас нет интернатуры, как у медицинских специальностей. Но в наших руках обеспечить студентов достаточным кругозором и скилами, чтобы они могли выбрать подходящую ветвь развития.

Какая доля выпускников остается в Воронеже?

Боюсь, точные цифры назвать трудно. Я знаю, что все местные IT-компании и филиалы федеральных постоянно растут. То есть спрос на кадры очевиден, и если ты не хочешь уезжать – это не обязательно. К слову, к нам в последнее время поехали московские компании, которые уже просто не выдерживают зарплатных аппетитов столичных жителей. Зачем платить 250-300 тысяч рублей в месяц в Москве, когда можешь получить не худший результат в Воронеже за 150?

Конечно, отток тоже имеется. Но мне кажется, что приток все равно больше.

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

Перед тем, как ответить на этот вопрос, есть смысл озвучить один тезис. Есть крупнейшие вузы – МГУ, СПбГУ, ВШЭ и еще несколько. Вся система всероссийских олимпиад (да и другие проекты по работе с одаренными детьми) построена, чтобы стянуть туда самых-самых лучших выпускников. И вузы действительно сильные, и выпускников они получают отличных, здесь никаких сомнений нет. Именно топовые вузы первыми адаптируют учебные программы, реализуют различные инновации, однако даже там вопросы к качеству образования нет-нет, да и возникают.

Что такое образование в региональном вузе? К нам приходят студенты с очень хорошими баллами ЕГЭ, средний балл по факультету 78.6. Это действительно хорошо, с учетом того, что бюджетный прием составляет 235 человек.

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

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

Это не значит, что ребята плохие. Наоборот. Но первые два года надо тратить на то, чтобы сломать школьное мышление и показать – что такое настоящая математика. Еще мы подтягиваем английский, даем основы всего спектра информационных технологий – в общем, закладываем пресловутую базу. И только после этого начинается специализация – по машинному обучению, по компьютерной графике, по SAP, по мобильным платформам и т.д. Алгоритмы, объектно-ориентированное программирование, СУБД должны знать все, остальное накладывается поверх.

Лично я убежден, что без знания математики вырасти в серьезного IT-профессионала невозможно, как невозможно построить дом приличной высоты без фундамента. И у нас в распоряжении очень короткий срок, когда в бывшего школьника можно этот фундамент заложить – по моим наблюдениям, это как раз первые два курса. Если потом пытаться рассказывать что-то про математический анализ – все, поезд ушел. Люди уже считают себя взрослыми, они «знают», что им нужно, а что нет, и КПД усилий оказывается невысоким.

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

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

Но в наших силах пригласить специалиста из компании, который прочитает соответствующий спецкурс. Звучит, как хорошее решение задачи, верно? Однако на практике есть ряд нюансов.

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

Он ведет занятия, скажем, для 25 человек. Из них десять находятся в процессе осознания, что вообще не хотят быть программистами, пятерым интересен SAP, трем Android, двум iOS, и только оставшимся пяти интересно, о чем говорит специалист. Причем реально рубить в предмете начинают, скажем, двое. Интерес компании, выделяющей сотрудника на целый семестр, как раз в том, чтобы эти двое влились в ее коллектив, но случится это или нет – большой вопрос. Вероятность, скажем так, невысока. КПД уверенно стремится к нулю. В компании нарастает недовольство сотрудником, впустую тратящим время. Ну и сам ведущий курса быстро выгорает, потому что он пришел с горящими глазами нести знания, а встретил вежливое равнодушие большинства.

В ВГУ пошли по пути, более комфортному и верному для всех. Мы предлагаем компаниям помещение и доступ к студентам. Причем не только своим – обычно дорога на курсы открыта для всех желающих, независимо от факультета и даже вуза. Отсев происходит либо в виде входного тестирования, либо естественным путем, потому что занятия проходят вечером, с 18 до 21 часа, и те, кому там скучно, быстро перестают ходить. Записывается человек 80, через две недели остается 40, через месяц 20, но это та двадцатка, ради которой не жалко тратить время.

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

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

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

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

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

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

Этот потолок зависит от изначального настроя?

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

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

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

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

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

На днях открытых дверей я говорю: «Друзья, мы можем вам здесь долго показывать красивые картинки и рассказывать о собственном величии, но есть надежный способ проверить любой вуз и любой факультет. Все вы зарегистрированы в ВКонтакте. Не поленитесь, сделайте поиск людей по месту учебы – Воронеж, ВГУ, факультет прикладной математики. Посмотрите, как сложилась судьба закончивших университет пять или десять лет назад – как они живут, чем занимаются, где отдыхают. Найдите тех, кто на год-два старше вас, задайте им волнующие вас вопросы – как учат, нравится ли, не жалеете ли о выборе. Все перечисленное займет немного времени, но вы получите полное представление о том, фантазируем мы тут, или все действительно неплохо».

В вашем университете подготовкой IT-кадров занимается два факультета (интервью с деканом факультета компьютерных наук ВГУ Эдуардом Константиновичем Алгазиновым находится в работе – прим. автора). А какие еще воронежские вузы работают на том же поле?

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

Количество кузниц кадров внушает уважение. А где же взять столько квалифицированных преподавателей?

Если честно, это вообще самая большая проблема. И особенно остро она стоит даже не перед вузами, а перед школами, с которых все начинается. Если молодой человек закончил вуз и немного разбирается в IT, его охотно возьмут на джуниорскую позицию с зарплатой 30-35 тысяч. Это не так много, но столько же получает учитель высшей категории со стажем 20 лет. А на старте все куда скромнее. И как мотивировать идти в учителя? Непонятно.

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

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

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

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

Материал подготовлен в рамках проекта “Россия со скоростью цифры” при поддержке компании МегаФон

«Многим вешают лапшу на уши». Реально ли устроиться программистом после окончания IT-курсов?

Манящая зарплата – до 4000 долларов, колоссальный спрос – на одного программиста приходится 5 открытых вакансий. Такие доводы приводятся на сайтах популярных сегодня курсов, которые обещают в короткие сроки сделать человека незаменимым специалистом в сфере IT. Хлеб программиста еще никогда не казался таким легким и доступным.

В 2014 году, по результатам первого полугодия, средняя зарплата в сфере IT составила 17 188 372 рубля, или около 1620 долларов. С такой серединой «потолок» кажется и вовсе заоблачным. Неудивительно, что желающих переквалифицироваться в специалистов IT становится все больше.

Помимо профильных факультетов вузов, программистов и тестировщиков сегодня готовят на многочисленных образовательных курсах. Их продолжительность редко превышает 2-3 месяца. За это время слушателям предлагается пройти один образовательный уровень, например, познакомиться с основами программирования на языке «C++ «, «Java» или «PHP».

Далее обучение можно продолжить или попытаться найти работу. Некоторые учебные центры гарантируют трудоустройство, другие – ограничиваются общими фразами из разряда: «С каждым годом спрос на программистов растет», «В случае успешного завершения тренингов, мы прилагаем максимум усилий, помогая с трудоустройством». В среднем, цена одного курса колеблется от 1,5 до 3 млн.

Любопытно, что ряд учебных центров не специализируются на подготовке IT-специалистов. Наряду с курсами программирования можно пройти школу дизайна, красоты или рукоделия. Особняком стоят учебные программы от ведущих IT-компаний в Беларуси, которые имеют четкую специализацию и ориентируются на внутренние потребности в кадрах.

Неудачный опыт: «Где-то к середине поплыл»

29-летний Дмитрий Бурак окончил БГУИР по специальности «инженер по информационным технологиям». Работал кладовщиком, менеджером по продажам, несколько лет назад устроился в техподдержку интернет-провайдера. Решил пойти на курсы программирования, чтобы «за доступные деньги проверить свои способности». Выбрал одно из самых популярных сегодня направлений – «основы java-программирования». Весь курс длился 40 часов – по 2 занятия в неделю.

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

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

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

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

Будущие программисты: «На 6 млн, наверное, соглашусь»

За удачными примерами мы отправились прямиком на курсы. Учебный центр «Bigsoft» в отличие от большинства других IT-курсов не гарантирует выпускникам обязательного трудоустройства. Здесь предлагают пройти обучение по целому ряду направлений: тестирование, программирование java, основы JavaScript и AJAX, основы PHP, разработка под Andro >

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

Дина Назарчук – студентка 3 курса БГУИР. Проходит программирование в университете, но решила самостоятельно углубить свои знания по языку «java».

– Это самый популярный и часто используемый сегодня язык для разработок. В университете курс у нас только начался. Хотелось бы развиваться дальше, поэтому и пришла сюда. О зарплатах пока не думаю.

Алексей Лысенок – студент 3 курса БГУ. Пришел к выводу, что материала, который дают в университете, недостаточно.

– Самообразование в этой сфере необходимо. Пока я еще не работаю, но собираюсь в скором времени искать. Зарплата для меня сейчас не самый важный фактор. Могу начать и с 200, и с 300 долларов.

Артем окончил БГУИР по инженерной специальности, сейчас отрабатывает распределение на «Интеграле». Зарплатой категорически не доволен, поэтому решил поискать себя в другой сфере. Как только закончится отработка, планирует устроиться программистом. Свои планы афишировать руководству пока не хочет, поэтому фотографироваться отказался.

– Я знаком с программированием на языках HTML и CSS, но хочу изучить языки более высокого уровня. Можно сказать, что начинаю с нуля. В школе мне нравилось программировать, я решил, что это меня занимает, что я могу и хочу работать в этой сфере. Когда поступал в университет, к сожалению, думал о другом… Стартовая зарплата? На 6 млн, наверное, соглашусь.

Будущие тестировщики: «Готова работать за 300 долларов, но недолго»

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

Ольга, 21 год, учится на биолога. По специальности работать не планирует. В IT-сферу решила пойти по совету друзей. Компьютером владеет на уровне «юзера».

– Я уже перевелась на заочное отделение, биология – для меня запасной аэродром. Хочу устроиться на работу сразу после окончания курсов, то есть через 2 месяца. Нас, конечно, сразу предупредили, что будет большая конкуренция и чтобы тебя взяли, нужно хорошо потрудиться. Стартовая зарплата, с которой готова начинать – это 300 долларов. Готова работать за эти деньги, но недолго, – смеется собеседница. – Это всего лишь третье занятие, понимание у меня пока есть, оцениваю себя хорошо. Но чем больше ты узнаешь, тем больше понимаешь, что ничего не знаешь.

Олег Салей, 24 года. Учится в БНТУ на заочном отделении, работает грузчиком. Пробовал изучать программирование самостоятельно. Но на курсах предпочел изучать тестирование.

– Отучусь – и буду сразу пробовать устраиваться на работу. Пока опыта не наберусь, готов работать за 300-500 долларов. Но несколько лет жить на эти деньги, конечно, не готов. Думаю, что зарплата вырастет гораздо быстрее.

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

– Потолок зарплаты в моей области – 1,5 тысячи, я зарабатываю меньше, но и не по 500. Потолок в тестировании значительно выше. Минимум, с которого готова начинать, – те же «по пятьсот». Я знаю, куда я иду, знакома с работой тестировщика. Через 2 месяца планирую попробовать куда-нибудь устроиться.

Зарплата начинающего программиста стартует с 200 долларов

Оказалось, что директор учебного центра Игорь Шумский когда-то тоже переквалифицировался из бухгалтера в айтишника, окончив подобные курсы. Но устроиться на работу не смог. Какое-то время работал во фрилансе, а затем решил сам заняться обучением IT-специалистов.

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

Свой учебный центр Игорь Шумский открыл в 2011 году. В тренеры пригласил действующего программиста с 10-летним опытом использования языка «Java», который разработал программу.

– Мы открывались, когда в мире был экономический кризис, и очень много людей хлынуло на курсы по программированию. Конечно, среди них было немало тех, кто совершенно не понимал, что это такое, для чего это нужно и шли на курсы исключительно по материальным мотивам. В первые полгода мы обратили внимание, что где-то процентов 20-30 людей отсеиваются, то есть попросту не доходят до конца курсов. Поэтому нашей задачей было свести число случайных людей к минимуму. Сегодня у нас в группе единицы не доходят до конца занятий.

Игорь Шумский уверяет, что, несмотря на возможные обещания тренеров, после прохождения первого уровня (2-3 месяца) устроиться на работу практически нереально. Основы программирования он сравнивает с изучением алфавита. Чтобы успешно работать, нужно владеть не синтаксисом, а технологиями. По мнению специалиста, для этого нужно пройти не менее 3 уровней – основы, продвинутый курс и IT-лабораторию (практическая работа). И даже это не гарантирует успешное трудоустройство: человек должен быть высоко мотивирован, с хорошо развитым логическим мышлением. А вот для тестирования иногда достаточно одного уровня.

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

– Я знаю, что многим вешают лапшу на уши. В реальности, если у вас хороший английский, есть техническое образование и вы успешно окончили курсы, можно устроиться программистом примерно на 400-500 долларов. И возраст желательно, чтобы был до 30 лет. Без технического образования и языка зарплата может начинаться и с 200 долларов. Тестировщик, который переквалифицировался с другой специальности, без хорошего знания английского тоже может рассчитывать максимум на 200–300 долларов (со старта). Если есть английский, это могут быть 400-700 долларов.


Игорь Шумский подчеркивает, что бояться этих цифр не нужно, потому что речь идет о старте карьеры.

– Наш выпускник, который закончил год назад курсы «java», начинал с зарплаты 300 долларов в большой международной компании. Прошел ровно год. Сейчас у него 1600 долларов. Но это человек, который глубоко мотивирован, то есть он постоянно учится, получает дополнительное образование. Были у нас строители, бухгалтеры, экономисты, которым удавалось впоследствии найти работу. А есть те, кто устроившись впоследствии программистом, бросали работу и возвращались в ту сферу, из которой ушли. Нужно изначально понимать, что не все могут работать программистами. Я всегда советую тем, кто далек от сферы IT, начинать свой путь в профессии с тестирования.

Пример успеха: «Я готова была пойти работать бесплатно»


Татьяна Жвалик
, senior-тестировщик в iTechArt. По образованию экономист, окончила нархоз в 2008 году. По распределению работала в универмаге сначала продавцом, администратором, затем бухгалтером. В торговле не видела для себя никаких перспектив, поэтому в 2011 году решила сменить сферу деятельности. О профессии тестировщика была наслышана от знакомых. Считает, что программирование требует очень глубоких технических знаний и их лучше получать на профильных факультетах.

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

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

Начинала Татьяна Жвалик с 400 долларов, что было несколько меньше обычной бухгалтерской зарплаты. Через полгода ее повысили до «mid-специалиста». А еще через полгода она перешла в компанию iTechArt, где уже «выросла» до senior-тестировщика и получает за это достойные деньги.

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

Специалисты топовых IT-компаний: профессионалов без профильного образования немного

Алена Бобенко, HR Manager в EPAM Systems:

– Несмотря на то, что мы все-таки делаем упор на выпускников и студентов технических специальностей, у студентов других специальностей тоже есть шансы устроиться к нам на работу. Около 2 лет назад компания EPAM открыла первую IT-лабораторию в нетехническом вузе – в Минском государственном лингвистическом университете, где студенты проходят тренинги по тестированию ПО. До этого студенты нетехнических факультетов тоже приходили к нам на курсы – они поступали по результатам собеседований и вступительных тестов. После окончания учебной программы в лабораториях компании, мы предлагаем большинству выпускников трудоустройство.

Мастер Йода рекомендует:  Дизайн красивого стилизованного 3D-текста

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

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

Вероника Кесова, директор Viber Media в Беларуси:

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

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

Иван Живица, специалист по связям с общественностью компании Wargaming:

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

Как найти работу в ИТ в 40+. Дюжина советов от читателей dev.by

Читатели dev.by активно обсудили, как войти в ИТ 40-летнему разработчику без опыта. Редакция систематизировала полезные рекомендации и попросила минских эйчаров их прокомментировать.

1. Поиск работы начинайте с крупных компаний

В крупной компании в меньшей степени обращают внимание на возраст соискателя, считают многие пользователи.

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

«Конечно, не стоит пытаться устроиться в молодые компании или стартапы: там всем рулят 25-летние сеньоры, они и на 30-летних смотрят, как на динозавров, — вторит ему другой читатель dev.by. — Отправьте резюме в EPAM, ISsoft, напишите что готовы первое время работать за еду».

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

Марина Хомич. Стратегию поиска стоит начать с сопоставления своих умений и требований конкретной компании. Если большинство требований и умений совпадает в реальности, шанс уже большой. В крупных компаниях джуниорские вакансии бывают чаще — значит, стоит начать поиск с них. Я бы рекомендовала не только откликаться на открытые вакансии, но и найти на том же dev.by все компании, которые используют изученные вами технологии в работе, и отправить резюме напрямую эйчарам, даже если открытых вакансий нет. Не всегда все вакансии публикуются, поэтому попробовать стоит. Ну, и не указывать возраст в резюме — это тоже неплохая стратегия. Она увеличивает шансы попасть на интервью, где уже многое зависит от вас и личного впечатления.

2. Ищите «точки с минимальным входом»

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

«Я сам в 38 начал программировать, — делится он собственным опытом. — Пошёл на госпредприятие за 200 долларов, через год устроился на 1000, ещё через год ногами двери открываю, и за меня уже дерутся. Но под этим была школьная база, олимпиады по информатике и математике. Дальше «областных» не выбирался, но это больше, чем ничего».

Анастасия Таболич. Согласна: маломальский программисткий опыт лучше получать на госпредприятиях. Это не равно большие компании: у госпредприятий другая модель, невысокие зарплаты, туда не очень-то хочет идти молодёжь. Ну а в целом важен не размер компании, а корпоративная культура и подход конкретного бизнеса.

Марина Хомич. Ещё существуют компании, в которых есть ИT-отдел, но сама компания не специализируется на разработке ПО. К примеру, телекомы или различные производственные компании вроде «Алютеха». Понимаю, что их вакансии найти сложнее, но возможность пройти возрастной ценз выше. Хотя встречаются и небольшие компании, готовые нанимать «возрастных» джуниоров.

3. Умерьте амбиции — работайте «за еду»

Если просить мало, то шансов устроиться хоть куда-то больше, соглашаются наши пользователи. В идеале — просите на «тарелку супа»: именно так лет 9 назад, как выяснилось в ходе дискуссии, начинал один из наших читателей.

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

Впрочем, не все согласны с идеей «работы за еду»: «Сталкивался на собеседованиях с более старшими людьми с тем, что они сами начинали снижать свои пожелания по зарплате прямо в ходе интервью, начинали обещать что что-то подтянут и тому подобное. Это простительно для 20-летних кандидатов, но уже перебор для взрослых».

Марина Хомич. Самый правильный подход: соотнести то, что вы можете предложить работодателю, со своими ожиданиями. Согласна, что джуниору не пристало диктовать свои требования, потому что рынок ими перенасыщен. Несмотря на кадровый голод в ИT, это голод связан с нехваткой опытного персонала, но никак не джуниоров. Их слишком много, есть из кого выбрать. Но не стоит предлагать или соглашаться работать совсем без вознаграждения: если вы совсем на всё готовы и демонстрируете отчаянное положение, это может отпугнуть работодателя.

4. Учите английский язык

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

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

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

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

Марина Хомич. Даже бизнесы, основанные в России, в перспективе часто хотят выходить на европейский рынок и рынок США, так что английский нужен. Пусть не разговорный на входе, но если его нет, то хотя бы покажите, как вы уже над ним работаете. Например, запишитесь на курсы, подберите учебную литературу, а лучше наймите репетитора, это будет быстрей и эффективней.

5. Попробуйте начать с фриланса

«Не идите в компании: ваш путь — фриланс и наращивание профиля (то есть портфеля) на LinkedIn и GitHub», — предлагают новичкам некоторые продвинутые пользователи. И поясняют: «Есть много фриланс-бирж, где без проблем можно найти проект. В дальнейшем, при развитии навыков, будет расти и часовой рейт — и он будет выше, чем предлагают офисным сотрудникам. Большое количество компаний ищут на биржах сотрудников для удалённой работы, и возраст никого не интересует — вопрос в продуктивности. При желании можно и в стартапах поучаствовать, и свой организовать».

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

Марина Хомич. Не уверена, что новичку без опыта и готовых проектов, без рейтинга и отзывов так уж просто найти работу на фрилансе. Но как план Б — вполне хороший вариант.

6. Выкладывайте проекты на GitHub

«Где сделанные проекты? Где ссылка на свой сайт или блог, на котором есть крутые фичи и тому подобное?» — спрашивают пользователи, прочтя историю нашего героя. Они уверены: если разработчику нечего показать, то работодатель вряд ли заинтересуется.

«Для джуниора, — пишет один из пользователей, — хватит аккаунта на GitHub с примерами кода».

С ним соглашается и другой читатель: «Наличие пусть даже и кривеньких, но доведённых до конца домашних проектов на GitHub — большой плюс. Минимальное понимание того, как работает ПК (память, процессор диск), базовые знания структур данных (или способность разобраться прямо на интервью) и знание основ языка — этого, как правило, достаточно. Обучить деталям языка или техникам программирования можно уже в процессе работы».

Марина Хомич. Полностью соглашусь, что одного резюме мало. Нужно портфолио, примеры кода, какое-то практическое доказательство того, что вы умеете. Можно также пройти тестирование на ресурсе Codility, который с большего объективно может показать уровень разработки по самым разным критериям.

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

7. Научитесь правильно подавать себя

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

«Собеседование — штука субъективная, — пишет ещё один читатель dev.by, —поэтому умение продать парфюм может сослужить дурную службу, когда пытаешься продать себя».

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

Исходя из всего, сказанного выше, совет одного из читателей dev.by таков: «попробуйте проанализировать на холодную голову, чем вы могли не понравиться вашим интервьюерам. Ещё рекомендую вести подробную запись своих собеседований — детально разбирайте все вопросы, даже те, на которые, вы думаете, ответили правильно. Разбирайте и записывайте где-то себе, не самый лучший вариант, но эффективный, вам может подойти».

Марина Хомич. Я бы рекомендовала репетировать по нескольку раз предстоящее собеседование, отрабатывать ответы, чтобы они представляли вас в максимально выгодном свете. Вопросы для собеседований нагуглить не сложно, а материала, который можно использовать для подобных тренировок, масса.

Нужно выгодно подчёркивать свои сильные стороны и понимать свои конкурентные преимущества. Ответьте сперва себе (а потом и компании) на вопрос, почему нужно выбрать именно вас, а не вчерашнего выпускника технического вуза.

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

8. Выбирайте востребованные технологии

«PHP с низким порогом входа и веб-странички — не лучший выбор», — резюмируют пользователи и советуют разобраться в Angular, REACT, Vue или Java и Oracle. «Как вариант, можно неформально спросить по разным конторам, по каким технологиям кадровый голод позволяет взять любого с улицы».

Ещё один комментатор полагает, что «самая грубая ошибка — был выбран непопулярный язык в местном ИТ, и как следствие — спрос не настолько велик. Я бы мог посоветовать попробовать Node JS Full Stack: на западе такие разработчики стоят дороже чем Java, .NET, Python. Сейчас много энтерпрайза перепиливается на Node и спрос на них дикий».

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

А вообще, нужно отдавать себе отчёт, что команда 20-летних ребят, пишущих на модных технологиях, менее вероятно примет к себе джуниора 40 лет. Безусловно, это неправильно, но реальность такова. Но есть технологии (пусть они и не так популярны сегодня), которые были в тренде несколько лет назад, и специалисты, их использующие, тоже выросли. В такой коллектив проще попасть начинающему свой путь в 40 лет программисту. Тут важнее идти, наверное, от компании. Взять хотя бы мейнфреймы: молодые люди не хотят изучать их и работать с ними по понятным причинам. Они могут даже не знать об их существовании. Если ваша задача найти работу в ИT и быть принятым в коллектив, можно посмотреть в эту сторону.

9. Получите «корочку» технического вуза

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

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

10. Начинайте с работы в лабораториях компаний

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

Марина Хомич. Если есть возможность попасть в лабораторию, то её ни в коем случае не стоит отвергать. Единственный нюанс в том, что в лабораторию тоже существует конкурс.

11. Попробуйте войти в ИТ через тестирование

«Могу только рекомендовать идти в QA (зарплаты QA такие же как большинство PHP) и по возможности на проекты, где нужны ваши мирские знания: там вас могут взять просто даже как консультанта, эксперта в какой-то предметной области, и краем глаза вы сможете принимать участие и в разработке или других ИТ-процессах. Знаю много примеров, когда экономисты из банков например уходят так в ИТ.

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

И его мнение также подвергается критике: «С QA будут проблемы. Если только автоматизация, но снова опыт какой-никакой нужен».

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

12. Не ждите, что работа найдётся сразу

Этот совет не относится к тем, которые позволят сорокалетнему джуниору устроиться в компанию мечты. Однако он также полезен тем, кто считает, что по окончании курсов он в течение двух дней найдёт работу. «Всем кто хочет попасть в ИТ после 40, нужно принимать как должное, что вы никому не нужны, ни в стартапах, ни в аутсорсе, ни где-либо ещё, — только по знакомству на завод. Я не знаю ни одного довода, чем 40-летний джун лучше 20-летнего, а вот чем хуже — можно целую страницу написать».

Ещё один наш читатель приводит собственный пример: «В возрасте под полтинник с многолетним опытом и вполне себе хорошим разговорным 25-30-летние лиды на интервью распинались, что резюме приходят сотнями. Пришлось в итоге уехать в другую страну в 50-то лет. За год так и не взяли никуда в Минске».

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

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

Заняться теорией и олимпиадами или пойти на работу в IT-компанию? — Эксперты дают советы начинающим программистам

Международный студенческий чемпионат по программированию Assoсiation for Computing Machinary International Collegiate Programming Contest (далее — ICPC) проводится с 1977 года. До финала, который каждый раз проходит в разных странах, доходит 100–120 команд, состоящих из трех человек. Организаторы турнира разыгрывают 12 комплектов медалей — по четыре золотые, серебряные и бронзовые награды.

За все время проведения ICPC чемпионами становились студенты в основном двух российских вузов — Санкт-Петербургского государственного университета (СПбГУ) и Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики (ИТМО). В 2006 году победу одержала команда Саратовского государственного университета.


Соревнование студенческое, но даже через пять-десять лет участие в нем котируется при найме на работу, рассказал журналу РБК руководитель группы рекрутмента платформы Amazing Hiring Александр Пашинцев. Чаще всего медалистов и чемпионов таких олимпиад нанимают интернет-гиганты — «Яндекс», «ВКонтакте», Facebook, Google, Amazon, Mail.Ru Group, Avito или специализированные компании, занимающиеся, например, высокочастотным трейдингом, отмечает Пашинцев. По его данным, в крупных IT-компаниях 5–10% общего числа сотрудников — специалисты, прошедшие через турниры ICPC.

Молодежь, побеждающая на специализированных олимпиадах, может интересовать крупные западные компании, которые привыкли обучать сотрудников самостоятельно, считает старший консультант департамента «IT и телеком» кадрового агентства Cornerstone Ирина Лукавская. Уровень зарплат таких сотрудников зависит от современности технологии, в которой они разбираются, и числа профессионалов-конкурентов на рынке. Например, для тех, кто работает с программным обеспечением «1С» месячная заработная плата в 150 тыс. руб. — достойная, продолжает Лукавская, а АВАР-разработчики (знают внутренний язык программирования немецкой SAP) еще до кризиса 2008 года зарабатывали более 200 тыс. руб. в месяц.

Несколько участников ICPC отказались общаться из-за корпоративной политики компаний, в которых они сейчас работают. Журнал РБК поговорил с четырьмя чемпионами и медалистами ICPC и узнал, как сложилась их карьера и помогло ли им «олимпийское» прошлое.

Играющий тренер

Андрей Лопатин, двукратный чемпион мира по программированию (2000 и 2001 годы), считает, что ему удается совмещать карьеру в IT и педагогику. Его бывший наставник, старший преподаватель факультета информационных технологий и программирования СПбГУ Наталья Вояковская, ушла после 15 лет работы, и Лопатин после второй победы в ICPC занял место главного тренера вуза. «Я хотел, чтобы дело жило. Если бы я не подхватил, оно бы развалилось», — рассказывает чемпион-преподаватель.

Интерес к соревнованию в СПбГУ растет: еще десять лет назад число желающих заниматься спортивным программированием не превышало 100 человек в год. Теперь количество студентов, которые хотят испытать свои силы в чемпионате, достигает 200 человек ежегодно: к Лопатину приходят студенты с различных факультетов СПбГУ. В основном это студенты-математики — у каждого свои успехи, но в среднем обучение занимает около трех-пяти лет. Итоговый отбор на участие в конкурсе проходят примерно 50 человек, а в финал ICPC выходят лишь три человека.

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

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

Периодически сборы проходят и за рубежом, но они, как правило, «гораздо слабее, чем в России» — из-за среднего уровня подготовки участников, рассказывает один из главных тренеров страны. Россия в последние годы доминирует в ICPC. В числе тех, кто может полноценно соперничать с российскими программистами, Лопатин называет американских, но это происходит за счет «импортированных» студентов — поляков, китайцев и других, поскольку в ведущие вузы США приезжают учиться со всего мира.

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

Программирование требует «больших математических знаний», продолжает он: если начинать знакомство с математикой с детства, то развивается определенный склад ума. На ICPC участнику нужно не просто написать код — необходимо решить сложную проблему и открыть что-то новое, и без математического мышления и знания алгоритмов никуда, категоричен тренер. С каждым годом задания на чемпионате усложняются — задачи, которые 15 лет назад казались нереальными, сейчас можно решить за 15 минут.

Многие IT-компании проводят собственные соревнования по программированию: это позволяет им искать будущих сотрудников. Однако ICPC — самый престижный конкурс: его участники — не просто кодеры, которые создают программы, а специалисты, придумывающие, как такая программа может быть устроена, объясняет Лопатин. Финалисты ICPC могут сэкономить работодателю бюджет: 10 тыс. серверов обойдется компании в $50 млн, а два толковых программиста могут рассказать, что необходимо сделать, чтобы не закупать эти серверы, объясняет тренер.

Подготовка команд СПбГУ к соревнованиям по программированию — основная работа Лопатина. В разные годы он работал во «ВКонтакте» и Telegram, созданных Павлом Дуровым, но сейчас параллельно с педагогикой занимается консультированием российского сервиса для построения логистических маршрутов VeeRoute. Лопатин признается, что с момента последнего своего личного чемпионства 15 лет назад он отказал примерно десяти крупным компаниям, которые звали его на работу.

Главный по котикам

Чемпионом мира ICPC Дмитрий Егоров стал в 20 лет — в 2014 году, когда учился на третьем курсе математико-механического факультета СПбГУ. Сейчас он возглавляет отдел разработки и оптимизации баз данных крупнейшей соцсети России «ВКонтакте» и продолжает учиться в магистратуре НИУ Высшей школы экономики. Впрочем, совмещение университета с работой — привычное для Егорова дело.

Будущий чемпион мира окончил физико-математический лицей № 239 в Санкт-Петербурге — престижную школу, в которой учились, к примеру, математик Григорий Перельман, доказавший гипотезу Пуанкаре, и родной брат основателя «ВКонтакте» Павла Дурова Николай, вместе с ним работавший над созданием и развитием соцсети.

В 2014 году финал чемпионата ICPC проходил в первых числах июля в Екатеринбурге. Команда СПбГУ, в которой выступал Егоров, заняла первое место — это была третья подряд победа России на мировом турнире.

В первые годы учебы в университете Егоров стажировался в «Яндексе» — с 2012 по 2014 год. В компании прием «практикантов» поставлен на поток, поэтому при желании и «некотором уровне базовой подготовки» попасть туда совсем несложно, рассказывает студент. Стажировку в «Яндексе» он называет «крайне полезной» — не только с точки зрения полученных навыков программирования, но и с точки зрения организации внутри большой компании. После стажировки Егоров понял, что не видит себя рядовым сотрудником большой корпорации. «Я всегда был готов работать заметно больше и лучше других, но и ожидаю большей отдачи», — объясняет бывший студент СПбГУ. В больших компаниях недостаточно возможностей для роста и развития, им не хватает индивидуального подхода, сетует Егоров. И это касается не только «Яндекса», но и других IT-гигантов вроде Google. «Если хочется спокойной жизни с хорошей зарплатой и уверенностью в завтрашнем дне, то крупные IT-компании — отличный вариант. Но это не для меня», — считает чемпион ICPC.

Сразу же после церемонии награждения к Егорову подошел один из сотрудников «ВКонтакте» и предложил присоединиться к команде. Через несколько месяцев студент пришел на работу в крупнейшую соцсеть. Перспективы для него очевидны: весной 2014 года из «ВКонтакте» ушел Павел Дуров, вслед за ним компанию покинули многие разработчики. «Несмотря на десятки миллионов пользователей в день, вокруг вновь витал дух стартапа», — улыбается чемпион. Меньше чем через год Егоров возглавил отдел, в который пришел на рядовую позицию. В его отделе — семь человек: все они в разные годы участвовали в ICPC, четверо становились чемпионами мира.

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

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

Все победители чемпионатов ICPC, как правило, могут выбирать место работы из довольно большого списка. Например, генеральный спонсор чемпионата мира компания IBM во время награждения раздает всем призерам приглашение связаться с их HR-службой и обсудить вакансии, вспоминает Егоров. Для себя он сразу решил, что не хочет уезжать из России.

«Для многих айтишников переезд за границу — нечто вроде навязчивой идеи, которую они культивируют друг в друге», — говорит Егоров. О выборе «ВКонтакте» в качестве работодателя он не жалеет, а массовую миграцию IT-специалистов за рубеж называет «абсолютной катастрофой для страны».

Поле возможностей

Студент 1-го курса механико-математического факультета СПбГУ Глеб Леонов и двое друзей увидели на стенде университета объявление о наборе желающих заняться олимпиадным программированием. Выпускник математической школы — Академической гимназии СПбГУ, в которой учился Павел Дуров, — заинтересовался. Так он попал в «класс» Андрея Лопатина. Дважды Леонов становился финалистом ICPC, один раз завоевал серебряную медаль.

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

Сейчас финалисты ICPC получают массу предложений от потенциальных работодателей: десять лет назад их возможности были скромнее. Впрочем, уже тогда Google звал программистов на собеседования. Леонова перспектива работы в одной из крупнейших американских IT-корпораций никогда не прельщала.

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

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

Уже семь лет Леонов работает в компании JetBrains в Санкт-Петербурге. Созданная в 1999 году в Праге российскими программистами Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым JetBrains разрабатывает софт для IT-специалистов. Сейчас помимо Праги и Санкт-Петербурга у компании работают офисы в Москве, Мюнхене, Бостоне и Новосибирске. На работу в JetBrains Леонов устраивался сам — попросил контакты у сотрудников компании и отправил резюме.

«Если студент дошел до финала чемпионата мира, то у него, скорее всего, есть способности и он достаточно легко пройдет собеседование на должность младшего программиста», — улыбается Леонов.

Сейчас финалист ICPC занимается разработкой инструментов, правда не для программистов. Для кого — Леонов отвечать отказался, сославшись на внутренние правила компании. Несколько раз в год он участвует в индивидуальных соревнованиях по программированию, которые проводят Google, Facebook, Mail.Ru Group и др. Отборочные этапы проходят через интернет, а финалистов зовут на итоговый этап в разные города мира. «В финалы я, конечно, не попадаю, поскольку занимаюсь больше для себя», — признается Леонов.

Ядро Google

Увлечение математикой Петр Митричев перенял у старшего брата, который также занимался программированием. Мама, химик по образованию, покупала Петру книги по математике. Когда в доме не было компьютера, Митричев-младший читал литературу о программировании и ходил с братом в Центр детского и юношеского творчества, где они занимались в компьютерном кружке. В семь лет он поступил в районную школу № 827, а в 14 лет перешел в специализированный класс школы № 57 в Москве, а затем подал документы на мехмат МГУ.

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

В отличие от студентов СПбГУ и ИТМО у Митричева и его одногруппников с мехмата не было одного тренера. В качестве неформальных наставников выступали бывшие участники ICPC, которые делились своим опытом как онлайн, так и на сборах. Ведущий научный сотрудник лаборатории вычислительных методов мехмата МГУ Евгений Панкратьев помогал участвовать в соревнованиях: организовывал поездки и содействовал в оформлении документов. Митричев дважды дошел до финала ICPC — в 2003 году в США и в 2005-м в Китае, когда учился на первом и на третьем курсах соответственно. Оба раза в составе команд он занял второе место.

Мастер Йода рекомендует:  Какие языки программирования сейчас наиболее перспективны для изучения — Отвечают эксперты Tproger

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

Финалисты ICPC могут заниматься организацией похожих соревнований внутри крупных корпораций или аналитикой (например, торговля на бирже). Последний вариант Митричев рассматривал для себя после окончания университета. «Там можно за более короткий срок заработать себе на старость», — признает он.

Однако с 2007 года Митричев работает в Google — сначала в московском офисе, с 2015 года — в швейцарском. На собеседовании в одну из крупнейших IT-компаний мира Митричеву пришлось решать задачи, которые похожи на те, что встречаются в финалах ICPC, вспоминает программист. Правда, сейчас он занимается поисковым ядром сайта Google, и эта работа больше связана с теорией вероятностей, которую Митричев изучал в университете. Скорость, приобретенная в ходе соревнований, помогает, когда нужно, к примеру, создать прототип программы и понять, работает ли она.

Сейчас Митричев помогает Google проводить собственные соревнования по программированию — Google Code Jam, придумывает задачи для турниров вместе с коллегами. Митричев сам дважды принимал участие в этом конкурсе и занимал третье место в 2005 году и первое в 2006-м. Программист признается, что обсуждал возможное сотрудничество с представителями «ВКонтакте», Facebook и «Яндекс», но сейчас ему кажется, что Google — лучший вариант, «потому что компания решает интересные задачи, а ее сотрудники — умные люди, с которыми приятно работать».

Стоит ли проходить курсы по программированию

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

Отсюда можно наблюдать, что появляется все больше различных курсов по программированию, преподаватели которых уверяют, что в минимальные сроки научат программировать популярному языку, например, JavaScript, PHP, Python, либо использовать какой-то новомодный фреймворк, и способствуют трудоустройству на высокооплачиваемую работу в крупную компанию. На сайтах различных курсов доводят множество псевдо примеров успешных трудоустройств и заработных плат учеников прошедших курсы. Однако, далеко не все так гладко, как многим может казаться.

Заплатил деньги и научат программировать

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

Прошел курс и начну много зарабатывать

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

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

Прошел курс и стал профессиональным программистом

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

Получил сертификат с дипломом и с руками оторвут

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

Выбрал крутой курс для продвинутых

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

Прошел курс, но нет портфолио

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

Подведем итоги в виде небольшой таблички плюсов и минусов курсов по программированию:

Плюсы курсов по программированию Минусы курсов по программированию
  • Предоставляют начальные материалы по языку программированию или инструменту разработки
  • Небольшая практика в виде простого кода
  • Обучение под присмотром преподавателя
  • Самостоятельное решение задач
  • Помогают повысить квалификацию, закрепить уже имеющиеся знания или вспомнить забытое
  • Учат языкам или инструментам, но не программированию
  • Редко дают образовательные знания, которые можно повторно применить
  • Дают только основы по программированию
  • Курсы стоят очень дорого
  • Не дадут реального практического опыта, который можно получить только на реальном проекте
  • Сертификат или диплом не дают преимуществ при трудоустройстве

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

Казалось бы, что все ничего. Если бы под соусом более менее нормальных курсов не преподносили по настоящему ужасные курсы. Наверняка многие встречали в интернете статьи и рекламу с кричащими заголовками:

  • «Курсы по программированию за 7 дней»
  • «Курсы по JavaScript за 21 день»
  • «Освой PHP за месяц»
  • «Стать Java программистом за 3 дня»

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

«Был бомжом, питался дошираком, потом купил курсы по программированию за 100 000 тысяч, стал профессиональным разработчиком за месяц, работаю удаленно в крупной международной компании, лежа в гамаке под пальмой и попивая коктейль».

Суть таких курсов — содрать с вас деньги. Знания этих курсов всегда поверхностные и вовсе не образовательные, они учат языкам программирования или инструментам, а не самому программированию. Например, курс по ReactJS не научит программировать на самом JavaScript. Отойдя от ReactJS вы затруднитесь работе с другой библиотекой, потому что не знаете JavaScript. Чтобы вы не подумали, что слишком тупы для программирования, курсы создаются легкими. В результате вы снова несете деньги, за уже другие курсы, которые снова ничему не научат. После окончания курса вам выдадут какую-то красивую бумажку — сертификат или диплом, которая никому кроме вас в итоге не нужна. Многие начинают после курса искать работу с большими зарплатами, но оказывается, что знаний после прохождения курсов не прибавилось и вы не можете претендовать на должность. Таким образом, курсы — это хорошо налаженный конвейер по высасыванию денег.

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

Как попасть в IT: 4 пути для новичка

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

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

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

Сейчас чтобы стать «айтишником», необязательно иметь техническое образование. «Айтишник» – это не только разработчик с фундаментальным знанием одного из языков программирования. Есть и другие профессии, без которых сейчас сложно представить мировой IT-рынок.

Мы хотим поделиться с вами несколькими самыми очевидными путями к профессии в сфере IT. Предлагаем остановиться на каждом из них подробнее.

Путь 1. Программист

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

Чтобы стать действительно востребованным разработчиком, вам понадобиться достаточно много времени и желания развиваться именно в программировании. На сегодняшний день Senior-специалисты преобладают на рынке труда, их почти в два раза больше, чем Junior-программистов. Работодатели готовы тратить больше средств на высококлассного специалиста с опытом 5+ лет, чем брать новичка в команду, которого необходимо будет обучать всему фактически с нуля.

Путь 2. Бизнес-анализ

Если вы гуманитарий до мозга костей, то, возможно, именно бизнес-анализ станет для вас идеальным шансом, чтобы стать IT-шником.

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

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

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

Тем не менее, как бы привлекательно ни звучала данная IT-специальность, следует учитывать следующие факторы:

  • небольшое количество вакансий для специалистов без опыта – большинство работодателей требуют 2+ года опыта;
  • необходимость владения английским языком на хорошем уровне, начиная от Upper-Intermediate.
  • глубокие знания хотя бы в одной предметной области (например, здравоохранение или банковская сфера).


Путь 3. Тестировщик (или QA-инженер)

Путь тестировщика – это баланс между востребованной работой и достаточно легким входом в IT-сферу.

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

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

Онлайн-обучение и самообразование – наименее затратные способы получения знаний для тех, кто не знает с чего можно начать в IT-сфере. Однако часто эти две дороги могут быть полны «белых пятен», если вам не хватает усидчивости, самодисциплины и самомотивации. На графике ниже можно увидеть, насколько низок процент завершения онлайн-курсов студентами по результатам совместного опроса, проведенного Гарвардом и Массачусетским Технологическим Институтом.

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

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

Также зачастую люди, которые задумываются о работе тестировщика, переоценивают свой уровень пользователя ПК. Так, большинство людей считают, что владея навыками обращения с MS Office, каждый день используя браузеры и стандартные офисные программы, они могут назвать себя продвинутыми пользователями ПК. К сожалению, этого недостаточно для того, чтобы построить успешную карьеру в профессии тестировщика.

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

Путь 4. Административные позиции

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

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

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

Английский язык открывает больше дорог

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

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

Возраст имеет значение?

Согласно отчету, подготовленному компанией EY «ИТ-отрасль Беларуси», можно говорить о «молодости» IT-сферы. Об этом свидетельствуют следующие факты:

  • 57 процентов штата компаний-резидентов ПВТ имеют возраст до 30 лет.
  • Карьерный путь в индустрии обычно начинается до 25 лет.
  • Около 12 процентов занятых в ИТ-отрасли – студенты.

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

«Изучать что-то новое гораздо легче в студенческие годы, чем в 30-40 лет. Но в 20 лет чтобы понять, что профессия вам не подходит или что вы не подходите данной профессии, ее сначала нужно освоить. И вот время проходит, а вы обнаруживаете себя «стучащим головой в стенку». Значит, направление стоит менять. Не надейтесь, что, когда вам стукнет 30 или 40 лет, стенка станет податливее.

Часто люди не видят перспектив развития и роста на одной работе, но бояться уйти в другую отрасль, потому что о ней ничего не знают. Как гласит восточная мудрость: «Лошадь сдохла – слазь». Чем раньше вы задумаетесь о переподготовке, дополнительном образовании, тем больше шансов «пересесть на другую лошадь» и успеть сделать успешную карьеру к 30», – делится своими мыслями по поводу возраста IT-специалистов Юрий Анушкин, директор образовательного центра QA Academy.

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

Где учиться на программиста, и почему для половины IT-профессий высшее образование не нужно

К вопросу об идеализации некоторых профессий

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

Сколько айтишников нужно стране?

Зачем программисту высшее образование, если можно и без него?

Почему IT-специальности по уровню хайпа затмили экономические и юридические?

О чем думают во время собеседования в Apple?

Об этом и много (действительно многом!) другом мы откровенно поговорили с Константином Федутиновым, заместителем декана факультета прикладной математики, информатики и механики Воронежского государственного университета.

Как вы думаете, сколько новых IT-специалистов ежегодно требуется Воронежской области?

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

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

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

Поэтому после первого курса мы теряем до 12% студентов, что на фоне других специальностей довольно много. И, замечу, до отчисления по инициативе университета доходит нечасто, в основном студенты переводятся по собственной инициативе.

Воронежский государственный университет

Компаний-варягов из других регионов в Воронеже много?

Сотни их. И процентов 80 занимается оказанием аутсорсинговых услуг. Тех, кто занимается разработкой своих продуктов, гораздо меньше. Но есть очень яркие проекты. Например, Russian3DScanner, где создаются действительно уникальные решения для 3D-графики и создания реалистичных 3D-моделей. Есть компания РЕЛЭКС, развивающая собственную СУБД Линтер. Ее используют Гознак, концерн «Созвездие», НИИСИ РАН, «Алмаз-Антей», «Сургутнефтегаз», Курчатовский институт и многие другие серьезные организации. Mail.ru уже много лет ведет в Воронеже разработку игровых продуктов. Тем не менее, повторюсь, большинство компаний все же аутсорсеры. Баланс смещен в сторону небольших студий, а относительно крупных работодателей, где работает больше сотни людей, в Воронеже около трех десятков.

Вы отслеживаете судьбу выпускников? Много работает по полученной специальности?

По моей информации, около 70%. Мы довольно агрессивно продвигаем своих выпускников среди работодателей, и у тех, кто правда этого хочет, не возникает больших трудностей найти профильную позицию.

А какую позицию?

Послушайте, давайте будем откровенны. Есть известная градация – junior, middle и senior. Про «синьоров» говорить не приходится, но может ли вуз готовить хотя бы «мидлов»? Мне кажется, пока нет. У всех выходят «джуниоры». Но правильный вуз может дать набор знаний и умений, чтобы быстро вырасти.

Когда студент приходит в университет с желанием стать программистом, он обычно не очень понимает – кем же он хочет стать на самом-то деле? Например, когда бывший школьник идет «на врача», он не всегда осознает, что между стоматологом и хирургом лежит целая пропасть. Точно также программист 1С и программист iOS – это очень разные программисты. У нас нет интернатуры, как у медицинских специальностей. Но в наших руках обеспечить студентов достаточным кругозором и скилами, чтобы они могли выбрать подходящую ветвь развития.

Какая доля выпускников остается в Воронеже?

Боюсь, точные цифры назвать трудно. Я знаю, что все местные IT-компании и филиалы федеральных постоянно растут. То есть спрос на кадры очевиден, и если ты не хочешь уезжать – это не обязательно. К слову, к нам в последнее время поехали московские компании, которые уже просто не выдерживают зарплатных аппетитов столичных жителей. Зачем платить 250-300 тысяч рублей в месяц в Москве, когда можешь получить не худший результат в Воронеже за 150?

Конечно, отток тоже имеется. Но мне кажется, что приток все равно больше.

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

Перед тем, как ответить на этот вопрос, есть смысл озвучить один тезис. Есть крупнейшие вузы – МГУ, СПбГУ, ВШЭ и еще несколько. Вся система всероссийских олимпиад (да и другие проекты по работе с одаренными детьми) построена, чтобы стянуть туда самых-самых лучших выпускников. И вузы действительно сильные, и выпускников они получают отличных, здесь никаких сомнений нет. Именно топовые вузы первыми адаптируют учебные программы, реализуют различные инновации, однако даже там вопросы к качеству образования нет-нет, да и возникают.

Что такое образование в региональном вузе? К нам приходят студенты с очень хорошими баллами ЕГЭ, средний балл по факультету 78.6. Это действительно хорошо, с учетом того, что бюджетный прием составляет 235 человек.

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

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

Это не значит, что ребята плохие. Наоборот. Но первые два года надо тратить на то, чтобы сломать школьное мышление и показать – что такое настоящая математика. Еще мы подтягиваем английский, даем основы всего спектра информационных технологий – в общем, закладываем пресловутую базу. И только после этого начинается специализация – по машинному обучению, по компьютерной графике, по SAP, по мобильным платформам и т.д. Алгоритмы, объектно-ориентированное программирование, СУБД должны знать все, остальное накладывается поверх.

Лично я убежден, что без знания математики вырасти в серьезного IT-профессионала невозможно, как невозможно построить дом приличной высоты без фундамента. И у нас в распоряжении очень короткий срок, когда в бывшего школьника можно этот фундамент заложить – по моим наблюдениям, это как раз первые два курса. Если потом пытаться рассказывать что-то про математический анализ – все, поезд ушел. Люди уже считают себя взрослыми, они «знают», что им нужно, а что нет, и КПД усилий оказывается невысоким.

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

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

Но в наших силах пригласить специалиста из компании, который прочитает соответствующий спецкурс. Звучит, как хорошее решение задачи, верно? Однако на практике есть ряд нюансов.

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

Он ведет занятия, скажем, для 25 человек. Из них десять находятся в процессе осознания, что вообще не хотят быть программистами, пятерым интересен SAP, трем Android, двум iOS, и только оставшимся пяти интересно, о чем говорит специалист. Причем реально рубить в предмете начинают, скажем, двое. Интерес компании, выделяющей сотрудника на целый семестр, как раз в том, чтобы эти двое влились в ее коллектив, но случится это или нет – большой вопрос. Вероятность, скажем так, невысока. КПД уверенно стремится к нулю. В компании нарастает недовольство сотрудником, впустую тратящим время. Ну и сам ведущий курса быстро выгорает, потому что он пришел с горящими глазами нести знания, а встретил вежливое равнодушие большинства.

В ВГУ пошли по пути, более комфортному и верному для всех. Мы предлагаем компаниям помещение и доступ к студентам. Причем не только своим – обычно дорога на курсы открыта для всех желающих, независимо от факультета и даже вуза. Отсев происходит либо в виде входного тестирования, либо естественным путем, потому что занятия проходят вечером, с 18 до 21 часа, и те, кому там скучно, быстро перестают ходить. Записывается человек 80, через две недели остается 40, через месяц 20, но это та двадцатка, ради которой не жалко тратить время.

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

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

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

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

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

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

Этот потолок зависит от изначального настроя?

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

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

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

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

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

На днях открытых дверей я говорю: «Друзья, мы можем вам здесь долго показывать красивые картинки и рассказывать о собственном величии, но есть надежный способ проверить любой вуз и любой факультет. Все вы зарегистрированы в ВКонтакте. Не поленитесь, сделайте поиск людей по месту учебы – Воронеж, ВГУ, факультет прикладной математики. Посмотрите, как сложилась судьба закончивших университет пять или десять лет назад – как они живут, чем занимаются, где отдыхают. Найдите тех, кто на год-два старше вас, задайте им волнующие вас вопросы – как учат, нравится ли, не жалеете ли о выборе. Все перечисленное займет немного времени, но вы получите полное представление о том, фантазируем мы тут, или все действительно неплохо».

В вашем университете подготовкой IT-кадров занимается два факультета (интервью с деканом факультета компьютерных наук ВГУ Эдуардом Константиновичем Алгазиновым находится в работе – прим. автора). А какие еще воронежские вузы работают на том же поле?

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

Количество кузниц кадров внушает уважение. А где же взять столько квалифицированных преподавателей?

Если честно, это вообще самая большая проблема. И особенно остро она стоит даже не перед вузами, а перед школами, с которых все начинается. Если молодой человек закончил вуз и немного разбирается в IT, его охотно возьмут на джуниорскую позицию с зарплатой 30-35 тысяч. Это не так много, но столько же получает учитель высшей категории со стажем 20 лет. А на старте все куда скромнее. И как мотивировать идти в учителя? Непонятно.

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

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

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

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

Материал подготовлен в рамках проекта “Россия со скоростью цифры” при поддержке компании МегаФон

Добавить комментарий