Пример резюме программиста
4,11
(голосов 63)
Почему одни легко находят и меняют работу, а другим приходится соглашаться на то, что их недостойно? У претендента на вакансию есть всего один шанс – несколько секунд, чтобы заинтересовать работодателя. Особенно сложно выделиться новичкам в профессии. Демонстрируя образец резюме программиста без опыта, навыков, нельзя надеяться на хорошее предложение. Надо привлечь нанимателя своими талантами и перспективностью.
Если опыта работы немного, акцентируйте внимание на обучаемости, хороших знаниях в базовых фреймворках. Перспективность ваших качеств работодатель оценит по проявляющимся интересам к новым технологиям, языкам программирования.
Если вы только окончили институт, либо находитесь в процессе обучения, используйте шаблон резюме для студента, программиста без опыта работы, образец которого подробно рассматривается здесь.
Скачивайте
резюме
Размещайте
онлайн
Примеры резюме в смежных специализациях:
- Java-разработчик
- Веб-разработчик
- Программист 1С
- Тестировщик
- Фрилансер
- ETL-разработчик
- IT-специалист
- Frontend-разработчик
- Web-дизайнер
- Руководитель IT отдела
- Специалист по информационной безопасности
Общие рекомендации по заполнению резюме программиста
Цель документа – привлечь внимание нанимателя к вашим достижениям. Используйте конкретную информацию, чтобы было понятно, на какой из областей вы специализируетесь.
Высокая конкуренция выдвигает жесткие требования к претендентам. Профессиональное описание навыков и личных способностей будет решающим.
Перед тем как составить собственный документ, посмотрите изложение информации у конкурентов. Работодатели ищут соискателей, обладающих высоким уровнем ответственности, быстро воспринимающих новую информацию, способных оперативно реагировать на сложные ситуации.
Резюме инженера программиста, составленное по образцу, является деловым документом и содержит ряд блоков, обязательных для заполнения. В нем размещают:
- фотографию, располагающую к вам людей, чтобы создать приятное впечатление;
- должность, на которую претендуете;
- уровень желаемой заработной платы;
- контактные данные;
- четкие сведения о полученном образовании, курсах;
- описание имеющихся профессиональных, общих навыков.
Размещение в блоках анкеты корректных сведений с соблюдением деловой этики демонстрирует уважение к потенциальному нанимателю, является показателем серьезности отношения к предложению.
Как описать опыт работы программиста
В этом разделе необходимо писать обо всех местах, где вы работали по специальности в хронологическом порядке. Чтобы вашу презентацию можно было оценить за несколько секунд, следует придерживаться принципов информативности и краткости изложения.
Верно |
---|
|
Неверно |
---|
|
Пример заполнения блока об опыте работы:
-
Период:
Январь 2020 – августа 2020 года
-
Организация:
ООО «Дизайн квартир».
-
Должность:
Программист.
-
Обязанности:
— Техподдержка существующего сайта
— Доработка сайта, добавление плагинов
— Был тех. долг, я занимался рефакторингом
— Использовал Django, Celery, DRF, MySQL
Достижения
— Оптимизировал код с 60 до 35 тыс. строк
-
Период:
Июнь 2019 – декабрь 2019 года
-
Организация:
ООО «ФейсКонтакт»
-
Должность:
Программист
-
Обязанности:
— Разработка серверной части сайта;
— Проектирование баз данных, создание API;
— Использовал FastAPI, Dramatiq (RabbitMQ), SQLalchemy (PostgreSQL), PyTest.
Как поступить, если нет опыта работы программистом
Резюме начинающего программиста не будет иметь успеха, если в нём совсем не указан опыт.
Заранее позаботьтесь, чтобы вам было о чем писать в этом разделе:
- Зарегистрируйтесь на биржах профильных специалистов, выполните ряд заказов;
- Пройдите стажировку в какой-либо компании во время учебы;
- Окончите курсы для повышения профессионального уровня.
С этим арсеналом вы значительно увеличите ценность вашей квалификации, пробудите у работодателя интерес к своей персоне.
Не во всех компаниях обучают нанимаемых работников. Если вам и предложат обучение, это обязательно отразится на уровне заработной платы. Быстрота продвижения по карьерной лестнице зависит от уровня образованности, способности применения знаний в реальности.
Ваша цель – убедительно заявить о талантах. Пример резюме программиста в этой статье является ориентиром для junior специалистов при устройстве на первую официальную работу. Воспользуйтесь им, чтобы составить свою уникальную презентацию.
Совет:
Если стаж работы по заявленной квалификации менее одного года, либо вы недавно сменили сферу деятельности, напишите о причинах перемен. Можно дать ссылки на примеры ваших работ, либо заверить работодателя, что подробную информацию предоставите по первому требованию.
Образование соискателя
Наличие диплома о высшем образовании по соответствующей специальности дает важное преимущество в поиске работы. В этом разделе указывается подробная информация об учебных заведениях и уровне подготовки.
Если соответствующее образование отсутствует, это минус. Однако блок нужно заполнить, чтобы рекрутер понял, с кем предстоит работать. Предоставьте конкретные данные о курсах повышения квалификации, получении сертификатов по заявленной профессии. Именно такое дополнительное образование характеризует целеустремленность специалиста и желание к саморазвитию.
Пример одного из образований программиста:
-
Учебное заведение:
СПбГУ, г. Санкт-Петербург
-
Факультет:
Программной инженерии и компьютерной техники
-
Специальность:
Программист
-
Год окончания:
2020
Курсы повышения квалификации:
-
Год окончания:
2020
-
Название курса:
Углублённый курс фреймворков Python
-
Проводившая организация:
Udemy
-
Год окончания:
2019
-
Название курса:
SkillFactory
-
Проводившая организация:
Курс обучения Python, Django
-
Год окончания:
2018
-
Название курса:
Backend разработка
-
Проводившая организация:
Skillbox
Профессиональные навыки программиста
В блоке размещаются профессиональные навыки и качества, раскрывающие личностный потенциал. Эта информация больше всех остальных блоков убеждает работодателя в правильности выбора вас на вакансию. Руководитель IT отдела должен быть уверен, что вы окажетесь полезным и уместным в коллективе.
В зависимости от выбранной должности нужно указывать соответствующие навыки:
- Frontend-разработчик. В первую очередь веб-программист должен знать языки HTML, CSS, JavaScript. Из популярных фреймворков: Bootstrap, JQuery, React, Vue, Angular. Фронтендеру нужно уметь пользоваться программами Photoshop и Figma, чтобы детально рассматривать задания от дизайнера.
- Backend-программист. Основным языком может быть один из трёх: Python, PHP, Ruby. При выборе надо также овладеть необходимыми фреймворками. Например, в резюме PHP-программист должен указать такие технологии, как YII2, Laravel5, Symfony2. Наконец, бэкендер должен знать базы данных (SQL или NoSQL). Дополнительно надо разбираться в популярных CMS, технологии MVC (ЧПУ и прочее).
- Разработчик мобильных приложений. В зависимости от того, под какую платформу создаются приложения, будет зависеть основной набор навыков. В Android-разработке применяются такие языки, как Java и Kotlin, реже – Scala, а также среда разработки Android SDK, технологии Rest/SOAP. В IOS-разработке нужно знать языки С#, Swift или Objective-C, а также среду разработки Apple Development Guidelines.
- Системный программист. Здесь существует огромное количество языков программирования: Go, Rust, C, C++, C#, Scala, Python и другие. У каждого из них множество фреймворков. Кроме того, существуют разные операционные системы, наиболее распространённые – это Linux, Windows, Mac.
- Разработчик игр. Игры делаются на самых разных языках: JavaScript, Python, TypeScript и другие. Но самыми распространёнными являются C++, C#, Java. Кроме того, разработчику нужно хорошо освоить популярные движки – Unity и Unreal Engine.
- Программист 1С. Тут нужно изучить не только программирование, но и работу приложений 1C. Кроме того, потребуются знания бухгалтерии, кадрового и товарного учёта.
Постарайтесь описывать важные для разработчика навыки, например, работу с базами данных, написание программ под конкретные запросы компании. Важно отметить знание иностранных языков, поскольку в любой IT специализации не помешает английский.
Python | XML, HTML5, CSS |
Asyncio | JavaScript, Ajax, jQuery |
Django, Celery, DRF, Flask | PyTest, Git, Atlassian Jira |
SQL, HSQLDB | SQLalchemy, MongoDB |
GraphQL, FastAPI | REST, Linux |
Тестирование, ООП |
Как лучше рассказать о себе в резюме программиста
Этот раздел позволяет выделиться в общей массе соискателей, убедить нанимателя в вашей способности выделять главное. Не пишите избитыми фразами, избегайте пафосных формулировок, типа: люблю работу, стремлюсь к саморазвитию.
Рассказывая о себе в резюме веб программиста, нужно кратко описывать личностные характеристики, деятельность и возможности. Опишите уникальные навыки, расскажите о своих наработках.
Пример заполнения раздела «О себе»:
- Организован, обладаю глубокими знаниями в Python, его фреймворках и среде разработки. Имею опыт удаленной технической поддержки. Проявляю инициативность в разработке ПО и оптимизации кода.
Как заполнять контакты в анкете
Правильность внесенной в раздел информации необходима, прежде всего, вам. Здесь работает 3 принципа:
- Отмечайте как можно больше контактов;
- Указывайте контакты разного типа;
- Лучше, чтобы все они были доступными.
Многие наниматели общаются с претендентами удалённо. Это экономит время, позволяет быстро составить впечатление, провести собеседование и принять решение. Адреса, номера телефонов, ссылки на аккаунты, которые вы укажете, должны соответствовать действительности.
Обязательно укажите в резюме соискателя на должность программиста все контакты для связи. После отправки резюме регулярно проверяйте почту, страницы, телефон, чтобы не пропустить важное сообщение или звонок.
Пример заполнения контактных данных:
-
Телефон:
+7 903 125-71-28
-
Email:
pitonov@myresume.ru
-
Skype:
PitonovMyResume
-
Github:
/pitonov_myresume/
Заключение
Не допускайте ошибок при заполнении. Закончив составлять резюме, сделайте перерыв, а потом снова проверьте свою работу. Критически оцените неточности, внесите исправления. Предложенный в резюме программиста образец без опыта позволит создать корректный, грамотный документ, который выгодно выделит вашу кандидатуру на рынке труда.
Заполненный шаблон можно скачать на компьютер, распечатать, использовать в поиске работы. Заработайте свою репутацию с первой секунды знакомства, используя профессионально составленную анкету.
Шаблоны, созданные профессионалами
Все шаблоны составлены ведущими HR-специалистами: четкая структура,
улучшенная читабельность и красивое оформление
Резюме
Сопроводительные письма
Настроение
Универсальный шаблон со стильными минималистичными деталями
Свобода
Элегантный шаблон резюме с инфографическими элементами
Возрождение
Привлекательный формат резюме с инфографикой для творческих натур
Интуитивность
Бланк с правильной структурой и оригинальными цветными акцентами
Утонченность
Лаконичный макет резюме с четкими линиями и правильной структурой
Воображение
Современное резюме на работу с интересными графическими решениями
Великолепность
Яркий шаблон резюме для любителей нестандартных решений
Классический
Стандартный бланк резюме для приверженцев классического стиля
Ваш браузер устарел рекомендуем обновить его до последней версии
или использовать другой более современный.
Как программисту составить классное резюме и портфолио
Время на прочтение
10 мин
Количество просмотров 6.4K
Точки зрения о том, нужны ли программисту резюме и портфолио для успешного трудоустройства, разнятся до противоположности. Кто-то считает, что содержательный профиль на 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), их надо обезличить. Ранних образцов работы тоже не стоит стесняться, если есть с чем сравнивать сейчас.
Что запомнить:
-
Работодатель смотрит на резюме не чтобы оценить, хороший вы программист или плохой, а понять, насколько вы ему подходите в профессиональном плане.
-
Портфолио программиста менее наглядно, чем портфолио дизайнера или копирайтера, и оно не заменяет резюме. Но наличие образцов работы делает разговор на собеседовании более детальным и содержательным.
-
Избегайте общих слов и фраз. Чем больше опыта работы, релевантного конкретной вакансии или сфере деятельности, и чем больше цифр, тем лучше.
-
И резюме, и портфолио надо регулярно обновлять, даже если вы не ищете работу. Так, вы вы сможете анализировать свой карьерный путь, отмечать свои сильные и слабые стороны, выделять направления, в которых нужно развиваться.
-
Если резюме или портфолио нет, то не откладывайте их создание в долгий ящик. Начните делать хотя бы небольшие шаги в сторону своей цели.
#статьи
- 13 дек 2022
-
0
Как составить эффективное резюме разработчика: подробный гайд и несколько образцов
Руководитель по подбору персонала в IT‑компании рассказала, как описать свои навыки и опыт, и поделилась шаблоном идеального резюме.
Фото: Bloomberg / Getty Images
Журналист, редактор. Фанат виртуальности во всех её видах — потому о ней и пишет.
Руководитель отдела по подбору персонала Notamedia.Integrator.
Возможно, где-то в параллельной вселенной резюме разработчику не нужно. Рекрутеры сканируют страницы кандидатов в социальных сетях и сами стучатся с предложениями. Но мы живём в других реалиях, где важно не только обладать навыками и желанием развиваться в IT, но и уметь себя презентовать.
Основываясь на сотнях просматриваемых резюме в год, руководитель отдела по подбору персонала Notamedia.Integrator Елена Цыбаева определила основные принципы составления резюме программиста с опытом или без него, с наглядными примерами и хитростями.
- Ключевые рекомендации по заполнению резюме разработчика
- Как описать опыт работы
- Как выглядят хорошие шаблоны для резюме программиста
- Что писать в сопроводительном письме
CV (от латинского curriculum vitæ — жизнеописание) должно быть кратким и лёгким для чтения. Рекрутер средней и тем более крупной IT-компании получает тысячи резюме в месяц и приблизительно 300 в день. На просмотр каждого из них (и вашего тоже) уходит не более минуты. У вас мало времени, чтобы вас заметили, поэтому:
- Используйте цифры. Если вы помогли увеличить количество пользователей сайта, не ограничивайтесь словом «масштабировал» — поместите туда метрику.
Изображение: Skillbox Media
- Укажите стек, с которым вы работали. Карьерный сайт выдаст рекрутеру ваше резюме именно по ключевым словам (например, Java, Python, SQL, «Битрикс24» и так далее).
- Используйте глаголы, которые подразумевают динамику и активные действия: «разработал», «реализовала», «выполнили» и тому подобные. Это бодрит и побуждает к дальнейшему знакомству с вами. Избегайте страдательного залога («мною было разработано», «при моём участии реализован») и не громоздите горы абстрактных существительных («выполнял обязанности разработчика отдела ПО Android департамента тестирования приложений устройств мобильной связи»). Это вгоняет в тоску и провоцирует задвинуть ваше резюме в самый дальний ящик стола.
- Выберите и кратко опишите не более двух-трёх проектов. Пусть они будут не так эффектны, как хотелось бы, — но вы должны очень хорошо их знать и уметь рассказать про каждый из них во всех деталях и подробностях. Это продемонстрирует вашу степень участия в работе и способность погружаться в продукт — это ценят в любой компании.
Резюме — это не автобиография. Каким бы малым или, наоборот, солидным ни был ваш опыт, пишите самую суть:
- Не перечисляйте все должности, которые вы занимали после окончания школы. Дополнительный кружок или дорогая сердцу подработка в начале пути хороши для обсуждения с коллегами, но не для резюме.
- Кратко расскажите об опыте работы, не связанном с IT. Хватит одного-двух предложений. Главное — укажите, чем этот опыт ценен для должности, на которую вы сейчас претендуете.
- Если часто меняли работу — укажите объективные причины, чтобы рекрутер не идентифицировал вас как джоб-джампера.
- Не пытайтесь сами оценить свой уровень в том или ином стеке («досконально знаю JavaScript во всех деталях», «богиня вёрстки и веб-дизайна»). Просто уточните, с какими технологиями и программами работали и какие задачи решали.
- Не злоупотребляйте выражениями с претензией на опыт, если слышали их только от коллег. Или даже если употребляете их сами где-нибудь в тусовке, но не очень ясно представляете, что они значат. Увидев в вашей самопрезентации фразы вроде «большие данные», «режим реального времени» или «машинное обучение», рекрутер запросто может попросить вас на собеседовании продемонстрировать глубину вашего знакомства с этими технологиями. Не исключено, что опрос будет максимально дотошным, вплоть до этимологии. Зачем рыть себе яму на ровном месте?
Давайте продемонстрируем типичный паттерн, по которому рекрутер будет читать ваше резюме.
1. Быстрое «сканирование». За несколько секунд, «по диагонали», собираем ключевую информацию: ваше местоположение, опыт работы (сколько лет), языки и технологии, названия должностей, компаний и всё остальное, что выделено жирным шрифтом.
2. Второе чтение. Если резюме прошло первый отбор, читаем его уже сверху вниз, но с минимальным погружением в контент. Здесь важно выбрать подходящий формат, который поможет выделить ключевую информацию и заставить нас присмотреться к вам пристальнее.
Хорошее резюме программиста отвечает следующим принципам:
- Один столбец, позволяющий легко читать сверху вниз.
- Даты, названия должностей и компании разделены (их должно быть удобно «сканировать», помните про оформление).
- Можно сразу увидеть, где вы живёте, а также какими языками и технологиями владеете.
Данную структуру вполне выдерживает шаблон резюме hh.ru. Но и здесь, при наличии, казалось бы, готового решения, соискатели допускают множество ошибок. Вроде структура правильная, жирным шрифтом всё, что нужно, выделено, а рекрутеры не интересуются. Дело здесь в расстановке смысловых акцентов и краткости (вместительные формы так и призывают пользователя к написанию романа-эпопеи). Про краткость мы уже говорили, но лучше один раз увидеть, чем сто раз услышать. Ниже — пример понятного, эффективного резюме разработчика. Собираетесь ли вы править имеющееся резюме на hh.ru или самостоятельно собирать новое, рекомендуем опираться на этот международный, выверенный стандарт:
Изображение: Skillbox Media
Примечание: используйте подробности, только когда это имеет смысл. Рекомендуемый объём резюме — одна-две страницы, но это не правило, а честная дружеская рекомендация 🙂
Список навыков, который мы обсудили выше, — основа резюме, но не единственная его часть. Также можно рассказать о себе в классическом смысле — этот раздел можно добавить в сопроводительное письмо.
Не ограничивая себя, придумайте как можно более честный, почти повествовательный список всех своих качеств, проблем и триумфов.
Раздел «О себе» — это обзор талантов, которые вы прокачивали и накапливали всю жизнь. Не забывайте его пополнять каждый раз, когда заканчиваете путь в одной организации и переходите к работе в другой.
Многие продвинутые работодатели ищут ряд определённых софт-скиллов — например, управляющий партнёр digital-интегратора Notamedia Сергей Оселедько в статье на vc.ru перечисляет следующие обязательные качества программистов:
- амбициозность;
- любознательность;
- стойкость;
- эмпатичность;
- оптимизм;
- умение работать в команде.
Эти навыки особенно важно прокачивать (или хотя бы указывать), если вы хотите, чтобы рекрутеры понимали вашу адаптивность, например, к удалёнке, где предстоит налаживать общение в особых условиях.
Изображение: Skillbox Media
- У рекрутеров много работы и мало времени — ваше резюме должно пройти первичный фильтр отбора.
- Вынесите в начало резюме основную информацию — квалификацию, опыт, технический стек и названия компаний, в которых вы работали.
- Чем короче резюме — тем больше шансов на то, что его рассмотрят внимательнее.
- Прислушивайтесь к рекомендациям площадок с вакансиями — они разработаны на основе HR-опыта и помогают составить более качественное резюме.
- В конце можно добавить информацию о себе — она поможет рекрутерам обратить внимание на ваши дополнительные навыки.
Научитесь: Профессия Python-разработчик
Узнать больше
Сложности поиска работы у программистов во многом связаны с тем, что, несмотря на востребованность профессии, идеально подходящих вакансий не всегда много, а работодатель ищет в резюме конкретные навыки, необходимые именно его компании.
Эксперты Superjob разработали рекомендации по составлению резюме на должность программиста, которые помогут увеличить число просмотров резюме и приглашений на собеседования.
Для описания опыта работы воспользуйтесь нашими подсказками. Опишите, что вы делали:
— Какие перед вами стояли задачи?
— Какая часть программы, кода, приложения написана вами?
— Что переписали, переделали, улучшили?
— Что для вас было сложно, а что удалось сделать очень легко и быстро?
— Где выявили свои или чужие ошибки?
— Какие идеи предложили?
Не пишите очевидных вещей, вспоминайте сложные и интересные задачи. Ищите ценность в своем опыте.
Разберем типичные ошибки при составлении резюме на должность программиста.
Фразы, которые НЕ работают:
— Работа по методологии agile.
— Поддержка существующего кода.
— Доработка сайта.
— Установка и поддержка форума.
— Выявление и исправление ошибок.
— Выпуск релизов.
— Участие в этапах цикла разработки.
— Программирование сайтов.
— Поддержка и улучшение работоспособности программных продуктов.
Как правильно?
Фразы, которые работают:
Вариант 1
Разрабатываю интерфейс для доступа к урокам на симуляторах и обрабатываю результаты их прохождения. Для этого разработал плагин на PHP, который интегрируется в СДО Moodle через API этой платформы и обменивается данными с симуляторами по HTTP. Плагином поддерживается LTI, что делает его и точкой доступа к симуляторам из других СДО.
Веб-интерфейс доступа к симуляторам в виде отдельного плагина позволяет установить его на любой СДО Moodle в автоматическом режиме. Поддержка LTI предоставляет заказчикам (30 вузов) возможность начать урок на симуляторе из привычной им СДО Blackboard.
Вариант 2
Улучшил процесс разработки в команде, внедрив gitflow, continuous integration, contribution guidelines. Переписал проект с obj-c на swift.
Вариант 3
Разрабатывал приложение для детей с особенностями в развитии, в результате приложение стало востребовано, как для родителей «особых» детей, так и для терапевтов. Приложение состоит из мобильной части для пользователей и веб-сайта для администратора с возможностями контролирования пользователей.
Возможности приложения:
— запись видео сеансов, передача видеофайлов с приложения на веб-сайт;
— запись данных вручную внутри приложения: время проведения терапии, симптомы и их тяжесть;
— составление графиков анализа симптомов.
Уделите внимание описанию своих достижений. Как «хвалить» себя, подскажет наш шаблон:
— связал данные мобильного приложения с данными сайта;
— написал код PHP с функционалом чтения, записи и загрузки данных с мобильного и веб-приложения в базу;
— создал 2 графика для анализа данных с фильтрами по датам (ежедневно, еженедельно, ежемесячно и ежегодно). Графики включали в себя общие данные о записях пользователя, воспроизведенные с помощью line chart, bar chart & pie chart. Каждая точка на графике может быть детально изучена;
— оптимизировал более 20000 строк кода: PHP — 7500, Java for Android — 13000;
— провел анализ более 4000 тысяч строк мобильного приложения и оптимизировал до 1500 строк, производительность выросла в 3,5 раза;
— работал над безопасностью данных пользователя: шифрование (хэширование) паролей с использованием функции base64_encode;
— внедрил идеи для развития приложения: использовать сложную структуру SQL-запросов вместо повторяющегося кода, использовать платформу Git Hub для слияния разных частей приложения.
Работодателю интересны причины, по которым были использованы те или иные технологии, а также выводы после их применения.
При возможности давайте кликабельные ссылки на ваши проекты. Заполните и прикрепите к резюме портфолио. В случае, если вы подписывали соглашение о коммерческой тайне, расскажите только о личных результатах за время работы: как долго работали, какие проблемы решили.
Не стоит просто перечислять инструменты в навыках: UIKit, AutoLayout, Foundation, MapKit, CoreData, Realm, Alamofire, Git, TDD, CI — из этого нельзя увидеть уровень вашего погружения. Расскажите, что из этого вы используете чаще всего и почему, а чего стараетесь избегать.
Специалистам в сфере IT-технологий найти работу достаточно просто, но устроиться в компанию мечты получается не у каждого соискателя. Правильно заполненное резюме программиста существенно увеличит шансы попасть в хорошую организацию с достойным уровнем заработной платы.
Содержание
- Готовый образец резюме программиста
- Советы эксперта по найму: как правильно составить резюме программиста
- Ключевые профессиональные навыки
- Техническое образование кандидата
- Как описать опыт работы
- Как указать свои достижения: удачные примеры
- Как заполнить контакты для связи
- Что рассказать о себе в резюме
- Перечень личных качеств
- Зачем программисту портфолио
- Пример сопроводительного письма для программиста
- Скачать бесплатно готовый образец резюме программиста
Готовый образец резюме программиста
Иванов Александр Андреевич
Желаемая должность: системный администратор
Желаемый график работы: удаленно, фриланс
Ожидаемый уровень заработной платы: от 50000 тыс. рублей
Дата рождения: 13.08.1993 г.
Город: Москва
Контакты для связи:
Телефон: +7-(000)-000-00-00
Электронный почтовый ящик: andrey@gmail.com
Образование: 2010 г. — 2014 г. Московский политехнический университет, факультет Математического обеспечения и администрирования информационных систем, специальность — программист.
Дополнительное образование:
2010–2013 год — курсы углубленного изучения английского языка;
2016 год — курс по изучению особенностей Java-разработки.
Опыт работы:
Должность: программист-стажер, программист.
Организация: ООО «Микс», г. Москва, август 2014 г. — октябрь 2017 г.
Профессиональные обязанности:
- работа с информационными базами данных;
- техническая поддержка пользователей дистанционно;
- администрирование при помощи 1C;
- ведение технической документации.
Должность: веб-программист
Организация: ОАО «Телеком Групп», октябрь 2017 г. — май 2019 г.
Профессиональные обязанности:
- разработка технической и визуальной составляющей сайта;
- работа с модулями;
- тестирование готового продукта, исправление ошибок;
- ведение переговоров с заказчиком.
Должность: инженер-программист
Организация: ООО «Трейд», июль 2019 г. — апрель 2022 г.
Профессиональные обязанности:
- участие в техническом проектировании;
- создание программ для автоматизации процессов производства;
- техническая поддержка разработанных модулей;
- корректировка неполадок в работе программ (1C Миасс, АБС банкир и другие).
Ключевые профессиональные навыки:
- владение языками программирования JavaScript, C++, Junior Python, Delphi;
- пользование ПК на профессиональном уровне;
- умение работать с различными ОС;
- знание структуры алгоритмов и данных;
- хорошие математические знания;
- владение английским языком на продвинутом уровне.
Личные качества: аналитический склад ума, внимательность, высокие способности к обучению, умение работать в команде, ответственность, коммуникабельность.
Профессиональные достижения: принимал активное участие в создании более 50 программ и проектов. Был приглашен на IT-конференцию в качестве спикера-эксперта.
Дополнительная информация:
Знание иностранных языков: английский (продвинутый уровень), немецкий и французский (базовый уровень).
Водительские права: нет
Семейное положение: не женат
Дети: нет
Вредные привычки: нет
Готовность к ненормированному рабочему дню: да
Готовность к командировкам: да
Образец резюме программиста можно скачать на нашем сайте бесплатно в формате docx, а затем отредактировать документ в Word.
Скачать резюме программиста
Советы эксперта по найму: как правильно составить резюме программиста
Для того чтобы резюме программиста выигрышно демонстрировало ваши качества и навыки, необходимо знать основные правила его составления и уместность той или иной информации в каждом конкретном разделе анкеты.
Ключевые профессиональные навыки
Профессиональные навыки приобретаются в процессе обучения или построения карьеры. Для программиста важны такие умения, как:
- работа с программами;
- знание языков программирования (C++, Питон, Делфи и др.);
- умение работать с операционными системами;
- понимание принципов аналитики данных;
- прекрасное знание математики.
Женя Нечаева
Эксперт по найму
Задать вопрос
Рекомендуется добавлять в резюме как можно больше конкретики и перечислять свои достижения при помощи глаголов совершенного вида.
Не следует указывать те навыки, которыми вы владеете в теории, но ни разу не применяли на практике.
Техническое образование кандидата
Идеальный вариант, если потенциальный работник имеет профильное техническое образование, но все чаще соискатели предпочитают просто успешно окончить курсы программирования.
В любом случае данную графу необходимо заполнить достоверной информацией. Даже если основное образование не имеет никакого отношения к профессии программиста, оно может быть полезно для работодателя.
Как описать опыт работы
Опыт работы в резюме разработчика важен, как и в большинстве других профессий.
При описании трудового стажа следует обратить внимание на несколько простых советов:
- Если опыт не связан с IT-сферой, но данная работа заняла продолжительный отрезок времени в вашей биографии, о ней стоит рассказать в краткой форме.
- Не следует давать оценок собственному уровню знаний. Достаточно перечислить все, что вы умеете делать хорошо.
- Лучше обойтись без завышения своих возможностей. Необдуманная фраза в резюме, не имеющая ничего общего с действительностью, способна привести к провалу на собеседовании.
Если же опыта работы еще нет, то пропускать данный раздел резюме не нужно. Можно написать о знаниях, полученных в ходе обучения, или вспомнить образцы применения своих навыков на практике.
Как указать свои достижения: удачные примеры
Чтобы выгодно преподнести свои достижения в резюме, следует использовать конкретизированные данные. Это увеличит шансы трудоустроиться в хорошую компанию.
Давайте рассмотрим примеры правильного заполнения данной графы в бланке резюме:
- Написал код на C++ для внедрения новых опций в десктопное приложение.
- Проанализировал около 3000 строк приложения для расчета НДФЛ и провел их оптимизацию до 1000, что помогло существенно увеличить производительность.
- Провел работу над сохранением конфиденциальности пользовательских данных путем шифрования паролей.
- Внедрил новые процессы для улучшения командной разработки.
- Синхронизировал данные страниц сайта с его мобильной версией.
Как заполнить контакты для связи
Заполнению контактов для связи в резюме следует уделить особое внимание. Они должны быть актуальными и верными, иначе менеджер по подбору персонала просто не сможет связаться с кандидатом.
Необходимо указать все доступные способы связи:
- номер домашнего и мобильного телефона;
- адрес электронного почтового ящика;
- ссылки на страницы в социальных сетях.
Что рассказать о себе в резюме
В данном блоке резюме программиста следует написать данные, которые могут быть полезны при приеме на работу. К ним относятся: хобби, увлечения, знание иностранных языков, категория водительских прав, личные сведения о кандидате (семейное положение, наличие детей, противопоказания к определенным видам деятельности). Также Вы можете указать личные и профессиональные достижения.
В этот блок можно включить и другую информацию, которую вы считаете важной и полезной для будущего работодателя.
Желательно привести доказательства того, что именно ваша кандидатура сможет принести наибольшую пользу компании. Это можно сделать как при помощи профессиональных достижений, так и благодаря перечислению положительных личностных качеств.
Перечень личных качеств
Личные качества программиста не играют первостепенной роли. Тем не менее они тоже важны.
Многие крупные компании выдвигают достаточно серьезные требования к кандидатам. Их руководители считают, что идеальный претендент на должность программиста должен обладать следующими личностными характеристиками:
- ответственность;
- коммуникабельность;
- умение работать в команде;
- аналитическое мышление;
- адаптивность;
- стрессоустойчивость;
- высокая работоспособность;
- внимательность к деталям.
Зачем программисту портфолио
Портфолио программиста — необходимый инструмент для наглядного подтверждения профессионализма кандидата. Приведенные примеры работ помогут HR-менеджеру оценить ваши умения, что повысит шансы попасть на собеседование.
Портфолио даст понять работодателю, в каком стиле пишет код соискатель, что у него получается лучше, а в чем он не оправдывает ожиданий. Помимо этого, правильно составленное портфолио сделает личную беседу более конкретной и позволит своевременно обсудить все вопросы и нюансы.
Стоит учитывать, что составить портфолио могут не все специалисты. Так, у веб-программиста проблем с приведением примеров результатов труда обычно не возникает, тогда как программисты-техники практически не выполняют проектов, которые можно было бы продемонстрировать наглядно.
В приложенное к резюме портфолио программиста следует включать самые разные проекты. А начинать составлять его нужно как можно раньше, чтобы представителю компании было проще оценить ваш потенциал.
Пример сопроводительного письма для программиста
Сопроводительное письмо к резюме программиста выполняет такие же функции, как и заполнение раздела «О себе», но позволяет рассказать о своих особенностях и преимуществах более подробно.
Многие кандидаты совершают ошибки при составлении сопроводительного письма. Давайте рассмотрим самые популярные их них:
Хороший пример сопроводительного письма должен выглядеть следующим образом:
Здравствуйте, Максим.
Меня зовут Андрей. Я увидел ваше объявление о поиске сотрудника на должность программиста и хотел бы предложить на рассмотрение свою кандидатуру. Я занимаюсь программированием более 8 лет, имею опыт работы в крупных международных компаниях и свободно владею английским языком.
В работе использую такие языки программирования, как Junior Python, JavaScript, C++, Delphi, и постоянно стремлюсь изучать что-то новое.
Я обладаю развитым аналитическим мышлением, хорошими техническими знаниями и не допускаю ошибок при кодировании. С примерами выполненных мной проектов вы можете ознакомиться в приложенном к резюме портфолио. Я уверен, что смогу внести большой вклад в развитие вашей компании, и надеюсь на долгосрочное сотрудничество.
Если вас заинтересовала моя кандидатура, пожалуйста, свяжитесь со мной одним из удобных способов в любое время, чтобы обсудить все детали работы на личном собеседовании.
Спасибо за время, потраченное на чтение моего резюме.
С уважением, Андрей.
Контакты для связи:
Телефон: +7-(000)-000-00-00
Почтовый ящик: andrey@gmail.com
Скачать бесплатно готовый образец резюме программиста
Наш виртуальный online-конструктор позволяет составить шаблон резюме программиста онлайн и скачать его в удобном для вас формате.
Скачать резюме программиста Создать резюме онлайн