Составление резюме для начинающего программиста — процесс не менее сложный, чем обучение программированию. О чем писать, если писать не о чем? Нужно ли указывать нерелевантный опыт? Что писать о себе? Когда стоит писать резюме? Можно ли приукрашивать?
В этом гайде обобщается опыт Хекслета и даются ответы на основные вопросы, которые задают наши пользователи.
Дисклеймер: Разные люди по-разному смотрят на резюме и хотят увидеть там разные вещи. К сожалению, не существует единственной универсальной схемы составления резюме, которое понравится всем. Поэтому не забывайте, что описанное ниже — это версия Хекслета.
Перед тем как мы начнем, запомните: поиск работы не ограничивается созданием резюме. Пассивный поиск работает для опытных разработчиков. Всем остальным нужно проявлять максимальную активность, находить вакансии, созваниваться, отправлять резюме и просить тестовые задания.
На начальные позиции, в первую очередь, ищут перспективных ребят. Имеющих активную жизненную позицию (ищите: “автор и жертва”), способных самостоятельно учиться и разбираться с проблемами, но не замыкающихся в себе. В идеале, получивших профильное образование. В техническом плане первично хорошее знание фундаментальных вещей (перечисляются дальше) и базовые практические навыки.
Чем более сильная компания вас рассматривает, тем больше ее интересует фундаментальная подготовка, и в меньшей степени прикладная. В таких компаниях используются разнообразные технологии, которые еще и меняются. Это значит, что важнее уметь быстро учиться и адаптироваться к новому, чем иметь хоть и сверхглубокие, но узкие знания.
- Когда программисту начинать составлять резюме?
- Можно ли обманывать и приукрашивать?
- Оформление резюме
- Образование в резюме
- Дополнительное образование
- Опыт работы
- Github
- Ключевые навыки
- О себе
- Дополнительные ссылки
Когда программисту начинать составлять резюме?
Многие тянут до самого конца: “сначала выучусь, а потом напишу”. Не делайте так. Миру известно немало случаев, когда программистами становились совершенно неожиданно, когда казалось бы ничего не предвещало. Чем раньше ваше резюме появится в поиске, тем больше шансов, что вас заметят. Захотят с вами связаться или нет — другой вопрос. Главное, что вы даете возможность это сделать. Да и появится возможность отправить резюме, если кто-то вами заинтересуется.
Можно ли обманывать и приукрашивать?
Нет. Любой обман вскроется и закроет вам двери навсегда. Будьте честны, новичок — это нормально!
Оформление резюме
То, как и где вы оформляете резюме, может повлиять на первое впечатление.
Ниже список типичных ошибок:
-
Резюме в формате документов Microsoft Office
Среди разработчиков, очень популярны Mac и Linux. Почти наверняка у них не установлен офис. Формат doc создает как технические проблемы, так и показывает вашу неосведомленность в общих вопросах.
Стандартом в обмене документов для чтения является PDF. Он специально спроектирован так, что выглядит одинаково на любой системе. Все сайты поиска работы позволяют выгрузить резюме в этом формате.
-
Вставка резюме прямо в тело письма
Такое резюме тяжело читать и им нельзя поделиться. Создается впечатление, что человек, его пославший, не слышал про сервисы поиска работы.
-
Не иметь готового резюме под рукой
Даже если вы только учитесь, возможны ситуации, когда вы поговорите с потенциальным работодателем и он попросит показать ему резюме. Получится не очень здорово, если вы скажете, что у вас его нет. Это не смертельно, но сразу становится понятно, что вы даже не пытались стартовать. Имейте готовое резюме на всякий случай.
-
Ошибки и опечатки
Вычитайте свое резюме на предмет ошибок. Ошибки портят впечатление.
-
Согласование
Не пишите резюме от первого лица. Оптимально писать от третьего лица в прошедшей форме.
Образование в резюме
Указывать обязательно, даже если профессия не связана напрямую с ИТ. Наличие высшего образования, даже неоконченного, рассматривается как плюс при прочих равных. Есть шанс, что ваша специальность имеет отношение к предметной области, в рамках которой работает ваш будущий работодатель. Этот фактор может сильно выделить вас среди других новичков.
Если вы участвовали в олимпиадах по физике или математике, то обязательно указывайте их. Физ-мат подготовка будет хорошим плюсом.
Не менее важно знание английского языка, хотя бы на уровне чтения со словарем. Если ваш уровень выше, то обязательно пишите об этом. Хотим мы того или нет, большая часть контента создается на английском языке.
Книги тоже имеют значение, особенно на начальном этапе. Алгоритмы, операционные системы — все это добавляет плюсов в карму, говорит о вашем кругозоре.
На Хекслете составлен список рекомендованных книг, важных для любых разработчиков.
Дополнительное образование
С курсами сложнее. К сожалению, большинство курсов не скажут ничего полезного вашим работодателям. Более того, сплошные курсы в графе “дополнительно” скорее оттолкнут. Со стороны работодателя создается впечатление, что человек хочет пустить пыль в глаза.
Оставьте в резюме только те курсы, которые действительно на вас повлияли, и вы считаете их наиболее ценными.
Кроме курсов, к образованию можно отнести участие в хакатонах, воркшопах и других похожих мероприятиях. Хотя они сами по себе короткие, но настолько интенсивные, что могут дать фору многим курсам. А еще они показывают вашу увлеченность.
Опыт работы
Указывайте любой опыт, который хотя бы косвенно связан с ИТ: техподдержка, администрирование, верстка, инженерия.
Что делать, если опыт есть, но он не релевантный? Однозначно сказать нельзя. Если ваш возраст ближе к студенческому, то можно ничего не указывать, но если вы взрослый человек, то резюме без опыта работа смотрится странно. Это не значит, что нужно указывать вообще все, но какие-то последние места обязательно.
Более важный вопрос — что считать за опыт? Годы работы, сами по себе, значат мало. Намного важнее то, чем вы занимались, каких успехов добились. Сравните:
Первый вариант:
ООО “Северное сияние”
Верстальщик
11.10.2006 – 23.05.2010
Верстал сайты заказчиков
Второй вариант:
ООО “Северное сияние”
Верстальщик
11.10.2006 – 23.05.2010
Обязанности:
Нарезка макетов
Кроссбраузерная и адаптивная верстка (включая ie8)
Достижения:
Перевел сайт lala.ru на flexbox
Внедрил автоматическую простановку префиксов через autoprefixer
Достижения привлекают внимание и говорят о вас значительно больше, чем название компании и годы работы в ней.
Укажите любые активности, которые как-то связаны с программированием. Например, вы автоматизировали какие-то задачи на прошлом рабочем месте, или даже создали сайт для компании. Такое встречается. Идеально, если вы сможете выложить код на GitHub.
Даже на позициях далеких от ИТ можно научиться полезному: объяснять просто сложные вещи, продавать (это важный навык!), управлять другими людьми.
Github
Отдельным пунктом идет наличие кода на гитхабе. Как показывает практика, если вы постоянно экспериментируете, реализуете какие-то проекты в рамках обучения или выполняете тестовые задания, то ваши шансы найти работу увеличиваются многократно. Код — лучшее доказательство вашей подготовки. В современном мире доходит до того, что некоторые работодатели ищут сотрудников через анализ кода на гитхабе.
Ваш код на гитхабе, сразу говорит о следующем:
- Вы знаете про гитхаб, а это уже здорово само по себе. Скорее всего, вы ориентируетесь в том, что происходит.
- Вы умеете работать с git. Минус один пункт в вашем обучении.
- Скорее всего, ваш уровень английского достаточный для самостоятельного решения возникающих проблем.
Что можно добавить на github?
В книгах по программированию часто содержатся задания в конце глав. Создайте под книгу отдельный репозиторий и выкладывайте там код. Для СИКП у нас есть целая инструкция.
На Хекслете собрана большая подборка тестовых заданий на разные позиции от множества компаний. Найдите то, что вам по душе и реализуйте.
По словам наших выпускников, проекты Хекслета очень помогают при трудоустройстве. Это тоже один из вариантов наполнить портфолио.
Гитхаб — это не только удобное хранилище вашего кода, но и способ влиться в разработку чужих проектов. Вливайтесь в Open Source.
Ключевые навыки
То место, где происходит перечисление технологий. Относитесь к этому списку серьезно. Всё, что здесь написано, рассматривается как возможность проверить вас на знание предмета. Не указывайте слова, про которые вы слышали, примерно представляете, но никогда не работали с ними. Если вы пробовали разные языки, то так и напишите “написал пару скриптов на python”. Четко разделяйте вещи, которые вы знаете хорошо, и те, с которыми знакомы только поверхностно.
Разделяйте навыки на фундаментальные и прикладные. К фундаментальным относятся:
- Знание операционных систем, владение Linux.
- Знание сетей, tcp/ip, http.
- Алгоритмы и структуры данных.
- Математическая подготовка.
- Базы данных. SQL.
К прикладным:
- Владение автоматическим тестированием. Если у вас есть этот пункт, то вы уже лучше, чем 99% новичков и многих работающих программистов.
- Языки и уровень их владения.
- Фреймворки. Особенно актуально для веб-разработки.
- Ключевые библиотеки. Этот пункт довольно опасен. Новички пытаются указать все, что они видели в глаза. Но так делать не надо, это подчеркивает ваш уровень. Указывайте только то, что может быть важно работодателям. Например react или jquery.
В среде разработчиков популярны сервисы вопросов-ответов такие как Stackoverflow или Хабр Q&A. Даже если вы только начинаете свой путь, всегда есть люди, которые знают меньше вас. Зарегистрируйтесь на этих сервисах и начните отслеживать вопросы от новичков. Даже десяток полезных ответов даст вам много плюсов в карму. Работодатели ценят такую активность.
О чем не стоит писать в резюме?
- Не указывайте форматы данных, например, json или xml. Форматы никак не характеризуют вас, но создают ненужный шум.
- Не добавляйте похожие вещи, например, css2 и css3. Если вы знаете css, то укажите что-то одно.
- Любые базовые навыки по работе с компьютером, например, опыт работы с офисными документами. Профессиональное владение компьютером подразумевается и так.
О себе
Работа — это не чисто механический процесс. Даже разработчики проводят много времени общаясь и взаимодействуя. И каждому разработчику хочется работать в окружении людей, которые ему приятны. Раздел “о себе” позволяет найти точки соприкосновения, а при совпадении интересов родить симпатию.
Дополнительные ссылки
- Hexlet CV ⎯ публикация резюме и рекомендации от участников сообщества и профессиональных HR
- How To Write Your Human-Voiced Resume
- Интервью с техническим директором Авито (вторая часть про найм)
- Интервью с рекрутером. Как происходит поиск и фильтрация кандидатов?
- Интервью с техническим директором Григорием Добряковым: как составить резюме мечты и пройти собеседование (Текстовая выдержка)
- Собеседования. Взгляд со стороны работодателя
- Публичное собеседование
- Как правильно откликнуться на вакансию: рекомендации HR-менеджера Хекслета Людмилы Семёновой
- В резюме не должно быть частой смены работы: рекомендации тимлида Evrone Дмитрия Матвеева
- HR-эксперты рассказывают о трудоустройстве
Скачать готовый пример резюме студента программиста вы можете в формате doc. Профессиональный шаблон поможет вам распределить информацию по блокам в правильном порядке. Заполните свое резюме на работу правильно и грамотно.
Сидоров Даниил Георгиевич
Резюме на должность
Занятость: Полная
График работы: Полный день
Желаемая зарплата: от 30 000 руб.
Телефон: +7 (ХХХ) ХХХ-ХХ-ХХ
Электронная почта: email@gmail.com
Личная информация
Гражданство: Российская Федерация
Место проживания: г. Москва
Переезд: Возможен
Образование: Высшее
Дата рождения: 20 сентября 1998 (23 года)
Пол: Мужской
Семейное положение: Не женат (Детей нет)
Опыт работы
Период работы: Январь 2021 — октябрь 2021 (10 месяцев)
Должность: Производственная практика – оператор ЭВМ
Организация: Газпром, г. Сургут
Обязанности:
- Принятие информации об объемах потребления газа от абонентов газового хозяйства, с регистрацией в журнале.
- Ведение электронной документации.
- Информационно-консультационное обслуживание абонентов газового хозяйства.
- Выполнение требований нормативно-методических документов Общества по документационному обеспечению.
Достижения:
- За время прохождения производственной практики на должности оператора ЭВМ в Газпроме, я научился обрабатывать входящие заявки на внесение информации в электронный журнал.
- Научился выполнять распоряжения начальства по обеспечению работоспособности вычислительных машин.
- Научился работать в коллективе.
Образование (Высшее)
Учебное заведение: НВГУ, Нижневартовский государственный университет, г. Нижневартовск
Год окончания: 2020 (1 год назад)
Факультет: Информатика и вычислительная техника
Специальность: Программист
Форма обучения: Очная
Дополнительная информация
Иностранные языки:
Английский язык, средний уровень.
Компьютерные навыки:
Уверенный пользователь ПК. Офисный пакет Microsoft Office. С легкостью осваиваю любые компьютерные приложения. Люблю работать с C++, C# Visual Studio, Delphi, Android Eclipse.
Наличие водительских прав (категории): В (наличие собственного автомобиля, стаж вождения 3 года)
Наличие медицинской книжки:
Да
Рекомендации:
Михеев Александр Владимирович, Газпром, г. Сургут. Телефон: +7 (ХХХ) ХХХ-ХХ-ХХ
Занятия в свободное время:
Здоровый образ жизни, велоспорт.
Личные качества:
Ответственный, пунктуальный, быстро обучаемый. Имею способность к самообразованию, коммуникабельность, целеустремленность.
Отлично разбираюсь в программировании. Написал несколько приложений по автоматизированию работы на предприятиях.
Профессия программиста одна из самых актуальных и востребованных на сегодняшний день. Одним из ее преимуществ является возможность трудоустроиться студентом. Обязательное условие – он должен обладать специальными знаниями и навыками. Рассказать о своем уровне поможет грамотное резюме.
Обучиться программированию можно самостоятельно или на курсах. Потому желающих на одну вакансию довольно много. Будет плюсом наличие опыта. Даже если вы подрабатывали на себя, работодателю нужно знать, что кандидат имеет практические навыки.
Расскажите о ВУЗе, в котором обучаетесь. Возможно там вы ведете активную студенческую жизнь: волонтерская деятельность, ученический совет или участие в массовых мероприятиях. Компанию заинтересуют коммуникабельные сотрудники с лидерскими качествами. При наличии сертификатов о пройденных образовательных курсах, следует приложить их к резюме.
В сфере программирования практически необходим английский язык. Знание его на среднем или высоком уровне существенно повысит ваши шансы. В разделе «Личные качества» следует рассказать об этом. Постарайтесь развернуто изложить информацию о своих умениях. Особенно, если у вас нет опыта работы.
Что касается личных качеств, нанимателя привлечет целеустремленный и ответственный соискатель. Определите свои лучшие черты характера.
Сопроводите анкету качественной фотографией и укажите контактные данные для связи с вами. Проверьте резюме на отсутствие грамматических ошибок. Его внешний вид должен иметь четкую и понятную форму.
Образец резюме студента программиста в виде изображения
Сохраните пример резюме студента программиста в виде изображения, чтобы не потерять информацию. Изображение легко открывается на любом устройстве. Чтобы сохранить кликните правой кнопкой мыши на компьютере и нажмите “Сохранить изображение”, а на мобильных устройствах просто коснитесь изображения долгим нажатием, чтобы появилось меню с функцией загрузки картинки.
Дата публикации материала: 29-06-2022, 11:34
Программирование как научная дисциплина появилась в середине XX века с изобретением первой ЭВМ, которая в те времена соответствовала площади однокомнатной квартиры, на каждую операцию затрачивала довольно длительный промежуток времени и понимала только один язык – свой, машинный. Позже были разработаны языки программирования нового поколения и для работы с ними возникла необходимость появления новой профессии – программиста.
Программист – профессиональный специалист в области ИТ, создающий и совершенствующий прикладное программное обеспечение, проектирующий и модифицирующий средства автоматизации, создающий сайты и устраняющий поломки компьютерного оборудования.
Формально программистов можно классифицировать по трем категориям: прикладные, системные и веб-программисты. Работать они могут удаленно, одиночным фрилансером или быть штатным специалистом, членом проектной группы.
Функции, выполняемые программистом:
- анализ математических алгоритмов;
- создание ориентированных программ прикладного обеспечения;
- тестирование, настройка и установка компьютерных программ;
- разработка и реализация информационных методов решения задач в области обработки информации;
- выбор альтернативного алгоритма языка программирования;
- контроль запуска настроенных программ;
- внесение и передача первичных данных согласно требуемых условий;
- анализ и оценка возможных ресурсов в сфере информационных технологий;
- определение информации, необходимой для обработки с помощью вычислительной техники, ее структуры, размеров и способов хранения;
- сопровождение и корректировка внедренных программ;
- ведение необходимой сопутствующей тех. документации и др.
Многие программисты без опыта работы в офисе – эрудированные самоучки, работающие из дому, но для работы официальной штатной единицей желательно высшее образование профильной специализации и знание базового английского языка.
Хорошим IT-специалистом можно стать, имея технико-математический склад ума, знание нескольких компьютерных языков и устройство ПК, готовность к постоянному самообразованию и повышению уровня квалификации, нестандартное мышление, развитые коммуникативные качества.
Программист должен обладать высоким уровнем концентрации, умением грамотно и четко излагать мысли, ставить перед собой цели и достигать их, быть усидчивым, терпеливым, выдержанным, настойчивым.
Совершенствуясь и приобретая опыт и навыки, программист может уверенно перемещаться по взлетным ступеням карьерной лестницы – от стажера без опыта работы до руководителя группы, менеджера проекта, директора IT-компании.
Смотрите также другие примеры резюме:
Программист
Специалист IT
Оператор ПК
Скачать образец резюме программиста без опыта работы:
Задиров Андрей Дмитриевич
(Andrey D. Zadirov)
Дата рождения: 17.09.1975 Город: Тюмень Моб. телефон: +3 (000) 000 00 00 E-mail: 0000@gmail.com |
Цель: Получение вакантной должности помощника программиста, программиста-стажера.
Образование:
сентябрь 1996 г. – август 2002 г., Тюменский государственный экономический университет, факультет «Информационные технологии и системы», специальность «Системное программирование», диплом специалиста (дневное отделение).
Дополнительное образование:
июль – декабрь 1999 г. — Курсы английского языка, Лингвистический центр «Британия», г. Тюмень.
май 2001 г. – Центр компьютерного обучения, «Программирование в системе 1С: Предприятие 8.3», г. Тюмень.
Опыт работы:
Помощник программиста
май 2001 г. – октябрь 2001 г. Прохождение полугодовой производственной практики в ООО «Систем-инженеринг», г. Тюмень.
Функциональные обязанности:
— доработка сайта компании;
— участие в проектировании и создании специализированных ПО;
— ведение отчетности;
— написание и работа с ТЗ;
— техническая поддержка интернет-сайтов на различных СMS;
— проектирование и администрирование баз данных.
Достижения:
— Разработал и внедрил на сайт компании онлайн конструктор программных решений для веб-ресурсов малого бизнеса.
Профессиональные навыки:
— Программирование на Delphi, Java, PHP, C++;
— Знание языков разметки документов (web-сайтов): HTML, CSS, Javascript (JS);
— Владею базовыми навыками программирования в системе 1C: Предприятие 8.3;
— Знание пакета Microsoft Office;
— Слепой метод набора;
— Умение писать структурированный и понятный код;
— Понимание принципов и этапов разработки веб-проектов;
— Опыт написания и работы с ТЗ;
— Умение находить эффективные решения, работать на результат;
— Умение работать с большим объемом информации;
Владение языками: русский — свободно; английский – свободно.
Личные качества:
Работоспособность, целеустремленность, стрессоустойчивость, умение работать в команде, дисциплинированность, аккуратность.
Дополнительные сведения:
Семейное положение: не женат.
Возможность командировок: да.
Водительское удостоверение: есть.
Собственный автомобиль: есть.
Вредные привычки отсутствуют.
Надеемся, что составленный нами образец резюме без опыта работы на должность программиста, помог вам в создании своего резюме на работу. Вернутся в раздел примеры резюме. Благодарим за то, что воспользовались нашим сайтом Master-Rezume.com.
Образец резюме студента программиста
Пример резюме студента программиста поможет вам составить своё резюме правильно и без ошибок. Структура готового образца бланка на должность студента программиста позволяет поэтапно ознакомиться с шаблоном, акцентируя внимание на основную информацию.
Назаров Лев Дмитриевич
Резюме студента программиста
Желаемая зарплата: от 10 000 руб.
Занятость: Частичная
График работы: Неполный день
Контактная информация
Телефон: +7 (123) 456-78-90
Электронная почта: my-email@mail.ru
Личная информация
Дата рождения: 9 октября 1998 (23 года)
Место проживания: г. Омск
Опыт работы
Период работы: май 2020 — июнь 2020 (4 недели)
Должность: Производственная практика
Организация: ООО “Сибирская Студия Разработчиков”, Омск
Обязанности:
- Разработка WAF (Web Application firewall), задачей которого является обнаружение и предотвращение атак на основе автоматизации процесса выявления аномалий при мониторинге сетевой активности веб-ресурса.
- Использовал языки и технологии: Php, html, css, ajax, jаvascript. Использование СУБД: Mysql.
Образование (высшее)
Учебное заведение: ОмГТУ, г. Омск
Год окончания: 2021
Факультет: Информатика и компьютерные науки
Специальность: Программист, разработчик ПО
Форма обучения: Очная
Курсы и тренинги
Учебное заведение: Международная школа профессий, г. Омск
Название курса: “Веб-разработчик”
Год окончания: 2018 (3 года назад)
О себе
Личные качества и профессиональные качества
Есть желание развиваться в области программирования и администрирования БД, оптимизации кода или запросов SQL. Будет интересным как поддержка уже существующих ПО и БД, так и их разработка с нуля. Отсутствие вредных привычек, энергичность, инициативность, самостоятельность, ответственность, коммуникабельность, быстрая обучаемость.
Уровень владения компьютером
Продвинутый пользователь ПК.
Знание языков
Английский базовый.
Программист – востребованная специальность. В период получения образования студенты могут получить полезный опыт на подработках. Изучите образец резюме на работу, и это станет началом будущего карьерного пути.
Начните с указания личной информации. ФИО, возраст, степень образования. Многие IT-компании предлагают удаленный формат работы, поэтому город проживания не имеет значения. Информацию по желаемой заработной плате можно не заполнять. Основная задача – получить полезные навыки.
Во время обучения студенты могут накапливать опыт на фриланс-биржах. Любые сведения об опыте следует внести в соответствующий раздел. Дополнительно перечислите выполняемые обязанности и достижения. К примеру, участие в реализации крупных IT-проектов.
В разделе «Образование» укажите название учебного заведения и год поступления. Обучение по профильной специальности даст дополнительное преимущество соискателю.
В графе «О себе» подробно изложите свои личные качества и профессиональные навыки. Например, знание определенных языков программирования. Следует рассказать о пройденных курсах или семинарах. В завершение опубликуйте ссылку на собственное портфолио с выполненными проектами.
Как программисту составить классное резюме и портфолио
Время на прочтение
10 мин
Количество просмотров 6.2K
Точки зрения о том, нужны ли программисту резюме и портфолио для успешного трудоустройства, разнятся до противоположности. Кто-то считает, что содержательный профиль на GitHub важнее, а традиционная анкета на HH с перечислением мест учёбы, работы и навыков постепенно уходит в прошлое. Другие не торопятся «хоронить» традиционные резюме, ведь так работодателю и соискателю проще найти друг друга.
В этой статье отвечаем на вопросы:
-
зачем программисту резюме или портфолио и что из этого важнее;
-
как должно выглядеть резюме программиста, и на какие детали обратить внимание;
-
почему портфолио и резюме — это не одно и то же;
-
как составить резюме, если сомневаетесь в своих силах, и какие удобные сервисы существуют для этих целей;
-
что должно быть в портфолио, чтобы оно работало.
Зачем нужно резюме
Сколько бы ни говорили, что резюме становятся не нужны, плюсы этой формы подачи информации для программиста очевидны:
-
Большинство HR и рекрутеров не разбирается в нюансах программирования: менеджер по персоналу вряд ли будет смотреть на примеры работ.
-
По тому, как составлено резюме, можно не только узнать об опыте и знаниях соискателя, но и о его навыках самопрезентации.
В ИТ я уже много лет: работал в России, Израиле, теперь в Европе. По моему опыту, резюме программисту нужно. Даже несмотря на то, что ему предрекают скорую смерть последние лет 10.
Перед тем как попасть к коллегам-технарям, практически любой соискатель проходит отсев у HR. Обычно в отделах кадров сидят люди не «технические», и смотрят они не на код на GitHub, а на формальное соответствие конкретной вакансии.
Валерий Лурье, Drupal-разработчик и системный аналитик, София
Резюме программисту точно нужно, причём не только для поиска работы и самопрезентации, но и чтобы вспомнить прошлый опыт. Буквально только что я убедился в этом сам: обновлял резюме, залез в прежний образец и нашёл примеры достижений 5-летней давности. Вспомнить, с чем работал в прошлом, полезно: и для ответов на вопросы интервью, и для решения типовых задач.
Никита Космодемьянский, Java-разработчик, Тбилиси
Как создать резюме бесплатно и онлайн
Большинство соискателей размещает свои анкеты на сайтах поиска работы. На HeadHunter и SuperJob есть встроенные конструкторы для создания резюме. В них один шаблон, зато есть опция «скачать готовый документ» и отправить прямую ссылку на него работодателю.
Также существуют специализированные бесплатные сервисы для создания резюме: например, Canva или MyResume. В них можно выбрать один из нескольких шаблонов для анкеты, заполнить все поля, а потом скачать файл в формате pdf. Версию резюме на сайте можно редактировать в любой момент.
Шаблоны для создания резюме есть и в Google Docs. В них предусмотрены блоки для основных разделов анкеты. Всегда помните: отправляя ссылку на документ Google потенциальному работодателю, открывайте ему доступ к чтению.
Специально для ИТ-специалистов работает сервис CVDuck. Он предназначен не для создания нового резюме, а для редактирования уже существующего и профессиональных рекомендаций. Загружая документ на сайт, вы получите его отредактированную версию и мнения от рекрутера. Всё это бесплатно, но ждать результата надо от 2 до 10 дней.
Что должно быть в резюме программиста
При составлении резюме обдумайте свои преимущества, которые помогут рекрутеру обратить внимание именно на вашу кандидатуру. Есть данные, которые должны быть обязательно в любом резюме, независимо от конкретной специализации и опыта работы.
Профессия или желаемая должность. Например, «разработчик C++», «программист 1С», Golang developer. Писать, что вы «ответственный и опытный программист» или «настоящий знаток JavaScript» не надо: оценку даст работодатель. Указывайте свою специализацию в названии резюме — это поможет быстро вас найти.
Фото. Реальное, ваше. Не аватарка. 🙂 Да, фото никак не коррелирует с профессиональными навыками, зато человеческое лицо всегда оказывается в фокусе внимания. Так устроен наш мозг. Почему бы не взять эту особенность себе на вооружение? Можно воспользоваться фотографией как триггером, чтобы на ваше резюме обратили внимание.
Желаемый формат работы. Офис или удалёнка, полная или частичная занятость, готовность к командировкам и релокации. Если рассматриваете разные форматы, указывайте все возможные варианты.
Важно уточнить детали, влияющие на режим работы. Наличие маленьких детей или пожилых родственников, требующих ухода — веский повод для удалённой работы, даже если у вас есть няни и сиделки. Частые переезды и путешествия в отдельных случаях совмещаются с командировками. При удалёнке из другого часового пояса стоит обговорить нюансы, связанные с разницей во времени.
Возраст. Честно, как в паспорте. Преуменьшать или преувеличивать эту цифру глупо, правда вскроется при трудоустройстве. К сожалению, из-за высокой конкуренции в среде джунов и даже мидлов возраст может оказать влияние на решение рекрутера. Хорошая новость: если позиция экспертная, возраст никак не сказывается.
Контактные данные. Актуальные страна и город проживания, контактный телефон, email, адреса мессенджеров (Telegram, WhatsApp, Skype). Почту лучше выбирать на известном сервисе (Яндекс, Gmail, Mail.ru). Не стоит указывать адреса, связанные с предыдущими местами работы.
Желательно, чтобы данные в личных аккаунтах перекликались с паспортными данными и были выдержаны в нейтральном стиле. Хотя IT считается демократичной сферой, имена пользователей формата “Sexy_Valenok” или “redkhmer1917” могут вызвать вопросы. То же самое касается непонятных слов и вычурных псевдонимов. Хотя для опытного специалиста, которого знают по никнейму в профессиональных кругах (например, на Хабре), уже возможны варианты.
Работодатели всё чаще смотрят аккаунты кандидата в социальных сетях. Последние могут стать отличной рекламой вас как специалиста. Экспертные посты, ссылки на полезные интернет-ресурсы и списки профессиональной литературы — хорошее дополнение к резюме.
Зарплата. Зависит от опыта и используемых технологий. Самые оплачиваемые языки программирования — Go, Perl, Python, Ruby, Swift, Shell scripting, Node.js / JavaScript, Java, Typescript, C#. Также высоко ценятся более редкие умения: например, владение Clojure, Rust, Elixir.
Если не знаете, какую зарплату указать, посмотрите похожие резюме и вакансии, изучите требования к ним и укажите аналогичный желаемый доход с поправкой на город и страну проживания. Отслеживайте размер зарплаты ИТ-специалистов вашего уровня в регионе: на Хабре или HeadHunter. Универсальный вариант: указать зарплату на 10–15% больше, чем есть сейчас. Так, вы вы сможете выйти на новый уровень дохода или не упасть в зарплате, и при этом не отпугнуть рекрутера.
Опыт работы. Перечисление мест работы и заказчиков в обратном хронологическом порядке с датами и описанием должностных обязанностей и результатов. Если работали не по искомой специальности, можно написать тот опыт, который будет релевантен именно для ИТ. Если кандидат приобрёл начальные знания по сетям в студенческом общежитии, хотя учился на истфаке, или соискательница разработала приложение для молодых мам, сидя в декрете, — это стоит указать.
Навыки или hard skills. Это компетенции, которые нарабатываются в процессе карьеры или учёбы: знание технологий и языков программирования, сред разработки программного обеспечения, операционных систем. Например, если вы отучились на разработчика, то получили навыки работы с базами данных и языками программирования.
Старайтесь описывать рабочие задачи глаголами совершенного вида и упаковывать всё, что возможно, в цифры. Например:
«Повысил уровень защиты от несанкционированного доступа и утечки информации путём обеспечения эксплуатации DLP системы и запуска проекта внедрения IDM системы.»
«Провёл анализ более 4 тыс. тысяч строк мобильного приложения и оптимизировал до 1500 строк, производительность выросла в 3,5 раза.»
Не стоит указывать устаревшие технологии и языки, а также технологии, которыми вы теоретически владеете, но практически не использовали в работе.
Регулярно обновляйте навыки в своём резюме. Как только вы чему-то научились на рабочем месте, выполнили сложную задачу, получили образование или дополнительную квалификацию, выступили на конференции, это стоит указать, чтобы не забыть потом.
Образование и курсы. Даже если ваше высшее образование непрофильное, всё равно укажите его. Название учебного заведения, год окончания, факультет, специальность. Дополнительные курсы, тренинги, хакатоны, олимпиады включайте в резюме только в том случае, если они относятся к будущей работе и вы прошли их не раньше пяти лет назад.
Личные качества или soft skills. Обычно в этом разделе указывают некоторый шаблонный набор: коммуникабельность, стрессоустойчивость, исполнительность, критическое мышление, активная жизненная позиция. Любое из этих понятие растяжимо.
На софт-скиллы всё больше смотрят рекрутеры: личные качества определяют, комфортно ли будет человеку в конкретной профессии, компании и команде. Для программиста важны любознательность, умение и готовность учиться: обучение новым языкам программирования и технологиям — процесс непрерывный. Нелишним будет и умение учить других, особенно для ментора или тимлида, да и рядовым специалистам нередко приходится вводить в курс дела новичков. Коммуникабельность — тоже не лишнее качество. Разработчику нередко приходится общаться и с заказчиками, в том числе далёкими от ИТ, и с коллегами из других отделов: бухгалтерами, HR, дизайнерами, копирайтерами, продажниками.
При описании своих soft skills просто перечислить личные качества недостаточно. Их важно оформить грамотно с точки зрения языка и аргументировано с точки зрения пользы для работы.
Неправильно:
«Быстрое освоение новой информации, ответственность, отзывчивость, желание совершенствоваться, обучение дистанционное.»
Правильно:
«Быстро усваиваю новую информацию, готов учиться и проходить курсы дистанционно. Ответственен, отзывчив, легко нахожу общий язык с коллегами.»
«О себе». Очень кратко сформулируйте, почему именно вы подходите на эту должность, чем вы отличаетесь от других кандидатов. Больше фактов, меньше оценок. Например:
«Fullstack-developer с 5-летним стажем. Всегда проявляю инициативу в разработке ПО и оптимизации кода. Интересно масштабировать системы и создавать надёжные мобильные приложения.»
«В работе объединяю креативность, этику и стратегию. Открыт к новым знаниям. Веду небольшой блог для питонистов.»
Покажите результаты работы — приложите ссылку на портфолио или примеры.
Зачем нужно ещё портфолио
Портфолио является важным дополнением к резюме. Оно служит наглядным доказательством заявленных вами навыков и знаний.
Наличие примеров кода повышает вероятность попасть на собеседование и делает беседу с потенциальными коллегами более содержательным. По имеющимся в портфолио проектам станет понятнее квалификация соискателя и его стиль работы с кодом. Знающий руководитель сможет легче понять уровень соискателя и его соответствие требованиям конкретной компании и задавать более конкретные наводящие вопросы.
Требования к портфолио зависят от позиции и специализации. Например, веб-программист легко может показать работодателю, что он сделал. А если человек занимается, например, балансировкой нагрузки между серверами, это в портфолио не включишь (если не написал библиотеку и не выложил её на GitHub).
Немалую роль играет и опыт. У недавнего выпускника компьютерных курсов портфолио может попросту не быть. А сеньор, поработавший в Google или «Сбере», может не показывать примеры кода: его резюме уже говорит само за себя, и часто такие люди не ищут работу, за ними уже охотятся HR и рекрутеры. Баланс между резюме и портфолио имеет значение в основном для мидлов: на этом этапе карьеры лучше продумать и то и другое.
Валерий Лурье, Drupal-разработчик и системный аналитик, София
Наиболее наглядный вариант портфолио для программиста — это аккаунт на GitHub с примерами кода. Если у человека есть личный бренд, какое-то имя и достижения в профессиональной среде, то возможен и вариант с собственным блогом, каналом на YouTube или в Telegram.
Ещё одним бонусом будет участие в крупных или популярных проектах. Если человек разработал сайт или приложение, а они продолжают жить и развиваться, или специалист указан как один из авторов проекта с закрытым кодом — это однозначный плюс.
В портфолио лучше собрать самые удачные образцы, которые интересны самому программисту или могут быть интересны другим. Плюс всегда можно следить за своим развитием, если не удалять старые работы и не ругать себя за несовершенство.
Никита Космодемьянский, Java-разработчик, Тбилиси
Участвуйте в opensource-проектах — это важно для демонстрации навыков, тренировки и прокачки социальных связей. Если ваш код примут в известный проект — это будет весомым подтверждением вашей квалификации.
Как составить портфолио и что в нём должно быть
После большинства собеседований кандидатам предлагают тестовое задание, отражающее специфику работы компании. Но это не значит, что на портфолио не смотрят вообще нигде и никогда.
Когда я на прошлой работе сама проводила собеседования, то смотрела в первую очередь не на резюме и не на портфолио, а на тестовое задание: всех кандидатов мы просили решить задачку-другую онлайн. Но однажды я сама откликнулась на вакансию, где в анкете надо было указать ссылку на GitHub. Я дала ссылку на свой почти пустой профиль, и мне отказали. Скорее всего, в этом случае портфолио (точнее, его почти полное отсутствие) сыграло свою роль.
Анна Зеленская, Python-разработчик, Санкт-Петербург
Для большинства программистов роль портфолио играет аккаунт на GitHub с образцами кода. Наличие у соискателя готовых проектов говорит о том, что у него как минимум есть опыт и квалификация. Начинающий разработчик может поместить в портфолио учебные проекты, более опытный специалист — решённые задачи с предыдущих мест работы.
Не стоит ограничивать свой GitHub только одним проектом с курсов, даже если вы начинающий. Добавьте в него что-то от себя и опишите изменения в README.
Любое портфолио программиста украсят pet-проекты, сделанные с нуля – в одиночку или в соавторстве с коллегами. К примеру, если вы любите книги, вы можете написать свою онлайн-библиотеку, если занимаетесь спортом – симулятор для спортсменов. Основой для такого проекта могут быть template/layout репозитории, многие из которых доступны онлайн и бесплатно.
Не будут лишними и личные эксперименты в разработке. Если вы, например, создали свой язык программирования и разобрались, как это делается, стоит об этом рассказать и показать. Чтобы создавать актуальные и классные pet-проекты, просматривайте новинки на Product Hunt, следите за трендами на GitHub и Exploding Topics.
Портфолио лучше иметь, но вряд ли кто будет его отдельно составлять под каждого работодателя. Оно само формируется во время карьеры. Поэтому при прочих равных лучше выбирать работодателей, которые не будут против сторонних проектов: так портфолио будет разнообразнее.
Валерий Лурье, Drupal-разработчик и системный аналитик, София
Демонстрируя портфолио, отдавайте себе отчёт, что потенциальные коллеги посмотрят и на другие ваши репозитории. И здесь регулярная поддержка pet-проектов и соблюдение git-flow будет плюсом.
Если какие-то фрагменты ваших проектов затрагивают коммерческую или государственную тайну (NDA), их надо обезличить. Ранних образцов работы тоже не стоит стесняться, если есть с чем сравнивать сейчас.
Что запомнить:
-
Работодатель смотрит на резюме не чтобы оценить, хороший вы программист или плохой, а понять, насколько вы ему подходите в профессиональном плане.
-
Портфолио программиста менее наглядно, чем портфолио дизайнера или копирайтера, и оно не заменяет резюме. Но наличие образцов работы делает разговор на собеседовании более детальным и содержательным.
-
Избегайте общих слов и фраз. Чем больше опыта работы, релевантного конкретной вакансии или сфере деятельности, и чем больше цифр, тем лучше.
-
И резюме, и портфолио надо регулярно обновлять, даже если вы не ищете работу. Так, вы вы сможете анализировать свой карьерный путь, отмечать свои сильные и слабые стороны, выделять направления, в которых нужно развиваться.
-
Если резюме или портфолио нет, то не откладывайте их создание в долгий ящик. Начните делать хотя бы небольшие шаги в сторону своей цели.