Как устроиться на работу айтишником
Перейти к содержимому

Как устроиться на работу айтишником

  • автор:

Как найти первую работу в IT: план действий для начинающих

Всем привет! Меня зовут Влад, и я около семи лет в IT. За это время видел множество компаний изнутри, прошел десятки собеседований, изучал нашу и западную карьерную специфики и менталитет.

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

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

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

Можно это показать так:

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

Как формируется цена работника

У интеллектуального труда нет себестоимости. Цена определяется исключительно рынком и осведомленностью работников о нем.

Факторы, влияющие на цену человека на рынке труда:

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

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

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

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

Соответственно, следующий уровень, который может колебать цену на рынке, — памп/дамп (искусственное завышение/занижение цены) активов через нагнетание в медиа информации, склоняющей людей к занижению или завышению своей цены. Например, Вася прочитал на DOU, что средняя зарплата джуниора — $1000, а он получает $400. Вася пошел просить больше и искать вакансию на $1000.

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

Алгоритм поиска первой работы

Рынок труда в IT в целом несколько отличается от других рынков:

  • Очень большое присутствие соискателей и компаний в интернете.
  • Очень быстрое распространение информации о негативных и позитивных событиях.
  • По многим специализациям спрос превышает предложение, исходя из чего, компании корректируют HR-политики и способы привлечения/мотивации сотрудников.
  • Практически нет кумовщины, вам открыты все дороги даже без профильного образования, только бы вы смогли сделать работу нормально.
  • Слишком быстрый рост зарплат, если сравнивать с другими сферами или даже c IT на Западе.
  • Зарплаты значительно выше средних зарплат по региону.

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

Давайте разберем каждый пункт более детально.

Понять, какие есть направления работы

Могу порекомендовать хороший цикл статей на DOU — «Карьера в IT».

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

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

Выбор специализации

Этот пункт наиболее актуален для разработчиков, поскольку есть множество технологий. Тут мы имеем палку о двух концах. Выбирая наиболее популярную технологию, вы конкурируете с бо́льшим количеством людей. Выбирая менее популярную, уменьшаете свои шансы найти работу. Можно попробовать сравнить статистику по Djinni, поставив фильтры «ваш город, страна», «меньше года опыта» и соответствующую технологию. Затем посмотреть количество вакансий, например, на DOU. Общее количество вакансий может быть косвенным показателем количества вакансий для новичков, есть определенная корреляция.

Я могу выделить такие факторы выбора технологии:

1. Привязка к месту жительства.

Если вы привязаны к определенному городу и не хотите переезжать — выясните:

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

Если вы не привязаны к месту:

  • В столице всегда больше зарплата и объемнее рынок труда, то есть найти работу будет проще.
  • Возможно, в каком-то городе будет открываться интернатура/практика при компании — отличная возможность.
  • Есть варианты удаленной практики/работы.

2. Личный интерес. Если вам нравится делать конкретно UI или работать с базами, поищите работу в этом направлении.

3. Опора на ваши уже развитые сильные стороны и навыки. Это может быть вполне хорошей базой для движения в новом направлении. Например, если в школе вы любили администрировать Linux, почему бы не стать DevOps?

4. Простота входа. Чтобы разобраться в технологиях типа HTML, CSS, WordPress, нужно куда меньше времени, чем на изучение Java или C# вместе со всеми фреймворками. Однако и потолок заработка будет не такой высокий, особенно если вы пойдете получать первую практику на фриланс. Но это может стать отличной точкой входа для дальнейшего развития.

5. Возможность найти первую работу удаленно. Если у вас есть портфолио на GitHub, вы знаете английский, никто не мешает вам написать в любую веб-студию или IT-компанию в мире и предложить свои услуги. Но удаленщики без значительного опыта скорее будут работать с HTML, PHP, CMS, чем с языками, заточенными под Enterprise (промышленную разработку корпоративных решений) — C# или Java. Когда-то я помог другу с минимальным опытом в PHP найти работу в малазийской веб-студии на неплохой рейт, но он переоценил свои силы, и сработаться у них не получилось.

Понять, какие навыки необходимы

Достаточно очевидный и при этом очень неочевидный пункт.

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

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

Соответственно, чтобы изучить, как построить приложение, необходимо:

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

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

С разработкой в этом плане проще. А что делать бизнес-аналитикам или QA? Аналогично — выяснить, какие артефакты потребляет бизнес-аналитик на вход, что выдает в результате, и каков критерий успешности работы. Например, на вход — это информация, найденная в ходе общения с заказчиком, у которого есть задачи, которые решаются средствами IT. Результат — описать поведение некой системы: функциональные и нефункциональные требования, нарисовать макеты, которые решают задачу клиента.

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

