Там нет волшебной пули для найма в качестве разработчика. Но есть несколько полезных советов, которые могут помочь в этом процессе.
Недавно я взял интервью у Мэтта Лэнгана и Кристиана Маколино, двух старших технических рекрутеров из Atlassian . Я хотел получить реалистичное понимание предмета с точки зрения людей, занимающихся наймом технических специалистов для софтверной компании стоимостью 3,3 миллиарда долларов .
В этой статье рассматриваются вопросы, связанные с приемом на работу, в том числе некоторые практические советы и указания, которые возникли в ходе интервью.
Резюме и онлайн-портфолио
Начнем с проверенных резюме и портфолио. Через них мы представляем все, что важно для нас, рекрутерам, интервьюерам и всем, кто участвует в процессе найма.
Часто разработчики тратят больше времени на эту часть поиска работы, чем на сам процесс поиска.
Цифровой или традиционный?
При поиске позиции, в частности, в технологической компании, мы можем предположить, что цифровые портфели — персональные веб-сайты и онлайн-резюме — предпочтительнее стандартных форматов. Но это не всегда так. Особенно для не проектных ролей, рекрутеры больше заботятся о том, чтобы просто получить необходимую им информацию. Однако в современном мире это часто связано с цифровым резюме или портфолио.
Кристиан сказал следующее о цифровых резюме:
Не секрет, что цифровое резюме быстро заменяет традиционное резюме. Ключ к созданию большого цифрового следа — убедиться, что вы перечислили достаточно релевантного контента о себе и держите его в актуальном состоянии, чтобы ваш след был доступен для поиска и выделялся из списка. Способность рекрутера находить таланты в значительной степени основана на данных, которые мы можем искать. Цифровые следы, которые легки в информации, затрудняют выделение.
Это также относится к небольшим фирмам или нетехническим компаниям, чей процесс найма включает в себя больше управленческого контроля и меньше технологий.
Однако для этих небольших компаний онлайн-портфолио может быть столь же важным или даже более важным. С меньшими знаниями и тестированием, чтобы оценить вашу ценность, компания может прибегнуть к тщательному анализу вашей прошлой работы даже больше, чем крупная техническая компания. Только вы можете судить, сколько времени стоит каждый из этих инструментов, тщательно обдумывая, каковы ваши целевые позиции.
Выбирая свой путь
Когда мы обсуждали образование и самые первые позиции, которые занимают разработчики, Мэтт дал следующий совет относительно образования и начала работы:
Примите участие в сторонних проектах, увлечениях, начните вести блог, участвуйте в обсуждениях на форумах, участвуйте в Stack Overflow или Github, задавайте вопросы, предоставляйте ответы, участвуйте в соревнованиях по программированию, посещайте технические встречи.
В своей нынешней работе осваивайте то, что вы делаете, просите больше ответственности и помогайте учиться другим, особенно тем, кто младше вас.
Это, конечно, отличный совет. Если вас приняли на работу по определенной дисциплине, используйте побочные проекты не только для того, чтобы не отставать от этого основного языка или инструмента, но также для распространения своей базы знаний и получения хотя бы базового понимания некоторых других языков, программного обеспечения и другие инструменты.
Постоянное обучение имеет решающее значение. Что касается непрерывного образования, у Кристиана был отрезвляющий момент:
Первые пять лет вашей карьеры действительно заложили основу. В новой роли или сфере ты похож на губку, ты открыт для обучения, тебе любопытно, ты задаешь вопросы.
Но после четырех или пяти лет вы начинаете много знать, люди обращаются к вам за советом, и ваше обучение начинает немного отключаться. Так что, если вы изучаете плохие практики и вредные привычки в начале своей карьеры, вы на самом деле будете носить их с собой.
Самооценка
Для тех, кто уже достиг этого, возможно, пришло время для самооценки.
Найдите минутку, чтобы подумать, где вы находитесь в своей карьере. Вы все еще учитесь у своих коллег, своих пользователей и своих проектов? Вы совершенствуетесь и развиваетесь через личные побочные проекты? У вас все еще есть страсть к вашей работе?
Найди страсть
Похоже, что для многих компаний общим фактором является страсть к развитию. Иногда, особенно для младших ролей, это может даже значить больше, чем специфика образования или знаний.
Тем не менее, многие из нас настолько увлечены поиском безопасности работы, что забывают, что привлекло нас к программированию в начале. Иногда мы не понимаем, что страсть и стремление, которые привлекли многих из нас, — это то, чего хотят работодатели.
Изменить
Если вы уже работаете разработчиком, и вы все еще не учитесь, и вы больше не увлечены своей карьерой, подумайте, что вы можете сделать, чтобы освободиться от этой должности и изменить положение вещей. Это может быть так же просто, как изменение отношения или изменение обязанностей на вашем текущем рабочем месте. Это может быть столь же драматично, как смена должности, работодателя или даже карьерного роста.
Иногда самое сложное — просто внести изменения. Остерегайтесь придерживаться статус-кво только потому, что это проще.
Полный стек или Сосредоточенный
Многие разработчики борются с пути, будь то новички или опытные профессионалы. Лучше быть целенаправленным разработчиком — экспертом в одном языке — или разработчиком полного стека
?
Ответ, кажется, может быть и то и другое.
Владеть дисциплиной
Цель для тех, кто только начинает, должна коснуться многих вещей, затем углубиться в одну и сделать ее своей. Используйте это как стартовую площадку, чтобы начать настоящую карьеру в качестве разработчика, и владейте этой дисциплиной.
Тем не менее, продолжайте заниматься другими идеями в свободное время, а затем начните профессионально расширять другие навыки после того, как вы освоитесь.
Тем не менее, также быть универсальным
Рекрутеры на охоте за разработчиками на руководящие должности признают необходимость широкого понимания. Найдите нишу и будьте в ней хороши, но не закрывайтесь ни на чем другом.
Занимайтесь другими проектами, языками, ролями и дисциплинами как на работе, так и на сторонних проектах, чтобы сделать себя универсальным и расширить свои навыки.
Как сказал Мэтт:
Нам нужны люди, которые могут понять технологию от концепции до производства.
У Кристиана были похожие комментарии относительно полезности менталитета полного стека:
Языки и структуры — это просто инструменты для решения бизнес-задач. Технологии движутся так быстро, что то, что актуально, и современные технологии сегодня излишни. Нам нужны люди, которые хотят учиться и развиваться с темпами изменения технологий.
Кристиан добавил, что вместо того, чтобы сосредоточиться на стеке, эти качества являются желательными для разработчика программного обеспечения:
- фундаментальная способность кодирования
- здравые архитектурные знания
- глубина и широта знаний по разработке программного обеспечения
- способность уравновешивать конфликтующие потребности и адаптироваться к выполнению задач
- страсть
- навыки общения
- Доставка.
Разработчикам предлагается подумать о том, как развить свои навыки в форме буквы Т. Итак, выберите одну область, в которую вы хотите углубиться, но не ограничивайте себя только этой областью. Продолжайте изучать и наращивать эту широту знаний, потому что это, возможно, должно быть вашей глубиной в вашей следующей работе.
Найти карьеру, а не должность
Atlassian не обязательно нанимать для определенных вакансий в определенных командах. Кажется, что они нанимают талантливых людей ради приобретения этого таланта, а не только для того, чтобы заполнить место в конкретной команде.
То же самое относится ко многим компаниям: они нанимают, чтобы приобрести актив, который является квалифицированным, энергичным и адаптируемым человеком. Сосредоточение внимания на точных ролях в компании может быть сделано во время или после процесса найма, или даже спустя годы, если вы хотите перенести роли в компании, которая предлагает внутренние объявления о работе и продвижении по службе. Проникнуть в дверь иногда — самая важная вещь.
Такое отношение делает все более важным тщательно продумать ваши цели, прежде чем выбирать компании для подхода. И не просто подать заявку на работу. Сделайте свое исследование о компании. Узнайте об их рекрутерах и кадровом персонале и заявите о себе. Найдите себе карьеру, которая окружает вас талантливыми разработчиками. Это позволит вам продолжать учиться у своих старших, своих сверстников, а иногда даже у своих юниоров.
Сделай себя достойным внимания
Когда я спросил Мэтта и Кристиана, есть ли у них какие-то уникальные истории о том, что люди делали, будь то мгновенный найм или мгновенный отказ в процессе найма разработчика Atlassian, ни один не смог придумать много.
Это связано, прежде всего, с тем, что Atlassian, как и многие крупные технологические компании, часто преследует свой собственный талант, а не ждет, когда он придет к ним. Люди не должны быть экстравагантными в своих приложениях, чтобы быть замеченными, поскольку они часто уже были замечены этим пунктом. Это относится даже к младшим разработчикам, в некоторой степени.
Урок здесь: сделайте себя достойными внимания.
Способы быть замеченными
Блог. Вклад в открытый исходный код. Используйте социальные сети. Создайте себе присутствие в Интернете. Взаимодействуйте со сверстниками в сообществах разработчиков, таких как GitHub , SitePoint Forums , Stack Overflow и многих других.
Будьте полны с онлайн-профилями
Мы с Мэттом, Кристианом подробно обсуждали онлайн-профили, особенно в LinkedIn . Одна вещь, которая была поднята, была то, что спам вербовки на LinkedIn заставил некоторых людей чувствовать необходимость ограничить то, что они помещают в свои профили.
Когда люди ограничивают то, что они показывают, они могут помешать вербовщикам, таким как эти джентльмены, вообще к ним приблизиться. Они только принимают решение связаться с кем-то, основываясь на имеющейся информации.
Так что, если вы ищете новую должность, оставьте себя открытыми для более спамоподобных рекрутинговых запросов, это может стоить боли, так как вы никогда не знаете, какие драгоценности появятся.
Интервью с разработчиками
Вот шесть указателей на интервью с Мэттом и Кристианом.
1. Исследуйте компанию
Прочитайте сайт компании и блоги. Посмотрите их видео, почувствуйте их культуру и посмотрите новости о компании и их предприятиях.
Быть информированным заставляет вас казаться заинтересованным и лучше готовит вас к интеллектуальному обсуждению компании и задает вопросы о том, как вы в нее вписываетесь.
2. Проверьте свои интервьюеры
Посмотрите LinkedIn и другие профили тех, с кем вы будете встречаться.
3. освежить навыки
Вы должны знать, какие области могут быть проверены. Если нет, попробуйте выяснить. Затем освежите навыки, которые вы будете обсуждать, даже если вы уверены в себе. Не позволяйте простому вызову кода разрушить ваши шансы на нервозность.
4. Практика
Практикуйтесь в парном программировании онлайн с приятелем или через службу.
Многие позиции разработчиков в компаниях-разработчиках или крупных организациях могут проходить тестирование парного программирования в той или иной форме или, по крайней мере, наблюдать за вашим кодированием.
Если нет, они могут попрактиковаться в парном программировании среди своих разработчиков, если вас примут на работу.
В любом случае, если вы не знакомы с этим, станьте так, хотя бы немного.
5. Познай себя
Подумайте о поведенческих сценариях, историях, неудачах и успехах вашего образования и карьеры. Знайте свой собственный путь, свои сильные и слабые стороны как разработчик и как командный игрок.
6. Это тоже ваше интервью
Помните, что собеседование не только для работодателя, чтобы решить, хотят ли они вас . Это также время для вас, чтобы решить , хотите ли вы их .
Когда интервьюер спрашивает, есть ли у вас вопросы, у вас должны быть вопросы. Спросите о направлении проектов, в которых вы можете участвовать, или о целях компании, или о вашем месте в ней. Предлагайте идеи, которые вы придумали для проектов или дополнений к их услугам.
Будь интересным, и будь заинтересованным. Это как шанс для вас узнать о них, так и наоборот.
Go Get Hired в качестве разработчика
Важно помнить, что большая часть этого совета полностью основана на вас, разработчике.
Если вы хотите этого, вам, возможно, придется бороться. Возможно, вам придется потратить время на поиск работы, чтобы найти правильную компанию и карьерный путь.
Возможно, вам придется создать портфолио, возможно, даже с бесплатными сторонними проектами или внештатным трудом, выполняемым в дополнение к работе на полный рабочий день.
Возможно, вам придется изо всех сил разрабатывать онлайн-профили и истории для поиска людей или изучать технологии в дополнение к тому, что вы уже делаете. Но, в конце концов, все это того стоит.
И если вы получите это интервью в компании своей мечты, подумайте об этом. Это интервью может решить всю оставшуюся жизнь или, по крайней мере, следующие несколько лет. Ваш доход, траектория вашей карьеры, ваше будущее образование и ваше счастье могут повлиять на следующую серию тестов и бесед. Вы в долгу перед собой и перед теми, кто расширяет предложение, чтобы подготовиться к этому и стать абсолютным лучшим работодателем, каким вы можете быть.
Еще раз спасибо Мэтту Лэнгану и Кристиану Маколино, старшим специалистам по рекрутингу в Atlassian, чей вклад сделал эту статью возможной, а также Мэри Солине, руководителю группы по подбору персонала, которая организовала все.