Одна из актуальных на сегодняшний день вакансий нашей фирмы — вакансия программиста.
Мы очень хотим видеть в своих рядах творческих, любознательных и ответственных разработчиков, честных и с высоким уровнем дисциплины.
Устройство на работу в IT-компанию, как правило, проходит в несколько этапов:
- Составление резюме.
- Поиск фирм и отправка отклика на вакансию.
- Получение тестовых заданий от работодателя.
- Выполнение тестовых заданий.
- Получение отзыва и комментариев к решениям.
- Собеседование в компании.
Рассмотрим более детально каждый из этапов, делая акцент на том, что важно именно для кандидата-разработчика.
Составление резюме
При составлении резюме очень важно честно описать имеющиеся навыки и умения, по возможности указывая уровень владения ими. Универсальность и знание многих языков и сред разработки — это, конечно, замечательно, однако чаще работодателей интересует умение программировать с использованием небольшого числа инструментов.
Например, нам нужен разработчик на языке Python, знакомый с веб-технологиями, протоколами и принципами их работы (речь идёт об HTML, XML, CSS, JavaScript, JQuery) и умеющий создавать и оптимизировать SQL-запросы. Блестящее владение языками Java, PHP или C# у нас вряд ли пригодится.
К разделу «Опыт работы» следует отнестись с особой тщательностью и очень подробно описать задачи, которые приходилось решать в процессе трудовой деятельности. Деятельность в качестве специалиста-фрилансера и наличие успешно завершённых проектов при таком режиме труда свидетельствуют о высоком уровне самодисциплины и будут дополнительным плюсом.
Плохо: студия «Вектор» — программист на Python.
Хорошо: студия «Вектор» — программист Python, full-stack-разработка, ведение проектов. Являюсь одним из основателей студии, поэтому в разные периоды я занимался и настройкой серверов, и мультибраузерной версткой, и распределения задач между разработчиками.
Поиск фирм и отправка отклика на вакансию
При просмотре доступных вакансий большую роль играют требования к профессиональному уровню соискателей и умение соотносить их с уровнем собственным. Специалист, имеющий за плечами два года работы, вполне может откликнуться на вакансию, в которой запрашивают «от трёх до пяти»; однако если требуется прекрасное владение некоторой средой разработки, а в действительности эта среда знакома очень поверхностно, то отклик отправлять не стоит.
Получение тестовых заданий
Этот пункт бывает совмещён с предыдущим: описания некоторых вакансий уже содержат или сами задания, или ссылки на них. Мы задания направляем после получения отклика.
Важно уточнять сроки выполнения задания: отправка решения после обозначенного срока и без дополнительного согласования — дурной тон.
Выполнение тестовых заданий
Выполнение данного пункта целиком и полностью зависит от способностей кандидата, от его умения планировать своё время и от объёма этого времени. Однако и здесь можно дать пару ценных рекомендаций.
Во-первых, задания следует выполнять только в тех средах, которые были указаны, без привлечения сторонних программных продуктов. Если указана определённая версия среды разработки, не будет лишним уточнить, является ли это условие принципиальным. Решения сохраняются в формате, определённом работодателем, вне зависимости от собственных привычек и предпочтений.
Во-вторых, все решения нужно присылать сразу в одном письме. Это удобнее для проверяющих, да и вероятность потери части решения будет исключена.
Получение отзыва и комментариев к решениям
На данном этапе кандидат должен быть готов как к мгновенному отказу, так и к предложению решить дополнительные задания. В первом случае не лишним будет поинтересоваться, что следует улучшить, а во втором — обладать некоторым резервом времени, чтобы выполнить задания в кратчайшие сроки.
Собеседование в компании
Приглашение на собеседование в большинстве случаев означает, что наниматель полностью или почти полностью удовлетворён качеством решения тестовых заданий. Не исключено, однако, что при личном общении с директором, заместителем директора, главой отдела разработки или другим представителем работодателя соискателя попросят выполнить ещё какое-нибудь задание, поэтому планировать несколько собеседований в один день стоит с осторожностью.
Очень надеемся, что данные советы помогут разработчикам, находящимся в поисках трудоустройства, обрести рабочее место в отличной фирме.