Собственно, вам необходима литература о том, как выявлять потребность клиента, схематизировать (например, IDEF0), организовать UI, писать требования.

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

Обучение

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

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

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

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

Точки входа в первую работу

  1. Фриланс-биржи.
  2. Помощь знакомым, например, сделать сайт мебельного магазина мужу сестры.
  3. Знакомые фрилансеры могут отдать вам свой несложный заказ за небольшие деньги или вовсе бесплатно, но с условием, что укажут вам на ваши ошибки и дадут обратную связь.
  4. Участие в любых программах университета, помогающих устроиться на работу. Поговорите с людьми с кафедры, может, они подскажут.
  5. Стартапы или просто личные проекты людей, которые уже где-то работают. Больших бюджетов нет, но и требования к коду и знаниям там минимальны — лишь бы работало.
  6. Курсы IT-компаний, после которых возможно трудоустройство.
  7. IT-компании, набирающие людей на оплачиваемую/неоплачиваемую интернатуру.
  8. Удаленная, возможно, даже поначалу неоплачиваемая работа.
  9. Вход в смежную специализацию для набора опыта. Например, идете в manual QA, чтобы перейти в Automation.
  10. Случай довольно редкий, но, если вы хорошо ориентируетесь в какой-то сфере и можете заработать, решив чью-то проблему в вашей предметной области с помощью IT-средств. В худшем случае это опыт, который поможет в дальнейшем, в лучшем — деньги.

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

Продвижение себя в инфопространстве

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

1. Заполните социальные профили и четко укажите, что вы ищете:

  • LinkedIn — в статусе можете написать «looking for a job», опишите, какие курсы прошли, где учились, работу какого направления ищите.
  • Facebook — добавляйтесь в максимальное количество групп, связанных с вашей специализацией, отслеживайте сообщения о любых возможностях участвовать в чьем-то проекте или интернатуре.
  • DOU — следите за анонсами интернатур — Junior дайджест, Календарь.
  • Work.ua , AIN.ua — тоже лишним не будет залить сюда свое резюме или искать вакансии.
  • Обязательно заведите на GitHub профиль со своими поделками.
  • Создайте профиль на Djinni. Сумму поставьте не очень большую или вообще символическую, можете ориентироваться на те, что есть. Обязательно добавьте ссылку на GitHub, это выделит вас среди остальных.
  • Дружите с рекрутерами, добавляйте всех подряд на LinkedIn, они вам еще пригодятся.
  • Подпишитесь на рекрутерские группы на Facebook, типа такой.

2. После того, как базово освоили выбранную технологию, связывайтесь с рекрутерами местных компаний и отправляйте им резюме, спрашивайте о возможностях для себя. Например, в компании, где я работаю — DataArt — есть интернатура, а также различные офлайн-школы — QA, .NET, алгоритмы в разных локациях. Это отличная возможность для старта.

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

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

4. Узнавайте то, чего не знают другие. Например, одна компания в Днепре набирает интернов, но нигде не публикует эту информацию. Зная это, я посоветовал одному другу туда попробоваться, и его взяли.

5. Можете воспользоваться услугами карьерного коучинга. В Украине есть компании, которые помогают переучиваться свитчерам (тем, кто хочет сменить работу на IT).

6. Найдите в вашем вузе людей, которые как-то связаны с IT-компаниями. Спросите совета или как можно попасть к ним работать.

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

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

На западе также популярны cover letter и CV. Разница между резюме и CV в том, что CV — детальное описание того, чем вы занимались, ваш опыт, навыки, образование и прочее; резюме — краткая выжимка на одну страницу. Cover letter — по сути, письмо, объясняющие мотивацию работать у конкретного работодателя. В нашей культуре, думаю, достаточно будет одного резюме, но новичкам желательно подойти к этому более скрупулезно. Можно написать cover letter — указать, почему именно вы хотите работать у конкретного работодателя. Из сотен резюме, которые получают рекрутеры на вакансию джуниора, именно ваше может приглядеться благодаря cover letter.

Также не стесняйтесь писать follow-up’ы — письма, напоминающие о вас.

Просмотрите статистику по каналам найма за 2017 год, берите их на заметку.

Собеседования

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

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

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

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

Часто на собеседованиях задают вопросы, о которых придумано немало шуток:

— Кем вы видите себя через пять лет?

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

— Почему вы хотите работать именно в нашей компании?

Думаю, ваш ответ — «потому что это отличная возможность начать». Если у компании есть какие-то достижения, можете о них сказать. Это подкрепит веру в вашу будущую лояльность.

— Опишите свои сильные стороны?

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

Немного о найме не только для начинающих

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

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

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

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

О деньгах

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

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

Также чаще отталкиваются от пожеланий кандидата, ведь у каждой вакансии есть потолок. Возможны два варианта: кандидат называет сумму выше или ниже.

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

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

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

Истории реальных людей и их путь поиска первой работы

Для начала моя история. Я знал, что хочу в IT еще в школе, поэтому и поступал на прикладную математику. Начинал фрилансить на втором курсе университета — PHP/HTML/CSS/CMS, в конце третьего курса попал на Agile-практику в местную аутсорс-компанию на .NET направление. Потом нас взяли на работу джунами, и наш проект продлился несколько месяцев. С таким опытом мне было куда проще найти следующую работу. Хотя изначально в университете я больше смотрел в сторону Flex/Java, но в связи с такой удачей решил использовать этот опыт для развития в сторону .NET.

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

Кейс #1 Верстальщик

— Как зовут, сколько лет опыта в IT, какие достижения?

Руслан Бей, работаю верстальщиком-фрилансером на протяжении трех лет.

— Твое образование, куда поступил?

У меня два образования: среднее техническое — закончил Харьковский автотранспортный техникум. Дальше — Харьковский сельскохозяйственный институт.

В процессе обучения пробовал себя во многом — стройка, работа на заправке, работа за границей, но это меня вообще не вдохновило.

— Когда решил что хочешь работать в IT?

Думал, что поступлю в институт, и там уже будет ясно, чем заняться. Но скоро стало понятно, что после института буду работать на заводе максимум за 4000 грн в месяц, поэтому на курсе института, понял, что нужно что-то менять и пошёл на курсы PHP. Раньше вообще не слышал об этом ничего, но так как мне порекомендовали, то доверился совету грызть PHP. Но по окончании обучения понял, что это PHP грыз меня. Я ничего не вынес из курсов, так как было очень сокращенно и непонятно. Решил, что IT — не мое и забросил.

— Как обучался?

Через некоторое время знакомый мне посоветовал пойти на курсы верстки в Spalah IT School. Так как многие начинали с верстки, подумал, что и у меня зайдет. Так и произошло.
Обучение длилось 3 месяца.

— Как нашел первую работу?

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

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

Кейс #2 Фронтенд-разработчик

— Как зовут сколько опыта в IT, какие достижения?

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

— Твое образование, куда поступил?

У меня среднее техническое образование, я инженер-ракетчик, учился 4 года в ракетном техникуме, потом 3 и 4 курс в ДНУ на физтехе. Недоучился полгода.

— Когда решил, что хочешь работать в IT?

Где-то в 15 прочитал толстенную книгу HTML4.0, вроде понравилось, но опять же забросил, потому что гулять было интереснее и легче 🙂 Вернулся к осознанию того, что все-таки пора учиться, к году своей жизни.

— Как обучался?

Начинал обучаться, будучи на работе, не связанной с IT. Когда понял, что мне это нравится — уволился и еще обучался сам около месяца — HTML Academy, Codeacademy, learn.javascript и тому подобные мне очень помогли. Также почитал немного книг, например, «Javascript» от Ильи Кантора.

— Как нашел первую работу, в деталях?

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

Пользовался Work.ua и Djinni.co, спустя какое-то время я удаленно поработал пару недель на киевскую фирму на React Native. Меня туда взяли на испытательный срок, после того как я неплохо справился с тестовым, хотя раньше ни строчки не писал на React Native. Но долго там поработать не вышло. И тут меня позвали в местную компанию, работать с ReactJS в качестве джуна в моем городе. Сейчас тут и работаю, быть джуном сложно, но интересно — ничего не знаешь, но делаешь.

В заключение

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

Если кто-то захочет со мной связаться, пишите лично в Facebook Vladislav Furdak.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

Как найти работу программисту, даже новичку без опыта?

Как найти работу программисту, даже новичку без опыта?

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

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

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

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

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

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

Где и как искать вакансии начинающим разработчикам?

  • Знакомые. Опыт можно получить, выполняя задачи для знакомых, друзей или родственников. Денег вы на этом вряд ли заработаете, но получите готовый кейс, который можно показать потенциальному работодателю. Плюс запустится «сарафанное радио», а это тоже возможность получить рабочее место.
  • Митапы, хакатоны, конференции. Здесь встречаются люди из разных направлений ИТ: делятся опытом, совместно решают задачи, налаживают знакомства. Новичку такие мероприятия полезны вдвойне: можно и опыт перенять, и с «нужными» людьми из индустрии пообщаться. Есть вероятность, что о вас вспомнят, когда понадобится человек на позицию trainee или junior. Обязательно оставляйте свои контакты новым знакомым!
  • Вакансии на сайтах ИТ-компаний. Часто компании размещают на сайтах тестовые задания для кандидатов или предлагают специальные программы для новичков. Например, в Яндекс можно попасть через программу Буткемп. Подпишитесь на новости в группе Клуб фрилансеров – мы анонсируем там мероприятия, помогающие устроиться на работу в разные компании.
    Кстати, здесь большая подборка тестовых заданий, на которых можно прокачать навыки и написать кейсы для портфолио.

6 вариантов, как найти первую работу начинающему программисту:

  1. Стажировки или обучающие курсы. Крупные компании устраивают стажировки (чаще неоплачиваемые) для новичков или организуют собственные обучающие курсы, чтобы затем предложить место в команде лучшим кандидатам.
  2. Биржи фриланса. Здесь встречаются вакансии, в том числе удаленные, от компаний и разовые заказы от частных лиц. Вам могут платить мало (а иногда и вовсе предложить работать за отзыв), но для отработки навыков и наполнения портфолио — вполне подходят.
  3. Агрегаторы вакансий. Тут можно найти работу как в малых компаниях вашего региона, так и в ИТ-гигантах (Яндекс, Mail.ru, Тинькофф и т.д.).
  4. Сайты компаний. Часто на сайтах крупных компаний есть раздел «Вакансии». Если их постоянно мониторить, то можно устроиться на работу мечты даже без опыта.
  5. Соцсети. Во ВКонтакте, Телеграме, Facebook есть профильные группы с вакансиями (в конце статьи будет большой список сайтов и групп для поиска работы).
  6. Стартапы. Здесь тоже нет больших зарплат, зато от новичков не требуют глубоких знаний и навыков — всему обучают в процессе работы.
  7. Удаленная работа. Многие компании сегодня нанимают разработчиков удаленно, в том числе готовы рассматривать начинающих специалистов. В этом обзоре собрано почти 50 таких организаций.

Как устроиться на работу программистом: 5 шагов для достижения цели

Итак, вы нашли подходящую вакансию, на которую хотите устроиться, что делать дальше?

  1. Определите, какие именно навыки требуются от кандидата.
  2. Составьте резюме.
  3. Откликнитесь на вакансию.
  4. Подумайте, какие вопросы могут задать на встрече.
  5. Смело отправляйтесь на собеседование.

Рассмотрим каждый шаг подробнее.

1. Как определить необходимые знания и навыки для получения первой работы?

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

Например, если компании требуется Web-разработчик (fullstack), то, скорее всего, от вас ждут навыков в PHP, HTML, CSS, JavaScript, Python, SQL. В описании задач упор идет на frontend-разработку — нужны три языка: HTML, CSS, JavaScript.

Уверены, что объема ваших знаний достаточно? Откликайтесь на вакансию, предварительно состав хорошее резюме.

2. Как подготовить резюме?

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

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

Что нужно обязательно включить в резюме:

  1. Образование. Пишите все: ВУЗы, курсы, участие в олимпиадах, хакатонах, воркшопах. Это многое расскажет о вашем «багаже» и раскроет личность. Важно знание английского языка — чем выше уровень, тем лучше.
  2. Опыт работы. Опишите задачи, которые доводилось решать, и лучше в формате кейсов (стояла такая-то задача, решил ее таким-то путем, получил вот такой результат).
  3. Портфолио. Для программиста лучшее портфолио — хранилище кодов Github. Так работодатель увидит ваши скрипты и сможет оценить уровень подготовки.
  4. Ключевые навыки. Перечислите свои фундаментальные (ОС,сети, алгоритмы и структура данных, базы данных) и прикладные (языки, фреймворки, библиотеки и т.д.) навыки. Но не все сразу, а только важные для конкретной вакансии.
  5. О себе. Здесь не надо писать, что вы коммуникабельный, легкообучаемый и усидчивый. В вас хотят видеть человека, с которым предстоит тесно общаться. Опишите круг своих интересов, хобби, то есть дайте работодателю точки соприкосновения, чтобы легче было найти общий язык.

Что сыграет против вас:

  1. Отправка файла в текстовом формате. На ОС Mac и Linux документ не откроется. Сохраняйте и отправляйте резюме в формате PDF. Его смогут открыть и прочитать на любых устройствах.
  2. Отправка резюме в теле письма. Чтобы им поделиться, получателю придется совершить лишние действия, а это раздражает. Да и читать такую «простыню» неудобно. Проявите уважение — отправьте резюме вложенным файлом.
  3. Ошибки. Грамотный человек заметит все ваши ошибки и опечатки — впечатление даже от самого хорошего резюме будет испорчено. Перед отправкой вычитайте текст и/или «прогоните» его через сервис типа «Орфограммка».
  4. Повествование от первого лица. Не должно быть никаких «Я». Пишите от третьего лица в прошедшем времени: изучил, написал, сделал и т.д.

3. Как правильно откликаться на вакансии?

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

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

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

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

4. Как подготовиться и пройти собеседование?

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

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

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

5. Что делать, если не взяли?

Не опускать руки. Проанализируйте моменты, на которых откровенно «плавали». На каком вопросе стало понятно, что вы не подходите? Чего не хватило? Где-то были нечестны и это всплыло?

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

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

Как может развиваться карьера программиста?

В программировании есть два пути развития:

  1. Горизонтальный. Специалист расширяет компетенции, становится экспертом в своей области, формально оставаясь на той же должности. Происходит нишевание. Чем выше экспертность, тем выше востребованность разработчика и, соответственно, зарплата. Это развитие по вектору от Junior к Middle и далее к Senior.
  2. Вертикальный. От разработчика – к руководителю команды. Как правило, чтобы стать руководителем, необходимо вначале продвинуться на позицию Senior-программиста.

Отличия между Junior, Middle и Senior

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

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

Знания и навыки

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

Задачи, которые решает

  • Технические задачи, четко описанные в конкретных рамках.
  • Юнит-тесты.
  • Правки мелких багов.
  • Бизнес-задачи, закрывающие конкретный бизнес-функционал или проблему.
  • Самые сложные и нестандартные бизнес-задачи.

За конкретный проект или функционал, которые написал сам.

Отвечает за архитектуру, скорость и эффективность всего кода проекта или компании.

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

Приведенная классификация не означает, что позиция Senior — вершина карьеры программиста. Всегда есть, куда расти.

Куда может расти Senior-разработчик?

После нескольких лет работы на позиции Senior программист может вырасти до:

  • Software Architect. Архитектор ПО проектирует программные решения и продумывает, как именно будут взаимодействовать между собой компоненты системы.
  • Team Lead. Рост идет в менеджмент: организация процесса работы по проекту, распределение задач, ответственность за результат всей команды.
  • Project Manager. Функционал расширяется еще больше: управление командой, распределение задач, риск-менеджмент, знание смежных отраслей.
  • Delivery Manager. Такой специалист совмещает функции Software Architect и Project Manager. Это относительно новая позиция и встречается пока редко.

Советы, как программисту быстрее найти работу

  1. Прокачивайтесь всегда, везде и при любой возможности.
  2. Наполняйте портфолио кейсами.
  3. Если нет реальных заказов, выполняйте чужие ТЗ.
  4. Храните свои наработки на Github.
  5. Налаживайте связи с людьми.
  6. Перенимайте чужой опыт.
  7. Учитывайте прошлые ошибки.
  8. Ищите вакансии на всех возможных ресурсах.
  9. Не забывайте про «сарафанное радио».
  10. Не бойтесь откликаться на интересные вакансии, даже если навыков для трудоустройства пока недостаточно.
  11. Вникайте в суть вакансии и в откликах демонстрируйте понимание потребностей работодателя.
  12. Прорабатывайте список возможных вопросов перед собеседованием.
  13. На собеседовании держитесь уверенно.
  14. Если не взяли на работу, анализируйте слабые места, прокачивайтесь и делайте новые попытки.

Список полезных сайтов для поиска работы

Биржи для фрилансеров:

Сайты, где программисты могут искать работу:

Группы в Facebook:

Группы в сети ВКонтакте:

  1. Типичный программист
  2. Клуб фрилансеров
  3. ITc сообщество программистов
  4. Уютное сообщество программистов
  5. ITmozg
  6. Веб-программист
  7. Программисты C/C++
  8. Я веб-программист (php, js)
  9. 1С-Битрикс
  10. Типичный верстальщик
  11. Верстка сайтов
  12. Верстальщики
  13. DigitalHR

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

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

Как айтишнику искать и найти первую работу — отвечают эксперты

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

Обложка поста Как айтишнику искать и найти первую работу — отвечают эксперты

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

«Как айтишнику искать и найти первую работу?»

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

Как айтишнику искать и найти первую работу?

Тимур Нозадзе
руководитель отдела разработки REG.RU

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

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

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

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

Рейтинг полезности ответа:
Алена Батицкая

frontend-разработчик, преподаватель курса «Профессия frontend-разработчик» университета онлайн-профессий «Нетология»

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

Я советую действовать следующим образом:
– Проанализируйте вакансии в тех компаниях, в которых вы хотели бы работать. Выпишите часто встречающиеся требования и сравните с вашими текущими знаниями.
– Потратьте время на составление портфолио. Это потребует усилий, но выгодно выделит вас среди сотен других кандидатов. Для наполнения портфолио разработайте несколько мини-проектов для выдуманных заказчиков. Выполняя их, «выложитесь на полную», примените все ваши знания и постарайтесь изучить хотя бы некоторые области, часто встречающиеся среди требований работодателей.
– Составьте резюме. Среди мест работы желательно указывать только релевантный опыт. Если вы работали продавцом-консультантом, то при найме в качестве разработчика это не сыграет никакой роли, если не сделает хуже. Указывайте все места учебы, опишите почему вы решили сменить сферу деятельности, расскажите о себе. Старайтесь избегать шаблонных слов и фраз. Расскажите о том, какими знаниями обладаете и в какой мере, опишите парой предложений несколько проектов, в которых участвовали. В том числе подойдут проекты из портфолио. В резюме обязательно укажите ссылку на ваше портфолио.
Когда резюме готово начинайте его рассылать. Не используйте для этих целей HH или другие сайты по поиску работы. Отклики, отправленные через них, с бОльшей вероятностью затеряются и не будут рассмотрены. Лучше открыть ТОП-100 лучших компаний в интересной вам области. Заполняйте форму и отправляйте своё резюме прямо на сайтах интересных вам компаний.
Найдите интересные для стажировки компании. Да, стажировки часто не оплачиваются, но если вы можете себе это позволить, то, в случае успешного прохождения стажировки и высоких показателей, у вас очень велик шанс получить свою первую работу.
Если вам отправили тестовое задание, то выполните его в оговоренный срок или своевременно дайте обратную связь.
Будьте готовы к тому, что придётся отправить очень много резюме перед тем, как вам напишут хоть какой-нибудь ответ. Во время ожидания и ковровых бомбардировок продолжайте заниматься пополнением портфолио.

На вашем имидже хорошо скажется, если вы примите участие в каком-нибудь Open Source-проекте. Обязательно укажите этот опыт в резюме.

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

Советую также посещать профильные тусовки в вашем городе и подписаться на профильные чаты. Также специально для новичков в твиттере есть аккаунт Junior Friendly (@Jnr_Friendly). Там выкладываются вакансии и стажировки специально для начинающих специалистов.

Желаю удачи в поисках!

Рейтинг полезности ответа:
Михаил Субботин
преподаватель израильской высшей школы IT и безопасности HackerU

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

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

Рейтинг полезности ответа:
Владислав Двухжилов
заместитель генерального директора по IT, компания «АМДтехнологии»

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

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

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

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

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

Рейтинг полезности ответа:
Елена Бегинина
менеджер по персоналу SibEDGE

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

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

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

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

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

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

Рейтинг полезности ответа:
Ольга Храброва

руководитель группы подбора технического персонала Департамента информационных технологий города Москвы

Поиск работы молодыми специалистами имеет как ряд существенных плюсов, так минусов. С одной стороны, перед ними открывается большое количество возможностей, с другой — встает проблема выбора: чем конкретно хотелось бы заниматься. У начинающих ИТ-специалистов она имеет несколько разрезов. Первый и, наверное, самый важный — выбор специализации. Им предстоит определиться, хотят ли они быть разработчиками или аналитиками. Возможно, есть смысл развиваться в управлении проектами или администрировании. Обычно это зависит от внутренних потребностей развития. Например, часто бывает так, что ребята, которые 5 лет учились на разработчика, к выпуску понимают, что целый день проводить напротив компьютера в среде разработки им не очень хочется. Им интереснее общаться с окружающими, не теряя технических знаний. В таких случаях можно развиваться в сфере аналитики, управления проектами и технической поддержки. В выборе специализации помогут также различные обучающие и познавательные ресурсы: Coursera, Тостер, форумы (например, SQL.ru), каналы в Telegram и так далее. Благодаря им можно подробнее изучить особенности той или иной ИТ-профессии и выбрать подходящую.

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

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

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

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

Рейтинг полезности ответа:
Илья Аблеев
руководитель мониторинга, Badoo

Самое главное правило — не перебирать вакансии и/или компании.

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

Чтобы найти первую работу, ее не нужно «искать». Нужно просто, чтобы взяли хоть куда-нибудь в IT. Техподдержка, тестирование, круглосуточная поддержка. Можно пойти джуниором в маленькую контору, можно — стажёром. Что угодно. Главное — открыть сайт с вакансиями и начать откликаться. Если сидеть и думать: «Ну, туда я не хочу, слышал отзывы плохие», или «Ой, а там соцпакет плохой» — то, во-первых, первой работы долго не будет, во-вторых, значит и работа не слишком уж нужна.

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

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

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

Рейтинг полезности ответа:
Никита Жуковский
разработчик интерфейсов Банки.ру

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

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

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

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

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

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

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

Рейтинг полезности ответа:
Кирилл Ширяев

руководитель отдела подбора персонала, развития бренда работодателя и образовательных программ «Лаборатории Касперского»

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

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

Рейтинг полезности ответа:
Владимир Черный
генеральный директор компании Appomart

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

Будет правильно, если начинающий IT-специалист, в первую очередь, рассмотрит варианты стажировок в компании. Это позволит начинающему IT-специалисту получить необходимый опыт при работе в реальной компании над реальными проектами, и стать частью команды. Например, интернет-ресурс students.superjob.ru позволяет не только студентам, но и начинающим IT-специалистам найти стажировку.

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

Не стоит забывать о классических методах поиска работы. Можно зарегистрироваться на интернет-ресурсе hh.ru и выложить резюме.

Если начинающий IT-специалист желает работать на себя и есть желание стать фрилансером, есть смысл зарегистрироваться на зарубежных и русских биржах фриланса, например upwork.com и fl.ru, и найти фриланс заказы.

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

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

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

Как найти свою первую работу программистом? От резюме до испытательного срока

image

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

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

Итак, как же новичку получить первую работу?

Название резюме

Оно должно как-то называться. Существуют два варианта.

  1. Допустим, вы программировали на разных языках. В школе наверняка писали на Pascal, а потом что-то делали на C++. Если вы постарше, то, возможно, знакомы с Delphi. Поэтому в названии резюме можно указать все языки, на которых вы писали. Авось какой-то заинтересует потенциального работодателя. Например, так: «Программист: delphi, python, php, html, java, c#, ruby, scala».
  2. Можно указать, что вы специализируетесь на чём-то одном, например на Python. Обычно, если в названии резюме перечислена куча языков, то понятно, что вы не умеете ничего. Всего коснулись поверхностно. В глазах работодателя вы будете человеком-оркестром, который пришёл на прослушивание в консерваторию. Не надо так делать. Зачёркиваем длинную простыню и оставляем просто «Программист на Python». Повышайте свою самооценку, не акцентируйте в резюме неуверенность в себе, связанную с нехваткой опыта.

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

Какой язык лучше всего указать в резюме? Языков много, но они очень часто друг друга взаимозаменяют. Не все из них живые. Основное правило — выбирайте популярные языки, не надо брать экзотику. Не нужно слушать, что какой-то Haskel очень крутой, классный, умеет делать всё и вся, а функциональные языки программирования такие волшебные… Каждый хвалит свой язык.

Выбор языка

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

Так что при выборе языка обращайте внимание:

  • на его популярность;
  • на решение задач, которые вам интересны;
  • на простоту освоения: на начальном этапе лучше выбрать попроще.
  • Если речь пойдёт про frontend — то есть разработку визуальной части сайтов, — то здесь всё просто, нужны три языка: HTML, CSS, JavaScript.
  • А вот для разработки серверной части вариантов много. Самый популярный язык — РНР. Мне на каждом докладе говорят, что про РНР плохо отзываются, какой-то он не такой. Многие высказывают гипотезы, что он умрёт. Но ничего подобного, половина сайтов написана на РНР, половина вакансий — на РНР, ВКонтакте — на РНР, как и многие другие крупнейшие проекты. Никуда язык не денется. Если в нём будут критические проблемы, то их просто исправят. Появился Ruby on Rails, классный движок — ну, ничего страшного, на РНР стали появляться фреймворки, в которые внедрили аналогичные фичи. Всё хорошо. Отдельно скажу, что Python многих прельщает простотой и универсальностью.
  • С точки зрения мобильной разработки есть всего два варианта. Если хотите писать под Android — это Java. Если под iOS — Swift или Objective-C. И то и другое — хорошие решения.
  • Разработка под desktop и серверы: Python, Javaб С++ или C#. Здесь есть простор для метаний. Python попроще, чем остальные. На Java можно писать под Android. На C# — углубляться в разработку игр и сайтов. C++ больше подходит для тех задач, где требуется высокая скорость работы. В остальном у них возможности совпадают, просто на Java сайты пишут реже.

Что касается Objectivе-С и Swift, я давно присматриваю за этими языками, и буквально на днях количество вакансий на Swift сравнялось с Objective-C. Мое мнение, это очень серьезный показатель, что Swift будет только набирать обороты и со временем может вытеснить Objective-C.

Технологии

Итак, мы выбрали язык и указали его в резюме. Далее перечисляем технологии, которые мы знаем. Давайте снова разбираться, что круче. Допустим, вы программируете на PHP. Имеет ли смысл писать, что вы знаете С, С++, Pascal, C# и так далее? Не надо перечислять все технологии, которые напрямую не относятся к вашей компетенции. Надо назвать вакансию «программист: РНР». В таком случае работодателю неинтересно, что вы когда-то писали на С и Visual Basic. Весь этот длинный хвост можете не указывать.

Есть и другой вариант. Допустим, я программист на РНР, но знаю все эти технологии, потому что они относятся к веб-разработке: и РНР, и YII2, и HTML, разные фреймворки. Если будете искать вакансию веб-разработчика, то наверняка увидите здоровенную простыню дополнительных требований с кучей умных слов. И многие этого пугаются, особенно в веб-разработке, страшно, что надо столько знать… К этому надо стремиться: знать Webpack, работать с разными БД и так далее.

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

Есть и другая проблема. Допустим, работодатель поверит, что вы всё это знаете. Он же на собеседование придёт с этим списком, ткнёт в любую технологию и скажет: «Теперь мы говорим про React, что ты знаешь про него? А это что? А это? Ясно, React мы не знаем».

«Хорошо, поговорим про MySQL, напиши мне транзакцию, которая делает то-то и то-то».
«Ну, я в MySQL установил только среду разработки, два select-а сделал…»

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

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

Более того, даже не пытайтесь ознакомиться со всеми этими многочисленными технологиями. Если вы РНР-программист — так и напишите, что знаете РНР и немного HTML и CSS для верстки. Ещё знакомы с одним фреймворком — всё, работодателя это устроит. Он не будет вас гонять по YII, поскольку вы и не указали, что знаете его. Работодатель понимает, что вас можно гонять по РНР.

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

Образование

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

Когда я набирал в команду джуниоров по C#, мы опубликовали вакансию и в течение двух-трёх недель получили 50 откликов. У нас не было кадровика, поэтому мы пошли программерским путём: всем кандидатам выслали тестовое задание. Кто его сделал, проходил дальше. И мне как работодателю не были интересны сертификаты и диплом. Я даже на резюме не смотрел, пока человек не присылал мне решение тестового задания. Но для кадровика это может быть важно.

Портфолио

Очень важная вещь на этапе отбора. Если у вас есть портфолио, то работодатель-программист сможет понять, в состоянии ли вы решить задачу аналогичную той, которую вы уже решали.
Что можно написать в своём портфолио? Если вы хотите разрабатывать сайты, то просто придумайте себе задачку и решите её за необходимое время. Сделайте небольшой сайт и выложите его, лучше всего на Github. И напишите: я создал небольшой интернет-магазин, использовал такие-то технологии, вот код. Для работодателя это будет показателем, что вы ещё и про Git знаете. Он понимает: если я возьму этого новичка на работу, он мне за два дня сделает примерно то же самое, с чем сам разбирался месяц. И не надо будет ему платить за то, чтобы он выучил, что такое Bootstrap, познакомился со всякими нужными штуками. Он сам уже это изучил и теперь в состоянии решить задачу за пару дней. Поэтому не пренебрегайте портфолио. Вам оно очень сильно поможет.

Опыт работы

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

Отклики на вакансии

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

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

Так выглядел мой разговор с генеральным директором GeekBrains.

Гендир: «А что ты умеешь делать? Ты на C# программируешь, а мне нужен Ruby».
Я: «Я не хочу программировать, я умею то, умею сё».

Через две недели я вышел на работу.

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

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

Не парьтесь, ребята. Отправьте 100, 200, 300 откликов, сколько найдёте. И законом больших чисел вы сообщите мирозданию, что реально хотите работу. Вас пригласят на пять собеседований, на одном из них вы устроитесь на работу — всё. Если вам посылают тестовое задание, не пренебрегайте им. По моему опыту, 90 % кандидатов отваливаются, когда получают тестовое задание.

Собеседование

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

Испытательный срок

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

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

Заключение

Друзья, и напоследок напутствие: не бойтесь экспериментировать. Ищите себя, находите то, чем вам нравится заниматься. Нет ничего хуже, чем десять лет просидеть на нелюбимой работе из страха, что не сможете устроиться на другую. Если вам нравится программировать — начинайте обучаться этому ремеслу, совмещайте учёбу с основной работой. Если хотите — приходите к нам в GeekBrains, и мы вам обязательно в этом поможем. Удачи вам, и до новых встреч!

  • Блог компании VK
  • Блог компании GeekBrains
  • Карьера в IT-индустрии

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

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