Как устроиться на работу программистом?

Доброго времени суток, дорогой гость! Приветствую вас снова на страницах моего сайта.

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

Где оставить резюме?

Поиск работы программистом начинается с того, что вы создаете себе резюме на hh.ru. На мой взгляд удобнее, чем похожий на него superjob и популярнее среди работодателей. Будучи еще зеленым фрилансером до того, как я снова ушла в найм, у меня с hh выстрелило 3-4 проекта за 3 месяца. Как ни крути, площадка очень активная. За 2,5 месяца 147 просмотров, не помню какое количество звонков и 9 собеседований.резюме

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

В этом мне здорово помог принцип активных продаж — 1:10. На 100 просмотров резюме 30 звонков от рекрутеров, 10 собеседований, 1 трудоустройство. Что удивительно, я стала интересна работодателям, когда мой опыт перевалил за 6 месяцев работы на фрилансе и репозиторий на гитхабе пополнился несколькими сверстанными макетами.

К чему веду мысль? К тому что, вам готовы предложить рабочее место только тогда, когда вы что-то умеете и из себя что-то представляете. За полгода работы мое портфолио пополнилось еще одним сайтом — бизнес-тренера и консультанта Юлии Влад. Меня спасло мое упрямство и трудолюбие — кто хочет стать программистом, тот им будет.

Как проходит собеседование?

При приеме на вакансию IT-специалиста кандидата обычно собеседуют в 2-3 этапа. На первом вас встречает HR либо директор или владелец компании. Интервью с техническим специалистом, как правило, назначается после выполнения тестового задания. На первом же этапе вас проверяют, насколько вы адекватны, общительны, не бросаетесь ли на людей и т.д. Обычно ваши собеседники в программировании почти не разбираются — оно им и не нужно.

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

  • Почему вы ушли с предыдущего места работы?
  • Какие проекты вели и чем занимались?
  • Каким должен быть идеальный руководитель (сотрудник)?
  • Сколько хотите зарабатывать?

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

style="display:block; text-align:center;"
data-ad-format="fluid"
data-ad-layout="in-article"
data-ad-client="ca-pub-4148525501306400"
data-ad-slot="4192692151">

Директор фирмы или собственник тоже в технологиях не разбирается, ему нужно уметь руководить. Он собеседует IT-специалиста лично, потому что программист обходится компании дорого. Скорее всего именно он будет принимать решение о вашем трудоустройстве. Зарплата айтишника зачастую в 1,5-2 раза выше, чем у других сотрудников фирмы, и за те же деньги в месяц он мог бы нанять 3 офис-менеджеров или 2 бухгалтеров, не тратясь дополнительно на софты, оборудование и другие вещи для рабочего места, которые стоят немалых денег. Я когда узнала, сколько стоит лицензионный ключ на мою среду разработки, меня чуть кондрашка не хватила. Подумаешь, всего ничего — миллион сто рублей. Соответственно, не стоит грузить бедного управленца техническими терминами: директор вас не понимает, поэтому будет ждать отмашки IT-специалиста — сеньора или руководителя отдела разработки, чтобы соотнести действительно ли вы столько стоите.

Для чего необходимо тестовое задание?

Вопреки распространенному мифу, тестовые задания компании создают вовсе не для того, чтобы делать за бесплатно собственные проекты. Чаще всего оно типовое — рассылается большому количеству кандидатов, чтобы на первичном же этапе отсеять неподходящих, с кривыми руками и тех, кто серьезно не настроен. На начальных этапах конкурс просто огромен: на 1 джуниорскую позицию приходится 50-65 резюме сотрудников с опытом от 0 до 1 года. В первый год в программировании конкуренция просто зашкаливает. Спустя 1 год соотношение сил меняется — 3-5 открытых вакансий на 1 резюме. Как правило, многие нормальные айтишники с руками и мозгами к этому времени уже имеют хорошее место работы и особо по сторонам не дергаются, поэтому конкуренция среди кандидатов отсутствует.junior_developer

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

Пример тестового задания для Frontend-программиста

Выполнение тестового задания занимает как правило занимает 1-2 вечера, хотя на выполнение может даваться от 3 дней до недели. Содержание зависит от требования вакансии, в моем случае (я фронтенд-разработчик по вебу) это были игра «Змейка» и сверстать погодное веб-приложение. Последнее я с треском провалила, зато теперь по вечерам появился стимул сесть за изучение JavaScript и довести его до ума.

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

Программист frontend

Задание . Игра «Змейка».
Змейка под управлением игрока движется по экрану и пожирает предметы. С каждым съеденным предметом змейка растет и движется быстрее.

Результатом решения задания служит исполняемый файл. Также предоставить исходный код выполнения задания.

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

Надо заметить, эта игрушка очень популярна в интернете. Я без труда нашла ее код на C# и родственный мне JavaScript (jQuery).
Сначала создаем index.html, куда пишем простой код.
Для нее я использовала новый тег HTML5-спецификации canvas. Он лучше всего подходит для создания интерфейсов браузерных игр и рисования прямо на стороне клиента без участия flash-анимации.
Следующим шагом создаете файл main.js. Единственно, что у меня не получилось реализовать — увеличение скорости, когда змея съедает еду. Но думаю, что мне есть, куда стремиться :) А вам желаю удачного дня и хорошего настроения.


Как устроиться на работу программистом?: 4 комментария

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

    Очень и очень интересно было почитать, опыт из первых рук, спасибо!

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

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

  • А задание про погоду? Тоже хотелось бы описание увидеть)

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *