19.04.2024

Качества для резюме программиста: ТОП-10 качеств программиста. Мнение лучших работодателей | GeekBrains

ТОП-10 качеств программиста. Мнение лучших работодателей | GeekBrains

Личностные качества хорошего разработчика глазами ведущих IT-компаний.

https://gbcdn.mrgcdn.ru/uploads/post/35/og_cover_image/9e97d4a2c18cf92a59dd9a8f139e726c

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

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

Всё зависит от особенностей работы в конкретной компании

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

Например, интроверту, скорее всего, будет комфортнее работать удаленно. А экстраверту — в open space-офисе.

Игорь Селецкий, CEO & Founder в Cloud Linux Inc.:
Все люди разные и программисты в том числе. Одни могут летать в облаках, другие будут “цепляться” к деталям — и те и другие важны, пусть и для различных позиций, задач и даже компаний.
А так, главное, чтобы человек был хороший.
Я могу назвать качества, которые значимы для работников в моей компании. Но ведь это не важно. Есть другие компании, где эти качества не играют никакой роли или, наоборот, очень мешают.
У нас вся работа удалённая, поэтому необходимо, чтоб программисты могли сами следить за своим временем и умели работать сами по себе. А люди, которым обязательно нужен тесный контакт (“face to face”) у нас не приживаются. Но это наша специфика. У большинства компаний наверняка наоборот. Но это всё “качества” нужные отдельным компаниям, позициям, а не программистам в общем.

“Работа программиста — это решение задач”

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

Дмитрий Ейбоженко, Development Team Lead в Яндекс:

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

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

Аналитический склад ума, упорство и умение работать в команде

Иван Луковников, вице-президент по разработке и облачным технологиям в Acronis:

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

Третье качество — умение работать в команде. Написание кода в — большинстве случаев вещь коллективная. Современному разработчику необходимо постоянно контактировать с коллегами, работать синхронно, легко читать чужой код и работать с ним.

Хорошая концентрация, усидчивость и алгоритмизированный подход

Александр Решетков, ИТ-директор компании Softline:

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

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

Хороший программист умеет презентовать свои идеи и общаться с людьми

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

Александр Горный, директор по информационным технологиям Mail.Ru Group: 

Я бы выделил три главных достоинства разработчика: ответственность, коммуникабельность и инициативность. Ответственность обеспечивает написание хорошего кода и выполнение задач в срок. Инициативность дает возможность реализовывать собственные идеи. На коммуникабельности я бы хотел остановиться отдельно. Современная разработка — это во многом командная история, чтобы преуспеть в ней, очень важны определенные социальные навыки, так называемые soft skills: умение находить общий язык с коллегами и партнерами, вести переговоры, эффективно презентовать свои идеи, хорошо выступать перед большой аудиторией, управлять своим временем и так далее. 

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

.

Наиболее ценные качества программиста по мнению работодателей:

  1. Умение решать задачи
  2. Аналитический склад ума
  3. Упорство
  4. Умение работать в команде
  5. Хорошая концентрация
  6. Усидчивость
  7. Алгоритмизированный подход
  8. Ответственность
  9. Коммуникабельность
  10. Инициативность

Нужно понимать, что эти качества крайне желательны, но не обязательны. Здесь всё зависит от компании и специфики должности. Ларри Уолл, создатель Perl, сказал: “Многие знакомы с достоинствами программиста. Их всего три, и, разумеется, это: лень, нетерпеливость и гордыня

.” Объясняется это просто: ленивый человек, скорее всего, найдет наиболее эффективный способ решения задачи. Поэтому, если вы обнаружили у себя несоответствие с вышеперечисленными пунктами, то не теряйте энтузиазма. Найдите “позитивное” применение своим особенностям. 

Автор: Михаил Климов

Тем, кто хочет стать программистом, рекомендуем профессию «Веб-разработчик».

Личные Качества Программиста Резюме Образец Резюме

Если вы не знаете какую зарплату написать в резюме, то посмотрите аналогичные резюме и вакансии, а также изучите требования к ним. Помните, что у некоторых в резюме указана завышенная зарплата. Java или другой язык программирования (C, C, C#, Python и т.д.). Желателен (но не обязателен) опыт работы со Slim Framework и Vue.js. Если говорить вкратце, то главное – это двигаться мелкими шагами навстречу друг другу и упор на личные качества. Определите требуемые личностные характеристики и придумайте способы их проверить.

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

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

Умение Сдерживать Своего Внутреннего Идеалиста

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

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

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

Что Такое Идеальное Резюме

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

В этом разделе необходимо перечислить все способности, которыми обладает соискатель. Это отличная возможность показать свою компетенцию и профессионализм, тем самым зацепив рекрутера. Желательно чтобы они соответствовали должности, обозначенной в вакансии. Если долгое время человек занимался непрофильной деятельностью, данную информацию нужно обозначить в разделе «Дополнительная информация».

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

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

В целом, не нужно быть психологом, чтобы понять, что человек действительно глубоко погружался в проект, или он просто по касательной был в этом проекте. Высокий уровень зарплаты начинается от 200 тыс, но программист может зарабатывать и много больше. Для такого гонорар специалист обязан обладать большим количеством навыков и хорошим опытом. 1.Программист 1С – это не просто человек, владеющий ООП. При этом надо разбираться в предметных областях (оперативный учет, бухгалтерия). 5.Основным требованием является знание структуры объектов метаданных 1С, наличие навыков работы с СКД и умение писать «хороший» код.

Какая Зарплата У Программистов

Словом, программист может выбирать время и место работы исходя из своих личных желаний, возможностей и предпочтений. Наиболее распространенный способ, как стать программистом – это обучение в соответствующем вузе. Однако в IT-сообществе немало и тех, кто смог стать программистом, минуя этот этап. По признанию большинства специалистов, программа вуза дает не более 10-20% необходимой информации, а практические навыки каждый нарабатывает самостоятельно. Все эти качества должны подкрепляться желанием осваивать новые знания и умения, добиваться поставленной цели. Без этого стать программистом довольно сложно – впрочем, как и любым другим специалистом.

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

Какими Качествами Должен Обладать Программист

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

Совершенствуюсь на вебинаре ‘Личные качества успешного программиста’ GeekBrains 🙂 https://t.co/8UzXHWxwfY

— Аня 💫 (@anyadeveloper) January 24, 2016

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

Отрасли, В Которых Востребована Профессия

Всем нужен английский язык и понимание принципов логики. Многое определяет выбранное направление работы. Веб-программисту важно умение писать программы как стать frontend разработчиком и понимание архитектуры разных платформ. Системным программистам необходимо освоить API ОС. Профессия программиста довольно многогранна.

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

Сколько Зарабатывают Программисты?

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

Программист:

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

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

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

Как Программисту Написать Хорошее Резюме

Без плана даже самый маленький проект может превратиться в неуправляемого монстра. Пользователи приносят вашему приложению успех. Спрашивайте их, что им нужно, решайте их проблемы и выпытывайте, почему предыдущие решения не работали. Знать, кто ваши пользователи и понимать, когда и какими способами они пытаются решать разные проблемы — важно. Чётко объяснять все потребности, сомнения, риски и прогресс проекта в понятной остальным членам команды, менеджеру или клиенту форме. Понимание, что он разрабатывает программу для людей.

HR менеджерам крупных IT компаний в своей работе по подбору персонала ежедневно приходится сталкиваться с огромным количеством текста – десятками и сотнями резюме. Но рекрутеры обращают внимание только на грамотно составленные и оформленные резюме, которые несут действительно исследовательское тестирование полезную информацию, а не набор шаблонных формулировок. — Курсы английского языка, Лингвистический центр «Британия», г. Кое-какую информацию упомянутые вами качества всё-таки доносят. Например, даже порядок, в котором вы их расположили, говорит о ваших приоритетах.

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

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

Автор: Денис Белый

Честное резюме программиста / Хабр

  • Я сделал 3 сайта, на которые зашло меньше человек, чем его делало. Когда я делал 2 сайта я знал, что на них никто не зайдет.(ожидалось, что они захватят мир)
  • Я сделал три веб-приложения(ExtJs-Java-Docker) из них два так и не задеплоены в прод, а одним воспользовались два раза.(ожидалось, что они захватят мир).

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

  • Я сделал нативное андроид-приложение из 8 экранов, в котором никто не заходил дальше второго, его скачали 107 раз в гугл-маркете(ожидалось, что оно захватит мир).
  • Однажды я чинил highest-баг два дня, а потом понял, что в этот раздел сайта никто не заходил около трех лет. А это был очень здоровый раздел сайта, на который потрачено много человеко-часов.
  • Я около недели потратил, на то чтобы комбобокс выезжал не сверху, а справа.
  • Я руководил 4 человеками и мы полгода делали один проект, который я в одиночку мог сделать за неделю. И да, это проект из пункта 2.
  • Я настраивал кэширование запросов в Монгу на приложении, на котором бывает один человек в день.
  • Я делал корпоративный почтовый клиент, несмотря на то что их существует сотни бесплатных и все были лучше.
  • Я занимался пиксель-идеализацией(или как это называется?) на фронте.
  • Я переделывал дизайн библиотечки Material UI для React, потому что наш UI-дизайнер-фрилансер из Кургана решил, что он лучше разбирается в дизайне, чем Матиас Дуарте — вице-президент Гугла по дизайну, бакалавр компьютерных наук с отличием в Университете Мэриленд, с доп. образованием в области искусства и истории искусства, руководитель Студенческой художественной галереи в Мэриленде.

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

  • Я месяц делал фичу, которая при самых оптимистичных расчетах отбивалась бы 437 лет. (заказ швабр для уборщицы) в ERP.
  • Я переделывал одну каку с нуля 7 раз, потому что менялось ТЗ. В итоге она стала хуже, чем была.
  • Я 4 часа разбирался, почему неправильно округлилась копейка в счете, притом я заранее знал, что не смогу починить это, иначе потом баланс не сойдется.
  • Я делал микросервис для увеличения надежности основной бизнес-логики, и да этот микросервис крашился в 20 раз чаще, чем бизнес-логика.

    Зато потом там сделали целый отдел из 12 человек, для увеличения надежности этого микросервиса надежности, и теперь микросервис крашится еще в 20 раз чаще, делает половинчатые транзакции и теряет данные бесследно. Когда я увольнялся, они задумали сделать микросервис надежности для микросервиса надежности.

  • резюме и его специфические особенности

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

    Важно помнить, что грамотно составленное резюме программиста (пример в конце) — это сорок процентов успеха. Разместив его в Интернете, можно с уверенностью сказать, что шансы на успех увеличиваются в два раза. Что нужно знать о том, как составить привлекательное резюме программиста? Часто соискатели попадают впросак, предполагая, что всё должно быть оформлено строго «по правилам» и ни шагу в сторону. В чём их ошибка?

    Программист. Резюме и его особенности

    Всё просто — резюме будут читать люди, а не машины. Поэтому сухое перечисление фактов и характеристик не самый удачный вариант, даже если дело касается такой сферы, как программирование. С чего же начать? Некоторые считают нужным вначале упомянуть свою цель. Ею может быть желаемая должность, заработная плата или же определённая сфера работы. Заголовок… Он не должен состоять только из одного слова — «ПРОГРАММИСТ». Резюме будет правильным, если написать полное, но короткое предложение о том, что это резюме на должность программиста. Далее начинается личная информация: вы пишете вашу фамилию, имя и отчество. Золотое правило резюме — ФИО указывать рядом с контактными данными. Это всё для того чтобы работодателю было как можно более удобно связываться с соискателем. Под контактами подразумевается мобильный и домашний телефон, электронная почта. Важный момент: название ящика должно быть корректным. Не нужно указывать электронную почту с названием xaker987 или terminator874. В этом случае стоит создать новый ящик.

    Личная информация и опыт работы

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

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

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

    Что можно упомянуть в дополнительных сведеньях?

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

    Дополнительные сведенья

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

    Основная информация для резюме

    Подытоживая сказанное, отметим, что информация должна состоять из следующих блоков:

    1. Заголовок.
    2. ФИО, контакты: мобильный и домашний телефон, почтовый ящик, skype.
    3. Личные данные: семейное положение, возраст, наличие детей.
    4. Цель: должность, заработная плата, робота в компании.
    5. Образование. Укажите название вуза, годы учёбы, приобретённую специальность.
    6. Опыт работы (название компаний, указать годы работы).
    7. Навыки. Их краткая характеристика.
    8. Дополнительная информация. Это может быть перечисление ваших увлечений, хобби, положительных качеств и сильных сторон.

    Как составить резюме 2021: ключевые навыки и сопроводительное письмо

    ТОМСК, 30 мар – РИА Томск. Резюме должно быть составлено с учетом известного выражения, которое приписывают Коко Шанель, «У вас не будет второго шанса произвести первое впечатление», считает профконсультант отдела практик и трудоустройства Томского государственного университета (ТГУ) Леонид Мухин. О том, как правильно составить резюме, он рассказал корреспонденту РИА Томск.

    Каждый семестр в ТГУ проводится специальный факультативный курс, на котором студенты готовятся к самостоятельному поиску работы: учатся, где и как искать вакансии, составлять профессиональные резюме, проходить собеседование, на что обращать внимание при заполнении документов. Мухин рассказывает слушателям, как не провалить этот ответственный «экзамен».

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

    Правило №1: составляйте резюме в соответствии с вакансией.

    По словам Мухина, главное в любом резюме – это его цель, та вакансия, на которую заявляется соискатель.

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

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

    Правило №2: пишите сопроводительное письмо

    Резюме должно начинаться с сопроводительного письма. А письмо, в свою очередь, начинается с приветствия.

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

    © сайт ТГУ Технический момент: сопроводительная информация должна быть написана в «теле» электронного письма, а резюме прикладывается в виде файла. В названии этого файла указываются имя соискателя и вакансия, на которую он претендует, например, «Иванов_резюме.doc». Не будет лишним уточнить это и в теме письма, например, «Резюме Ивана Иванова на вакансию менеджера».

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

    «Некоторые шаблоны не имеют принципиально важных разделов, например, «опыт работы». Поэтому следите внимательно за их содержанием. И будьте осторожны с цветными документами: такие резюме при печати (а печатают их в компаниях в основном на черно-белых принтерах) могут быть просто нечитабельными», – предупреждает Мухин.

    В каком формате отправлять резюме – в pdf или doc? Эксперт ТГУ рекомендует отдать предпочтение вордовскому документу.

    «Если вы отправляете резюме в большую компанию, то оно, возможно, будет рассмотрено не одним человеком, а несколькими сотрудниками. Понятно, что им будет удобнее делать пометки в резюме с расширением doc», – объясняет он.

    © РИА Томск. Павел Стефанский

    .

    Правило №3: никогда не пишите «Нет опыта работы»

    Отсутствие опыта работы всегда было самым большим препятствием для выпускников вуза при трудоустройстве. Эксперт ТГУ считает, что заполнить этот пункт резюме поможет производственная практика: «Если вы проходили практики на предприятиях, если делали курсовые, квалификационные работы, то именно они могут служить фактической заменой формальному требованию работодателя «опыт от одного года».

    Мухин подчеркивает, что ни в коем случае нельзя писать в резюме «нет опыта».

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

    Правило № 4: пишите резюме по пунктам и следите за орфографией

    Самая первая фраза, которую соискатель слышит на собеседовании: «Расскажите о себе». Как правило, менеджер по персоналу рассчитывает услышать короткий рассказ о профессиональных и личных качествах кандидата – примерно на одну минуту. Эта же информация должна быть в резюме: не более чем на одну страницу для молодого специалиста и без ограничений по объему текста для человека с опытом работы.

    «Почему я пришел сюда, как я готовился в вузе к этой работе, какие навыки у меня есть – каждый раздел резюме должен рассказывать о вас. Это «опыт работы», «профессиональные качества, навыки или достижения», «образование». В разделе «О себе» указываются личные качества, хобби и увлечения», – поясняет Мухин.

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

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

    Также пункт «О себе» может содержать информацию о семье.

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

    Он отмечает, что не бывает правильных или неправильных резюме, бывают эффективные и неэффективные.

    © предоставил Азамат Найман

    «Если резюме плохо отформатировано, его неудобно читать, оно содержит орфографические ошибки, то для работодателя оно очень даже правильное – оно точно характеризует соискателя, но не станет для него эффективным, работу он не получит. Поэтому важно обращать внимание на каждую деталь этого документа, это ваша визитная карточка в поиске работы», – подчеркивает эксперт.

    Приписывать себе образование или личные качества – еще один шаг в обратном направлении от цели. На собеседовании или в процессе работы правда вскроется, и тогда есть риск попасть в черный список соискателей.

    «Однажды ко мне пришла студентка, которая написала в разделе «Личные качества», что она коммуникабельная. Пришла, села напротив в абсолютно закрытой позе. Спрашиваю: «А вы вообще людей-то любите?». «Нет, – говорит. – Не люблю, читать люблю». Так вот вы отвечаете за каждое слово, которые вы написали в своем резюме», – говорит Мухин.

    И добавляет: «Если написали «коммуникабельный», расскажите, как вы смогли проявить это качество».

    Правило №5: не прикладывайте к резюме фото из отпуска

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

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

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

    Резюме программиста

    Первоочередная информация

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

    Фотография

    В Европе не обязательно размещать фотографии в резюме, в США это делать вообще запрещено, но в странах СНГ фотография нужна, она должна быть сдержанной, по типу фотографии на паспорт.

    Желаемая должность

    Должность указывается конкретная, не нужно распыляться на несколько. У HR’а могут возникнуть вопросы к этому, или вы крутой специалист, который может везде работать или вы не определились и у вас по этим направлениям только начальные знания.

    Мотивационное письмо

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

    Опыт работы

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

    Образование

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

    Профессиональные навыки

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

    Личные качества

    Нужно указывать как ваши качества помогут вам в работе.

    Объём

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

    Сопроводительное письмо

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

    Резюме программиста – Готовые образецы (шаблоны)

    • Главная
    • Статьи
    • Резюме программиста

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

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

    Соискатель при заполнении резюме программиста должен указать такие навыки:

    ● знание многих программа;

    ● способность быстро разобраться в коде, который написал другой специалист;

    ● опыт работы в сфере;

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

    Опыт кандидатов

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

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

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

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

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

    Опыт в других сферах: указывать или нет

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

    Но если общего опыта недостаточно или вы только начинаете путь в разработке, то ничего не надо замалчивать. При этом подробности описывать не следует, просто указать:

    ● предыдущее место работы;

    ● обязанности;

    ● полученный навык;

    ● причину перехода в программисты.

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

    Обязанности программиста

    Программирование появилось в середине XX столетия с созданием первой ЭВМ, габариты которой в то время равнялись однокомнатной квартире.
    Впоследствии были созданы языки программирования и таким образом появилась новая профессия программиста.

    Программист является профессиональным специалистом в сфере ИТ, занимающийся разработкой прикладного ПО, проектированием и модифицированием средств автоматизации, созданием сайтов и устранением неисправностей компьютерного оборудования.

    Квалификацию программистов можно разделить на три категории:

    • Системные.
    • Прикладные.
    • Веб-программисты.

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

    К Обязанностям программистов можно отнести:

    1. Исследование математических алгоритмов.
    2. Разработка программ прикладного обеспечения.
    3. Тестирование, настройка и загрузка компьютерных программ.
    4. Составление и реализация информационных способов разрешения задач в сфере обработки информации.
    5. Выбор языка программирования.
    6. Контроль за работой установленных программ.
    7. Занесение и передача данных.
    8. Оценка ресурсов в области информационных технологий.
    9. Изучение информации, нужной для обработки вычислительной техникой и выбор способов ее хранения.
    10. Сопровождение установленных программ.
    11. Ведение технической документации.
    12. Разработка отчетов.
    13. Администрирование баз данных и т. д.

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

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

    (Видео: «Советы HR — #1 — 22 Совета для составления эффективного резюме!»)

    Образование

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

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

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

    Пример заполнения

    Пример резюме IT-специалиста

    Information Technology Specialist (IT-специалист)

    Performance profile (Рабочие характеристики)

    Top performing IT professional with 5 years’ successful experience in Information Technology field. Proficient in hardware and software maintenance. Solid track record of providing the timely positive response to requests regarding computer-related assistance. A deep understanding of the general organizational confidentiality policies associated with IT specialist position.Высококвалифицированный профессионал с 5-летним успешным опытом в IT-сфере. Эксперт по сопровождению технического и программного обеспечения. Значительный послужной список обеспечения своевременного положительного ответа на запросы в отношении компьютерной помощи. Глубокое понимание общей политики конфиденциальности, связанной с позицией IT-специалиста.

    Technical Skills (Технические навыки)

    OS: Windows, Linux, Dos. Операционные системы: Windows, Linux, Dos. Languages: Java, C+, Javascript.Языки: Java, C+, Javascript. Malware detection and deletion.Обнаружения и удаление вредоносного программного обеспечения. MS Server infrastructure 2000 till Vista.MS серверная инфраструктура 2000 до Vista.

    Professional skills (Профессиональные навыки)

    Increased skills in antivirus, firewall and anti-malware software’s regulation.Обладаю повышенными навыками в области защиты от вирусов, брандмауэров и антивирусных программ. Refined existing documentation system, resulting in reduced labor costs totaling $10,000 annually via increased workplace efficiency. Усовершенствовал существующую систему оборота документации, в результате чего затраты на рабочую силу сократились на $10 000 ежегодно за счет повышения эффективности работы. Consolidated multiple ticketing system, improving communication and ticket turnover rate by 12%. Укрепил многоступенчатую систему оборота билетов, улучшив обмен информацией и коэффициент оборота билетов на 12%. Adept at offering timely and highly competent technical support in software patching.Эксперт по предоставлению своевременной и высококвалифицированной технической поддержки по сопровождению программного обеспечения. Skilled in inter and intra-systems collective network maintenance.Квалифицированный специалист в техническом обслуживании коллективной сети внутри системы. Increased skills in operational acceptance testing with new systems.Эксперт по эксплуатационному приемочному тестированию с новыми системами. Ability to maintain server infrastructure.Сопровождение инфраструктуры серверов. Exceptionally skilled in software related troubleshooting.Исключительные навыки по диагностике и устранению неполадок в программном обеспечении.


    Вас также может заинтересовать: Как учить английский для IT специалистов

    Work Experience (Опыт работы)

    IT Specialist

    Compucom, NY | 2012 – Present (*Название организации* | Период работы (например, с 2012 по настоящее время).
    Supervise maintenance of 100 plus computer systems and ensured functional inter and intranet networking on all systems at all times.Производил постоянное техническое обслуживание более 100 компьютерных систем и обеспечивал бесперебойную работу внешних и внутренних сетей на всех системах. Act as a network administrator during joint ventures and third-party IP involvement.Работал в качестве сетевого администратора во время совместного сотрудничества и вовлечения сторонних IP-партнеров. Maintained user database interface fully updated and functional.Сопровождал интерфейс пользовательской базы данных со всеми необходимыми обновлениями и в полной работоспособности. Provide aid in setting up multimedia, installation of relevant software for proper functioning and troubleshooting during large-scale presentations and conferences involving the use of technology.Предоставлял помощь в настройке систем с комплексным представлением информации, установке соответствующего программного обеспечения для обеспечения надлежащего функционирования и устранения неполадок во время широкомасштабных презентаций и конференций, связанных с использованием технологий.

    IT officer (IT-сотрудник)

    Tech Bits, NY | 2008 – 2012.Responded to system’s security breaches, malware and virus attacks.Устранял нарушения безопасности системы, вредоносные и вирусные атаки. Performed maintenance of 30 plus PC’s on the premises.Выполнял обслуживание более 30 ПК на территории компании. Offered assistance in computer software and hardware troubleshooting when needed.Обеспечивал помощь в устранении неполадок в программном обеспечении и компьютерном оборудовании. Installed and uninstalled database software as per instructions.Устанавливал и деинсталлировал программное обеспечение базы данных в соответствии с инструкциями.

    Selected Achievements (Отдельные достижения)

    Cross-trained more than 30 employees in two months to act as IT specialists for various branches of the company.Производил смежную подготовку более 30 сотрудников за 2 месяца для надлежащей работы в качестве IT-специалистов для различных отраслей компании. Routed and enabled networking on 20 plus computers single-handedly in preparation for a course to be conducted at a nationwide level.Собственноручно маршрутизировал и настроил сети на более чем 20 компьютерах при подготовке к курсу, проводящемся на государственном уровне.


    Academic summary (Образование)

    Associate’s degree in Computer Sciences (2010).Ученая степень в области компьютерных наук (2010). Specialization: NetworkingСпециальность: сетевая конфигурация. County College, Hamilton, NYОкружной колледж, Гамильтон, Нью-Йорк.

    Примеры достижений

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

    Ниже представлен пример заполнения данного раздела

    Сертификаты, курсы

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

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

    Пример заполнения данного раздела

    (Видео: «РЕЗЮМЕ БЕЗ ОПЫТА / 3 способа для программиста»)

    Структура анкеты

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

    Основные блоки анкеты:

    • Фотография соискателя.

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

    • Желаемая должность и уровень зарплаты.
    • Данные об образовании, оконченных курсах или семинарах, с указанием присвоенных квалификаций и дат окончания.
    • Опыт в релевантной должности.
    • Контактные данные.

    Ключевые навыки

    Отображая свои ключевые навыки, соискатель в первую очередь должен детально перечислить их. Например, указать на знание программных языков PHP, Java, Python, C++, отметить опыт работы веб-программистом и т. д.
    Также можно отобразить навыки, приобретенные при трудовой деятельности на прошлых должностях. Здесь уместно будет отметить способность к командной работе. Также можно продемонстрировать свою эрудицию в области программирования.

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

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

    Пример заполнения раздела

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

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

    Заполнять данный раздел надо в обратном хронологическом порядке. Уделить необходимо внимание завершающим 3-м годам трудовой деятельности. Это больше интересует потенциального работодателя чем, начальная карьера соискателя, более 10-ти лет назад, хотя кратко о начальной картере и росте по карьерной лестнице рассказать надо, н только очень кратко.

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

    При перечислении мест работы, в заголовках желательно отобразить общепринятые на рынке наименования должностей, к примеру: «Веб-программист» вместо «Программист по разработке проектов …». Это нужно для облегчения поиска нужной вакансии работодателем.

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

    Кроме должностных обязанностей, здесь можно упомянуть соискателю попутно о достижениях и результатах деятельности, например, «вместе с ИТ-отделом участвовал в разработке корпоративных стандартов …».

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

    Пример такого раздела

    Дополнительные сведения

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

    Что не желательно отображать в резюме?

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

    Например, не желательно отображать сведения, не относящиеся к требованиям работодателя. Так, если кандидат на вакансию программиста закончил дополнительный ВУЗ по специальности «Юриспруденция» или «Филология», то не стоит на этом заострять внимание. Опыт работы и навыки нужно отображать только по отношению к программированию.

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

    Пример

    Пример блока «контакты»

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

    Пример заполнения контактных данных:

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

    Раздел «О себе»

    Некоторые соискатели данный раздел путают с навыками, отображая такие качества, как «Пунктуальность» или «Ответственность», в разделе «Ключевые навыки». Лучше такие качества отображать в данном разделе. При этом желательно избегать банальных фраз. В этом случае лучше написать вместо «Ответственен» — «Добросовестно выполняю поставленные задачи» или «Всегда стараюсь выполнить поставленную задачу в обещанный срок». Такая формулировка лучше останется в памяти работодателя.
    Кроме этого, здесь можно отобразить личностные черты, не относящиеся к будущей профессии. Например, можно рассказать о спортивных достижениях. Если соискатель чемпион города по какому-либо виду спорта, то это будет интересно работодателю, а еще больше повысит шансы претендента, если вдруг кандидат выиграл олимпиаду по программированию.

    А вот об увлечении каким-либо хобби лучше не рассказывать. Вряд ли это заинтересует работодателя.

    Пример такого раздела

    Образец резюме

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

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

    Пример резюме

    Сопроводительное письмо

    Сегодня немало споров: — нужно или нет сопроводительное письмо. По мнению большинства – такое письмо все-таки нужно. Знакомство рекрутера с соискателем начинается, именно, с сопровождающего письма. Как правило, его заполняют с приветственного выражения: «Здравствуйте! Мое имя Сидоров Иван и меня заинтересовала открывшаяся у вас вакансия программиста».
    С нового абзаца нужно будет кратко описать свои основные навыки и достижения («управлял отделом», «разрабатывал проекты» и т. д). Здесь должно быть три-четыре предложения.

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

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

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

    7 качеств великого и хорошего программиста

    Великие программисты встречаются редко. Их производительность в 3 раза выше, чем у среднего разработчика, и в 10 раз выше, чем у плохого разработчика*. 1% лучших разработчиков в мире не просто пишут надежный код, но и обладают важными нематериальными качествами. Поработав с тысячами разработчиков, мы смогли определить 7 качеств, которые выделяют хорошего программиста из толпы.

    «Лучшие программисты в 28 раз лучше, чем худшие программисты»

    – Роберт.L. Glass

    Содержание

    Позитивный настрой

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

    Как проверить этот навык:

    • Примеры вопросов для собеседования: 4 жизненно важных вопроса для собеседования
    • Другие вопросы:
      • «Расскажите мне о ком-то, с кем вам было трудно работать в прошлом.
      • «Приведите пример случая, когда вам было трудно уложиться в срок».
      • «Что вам больше всего нравилось на вашем последнем месте работы?»

    Высшие коммуникативные навыки

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

    Как проверить этот навык:

    • Смоделируйте схватку и посмотрите, как они взаимодействуют.
    • Дайте им задачу/сценарий и посмотрите, насколько эффективно они общаются.
    • Попросите их дать оценку времени, которое потребуется, чтобы построить что-то, и посмотрите, какие вопросы они задают об этом, чтобы сформировать свою оценку.
    • Дополнительные вопросы

    Хорошее время и управление задачами

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

    Как проверить этот навык:

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

    Способность к быстрому обучению

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

    Как проверить этот навык:

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

    Глубокий и обширный технический опыт

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

    Как проверить этот навык:

    • Запросить примеры предыдущей работы: Могут ли они продемонстрировать свои предыдущие продукты, прислать образцы кода или скриншоты различных улучшений? Кроме того, спросите, есть ли у них сайт-портфолио и профиль на GitHub, которыми они могут поделиться.
    • Техническое собеседование: Рассмотрите возможность проведения доски, домашнего или интерактивного задания по программированию.Здесь, в Scalable Path, мы делаем это для вас. Нам нравится администрировать 1-часовое интерактивное задание по кодированию, которое проверяет реальные навыки с использованием соответствующих технологий, а не академических знаний. Если кандидат претендует на роль полнофункционального разработчика, имеет смысл посмотреть, сможет ли он создать простое приложение с внешним интерфейсом, взаимодействующим с некоторыми конечными точками REST, вместо того, чтобы просить его реализовать быструю сортировку на доске.
    • Проблемы программирования: Хотя большинство задач, связанных с реальной работой, не похожи на задачи программирования, найденные на таких сайтах, как LeetCode, если разработчик может добиться успеха в некоторых из более сложных алгоритмических задач за короткий период времени, вы знаете вы имеете дело с интеллигентным человеком, знающим свои компьютерные науки.
    • Хакатоны: В настоящее время многие компании начали нанимать сотрудников сразу после хакатонов. На хакатонах можно увидеть, как талантливые программисты создают программное обеспечение за считанные часы. Это отличный способ оценить эффективность программирования, необходимость создания полезного программного обеспечения и то, насколько хорошо они работают индивидуально и в команде.
    • Ссылки: Спросите ссылки. Разговор с предпринимателями или техническими директорами, на которых они работали, даст вам представление об их технических навыках и других их нематериальных качествах.

    Хороший командный игрок

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

    Как проверить этот навык:

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

    Big-Picture Focus

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

    Как проверить этот навык:

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

    Другие вещи, которые следует учитывать

    1. Экспертиза может быть переоценена: Как бы ни была важна экспертиза, она не должна быть единственным фактором, который вы должны использовать при найме технических специалистов. Кто-то с быстрой обучаемостью, отличным отношением и новыми лидерскими качествами может быть более творческим с решениями, которые могут иметь огромную ценность для организации. По мере того, как технологические стеки становятся все более сложными и специализированными, важно помнить, что программист с проверенным послужным списком сможет применить свои навыки в том, что он раньше не использовал.
    2. Если вы нанимаете сотрудников с помощью службы увеличения штата: Способность к общению и умение работать в команде становятся еще более важными. Несмотря на то, что современные инструменты для совместной работы способствовали появлению организаций, ориентированных на удаленную работу, ежедневные проверки и быстрые чаты, органично происходящие в офисной среде, могут быть потеряны. Мы написали руководство о том, как проводить собеседования с удаленными кандидатами, в частности, чтобы обеспечить надлежащее соответствие при найме на удаленную должность.
    3. Важность этих качеств различается в зависимости от размера компании: Более крупные, более зрелые компании часто ищут определенный набор навыков, потому что их позиции более статичны и определены. Однако способность решать проблемы, изучать новые технологии, носить много шляп и работать в небольших командах становится более важной в сценарии стартапа. Всегда помните о контексте и о том, что действительно нужно вашей организации сегодня.

    Как стать великим программистом?

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

    Sharpen The Mind

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

    Следуйте своему сердцу

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

    Приобретение опыта

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

    Создайте свой набор инструментов

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

    Заключительные мысли

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

    Есть комментарий? Мы хотели бы услышать ваше мнение в разделе комментариев.

    *Ссылка: Мифический человеко-месяц

    Первоначально опубликовано 3 августа 2021 г. Последнее обновление 5 января 2022 г.


    Как написать отличное резюме для инженера-программиста

    by Zhia Hwa Chong

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

    Недавно я написал статью о том, как готовился к собеседованию и наконец нашел работу своей мечты в Twitter.И многие люди (более 400 человек) обратились к нам, чтобы узнать больше, и большинство из них хотели знать, как написать отличное резюме.

    Эта статья представляет собой сборник советов и подсказок, которые я составил вместе с Кристин Симмонс, старшим техническим рекрутером в Twitter. Я работал с ней во время моего рекрутингового процесса, и с ней было просто здорово работать.

    Что в этой статье около:

    • DO в RÉSUMÉ
    • Не стоит в Résumé
    • дополнительные советы
    • совет для новых выпускников
    • Инструменты / Ресурсы Я рекомендую

    01. 19/2018 : Узнайте больше о моих курсах здесь, чтобы узнать, как я готовился.
    25.08.2018 : Прочитайте здесь мой опыт и знания после года работы в Твиттере.

    О чем речь

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

    Как оказалось, составление резюме — это и искусство, и наука, и написать его может быть очень сложно.

    Чтобы было ясно, я не опытный рекрутер — я понятия не имею, на что рекрутер смотрит, просматривая резюме.

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

    Ниже приводится сжатая форма нашей коллективной мудрости.

    Что нужно делать в резюме

    Резюме должно быть кратким, лаконичным и легко читаемым.

    Это означает:

    • Будьте последовательны. Используйте одинаковый шрифт (Arial/Times New Roman подходят) и не более трех размеров шрифта для удобочитаемости
    • Используйте разделы (используйте четыре основных раздела: Опыт работы, Образование, Навыки, Проекты)
    • Используйте ключевые слова в своем резюме и будьте точны. Рекрутеры ищут ключевые слова в резюме (например, Java, Python, Hadoop, real-time — некоторые примеры ключевых слов) .
    • Аккаунты в социальных сетях можно указать, если это актуально. GitHub популярен для хостинга программного обеспечения, поэтому его можно включить в список. Снэпчат, не очень.
    • Объясните, почему вы подходите на эту должность. Вы можете написать сопроводительное письмо в качестве дополнения или краткое резюме вверху своего резюме. Это дает рекрутерам более сильный сигнал о том, кто вы и почему хотите подать заявку.
    • Используйте цифры. Если вы помогли масштабировать веб-сайт, не просто пишите это дословно — поместите туда метрику . «Я помог увеличить посещаемость сайта с 10 000 просмотров в день до 100 000 просмотров в день.”
    • Используйте активный голос. Используйте такие глаголы, как «спроектировал», «реализовал», «выполнил», «привел» и «запланировал».
    • Использовать PDF. Любой другой формат файла, например .docx, может привести к другому отображению вашего резюме.
    • Выберите два-три проекта, которые вы хорошо знаете. Вы должны знать их сверху донизу, от начала до конца. Знание двух-трех проектов действительно хорошо показывает самоотверженность и способность доставлять вещи, две желательные черты, которые нужны любой компании.

    Обратите внимание на следующее резюме:

    Это резюме написано в формате . docx, и очень сложно правильно его отформатировать. Вы оставляете это на волю случая, надеясь, что рекрутер каким-то образом установил приложение Microsoft Word и сможет правильно его прочитать.

    Просто сохраните в формате PDF. Это избавит вас от многих проблем.

    Краткое резюме имеет большое значение. Причина этого в том, что рекрутер, особенно в крупной компании, получает сотни, если не тысячи резюме в день.Представьте, что они тратят 1 минуту в день на резюме и просматривают 300 резюме в день. Это 300 минут или пять часов работы в день, 25 часов в неделю.

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

    Что нельзя делать в резюме

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

    Это означает:

    • Не перечисляйте все должности, которые вы занимали после окончания школы . Должность в розничной торговле, которую вы занимали летом в старших классах, не будет интересна технологической компании.
    • Не измеряйте свой уровень навыков. Укажите технологии, с которыми вы работали, и не помечайте их как «Хорошо», «Эксперт» и т. д.
    • Не перечисляйте каждое модное слово, которое вы слышали о .Некоторые примеры включают «большие данные», «в режиме реального времени», «машинное обучение», «докер» и «пакетную потоковую передачу». Используйте их с осторожностью. Вас, вероятно, попросят продемонстрировать свои знания этих технологий во время интервью.
    • Не углубляйтесь, не объяснив, насколько это актуально. Большинство кандидатов сделали что-то классное, но им не удалось показать рекрутерам, насколько это актуально.
    • не перечисляйте ненужные навыки. Microsoft Excel, Word и т. д. являются базовыми навыками работы с компьютером, которые известны большинству людей, поэтому их можно не учитывать.

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

    Создайте историю

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

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

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

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

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

    Оптимизация для удобочитаемости

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

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

    У меня есть хорошее умственное упражнение: если бы у меня было всего 60 секунд, чтобы рассказать кому-нибудь, почему они должны нанять меня , как бы выглядела презентация?

    Затем я работаю в обратном направлении и расширяю то, что я сделал, чтобы довести до конца свою презентацию.

    Примером может быть:

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

    Пункты, которые я хочу донести до дома:

    • бэкенд-инженер
    • RESTful архитектура
    • масштабируемость
    • провидец продукта

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

    Советы для новых выпускников

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

    Имеет ли значение торговая марка? Да, . Школа, в которую вы ходите, и компания, в которой вы проходили стажировку, являются важными факторами.

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

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

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

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

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

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

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

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

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

    Покажите рекрутеру, на что вы способны. Используйте эти 60 секунд надлежащим образом и дайте им повод подумать: «Эй, этот человек может подойти».

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

    Инструменты, которые я рекомендую

    • Cracking the Coding Interview — отличная книга для начинающих по кодированию в целом и несколько советов по написанию резюме. Я использовал это, чтобы подготовить свой первый черновик моего резюме.
    • The Google Résumé — отличная книга для начинающих, особенно для выпускников. Рассказывает о том, какие специальности выбрать, как писать резюме и что-то вроде пошагового руководства по получению работы мечты.
    • Elements of Programming Interviews: отлично подходит для более сложных задач по кодированию
    • OneNote: я использую это для хранения всех фрагментов кода
    • Evernote: для всего остального
    • Refdash: управляется группой бывших сотрудников Google. Качество пробных интервью здесь ?. Интервьюеры — бывшие сотрудники Google. Я настоятельно рекомендую их попробовать.
    • CodePath: некоммерческая организация, которая помогает людям подготовиться к карьере в сфере технологий. Натан и Тим — замечательные люди, и я многому у них научился. Сообщество очень полезно, и каждый готов протянуть руку помощи.
    • Тонкие маркеры: принесите их на собеседование. Я очень рекомендую их!
    • Подпишитесь здесь, чтобы получить образец резюме и другие советы по поиску работы.

    ОБНОВЛЕНИЕ 15.07.2018:

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

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

    Если вы хотите присоединиться, заполните эту регистрационную форму здесь. Это будет платный курс и только 5 студентов за сессию.

    10 резюме, которые можно и нельзя делать разработчикам

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

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

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

    Резюме разработчиков не следует: утопать менеджеров по найму в ваших данных

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

    «В этом году я видел несколько кандидатов с резюме длиной более 10 страниц, наполненных техническими подробностями. Эти резюме требуют много работы, чтобы понять. К сожалению, некоторые кандидаты перечисляют в своем резюме все технологии, с которыми они когда-либо взаимодействовали», — объясняет Брэндон Винс, который занимается стратегическим поиском талантов в Cisco.

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

    Резюме разработчиков: предоставление бизнес-контекста

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

    «Во многих случаях кандидаты не описывают, чем занимается компания или какой вклад они вносят в достижение целей компании, — объясняет Питер Яред, технический директор Sapho, компании-разработчика программного обеспечения, которая создает бизнес-микроприложения. «Я увижу, как люди пишут что-то вроде «6 лет программировал на Java». Нет никакого контекста для того, чего добилось это программирование. Добавление предложения о компании, например, «создала систему бронирования для системы путешествий в отпуск», помогает.”

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

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

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

    «Я видел, как кандидаты перечисляют Ассамблею в своем резюме, а затем изо всех сил пытались ответить на вопросы об этом во время собеседований», — объясняет Пабло Каламера, технический директор телекоммуникационной компании Vonage.

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

    «Перечисление многочисленных платформ и языков в резюме без четкого указания вашего уровня владения приводит к проблемам.Заявитель появляется в поиске по ключевым словам с таким подходом. Однако, как только менеджер по найму или рекрутер связывается с разработчиком, не требуется много времени, чтобы обнаружить несоответствие с точки зрения навыков и опыта», — объясняет Марисса Перец, основатель рекрутинговой фирмы Silicon Beach Talent из Калифорнии. .

    Резюме разработчиков: откалибруйте свое резюме в соответствии с ролью

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

    «Старший разработчик в нашем агентстве, вероятно, тратит около 20 процентов своего времени непосредственно на написание кода. В остальное время обычный день может включать в себя наставничество для младших сотрудников, работу с менеджерами проектов и работу с архитектурой программного обеспечения», — объясняет Джим Оксенфорд, менеджер по мобильной разработке в Tonic Design, цифровом агентстве в Пенсильвании.

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

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

    Возобновить работу разработчиков нельзя: попробуйте возобновить игру в системах

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

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

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

    «Если я ищу iOS-разработчика, я могу искать «iOS» и «Swift» в базе данных, но это все», — объясняет Каламера. «Я видел несколько резюме с длинными списками ключевых слов.Мне больше интересно узнать, как вы преодолевали проблемы».

    Резюме разработчиков: Дополнить кодом

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

    «Если кандидат ссылается на значительный вклад в код на GitHub, мы смотрим на это. В некоторых случаях это может быть настолько хорошо, что мы пропускаем задачу кодирования в процессе найма», — объясняет Винс из Cisco.

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

    «Если кандидат работает над изучением Ruby on Rails в свободное время и публикует код в репозиторий, я бы счел это возможным, даже если его повседневная работа не связана с Ruby», — объясняет Винс.

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

    «Ваши способности и процесс решения проблем очень важны в дополнение к конкретным техническим навыкам», — добавляет Каламера.Если вы преодолели технические ограничения или проблемы, чтобы отправить проект, это мощный сигнал, которым можно поделиться с работодателями.

    Резюме разработчиков не стоит: почивать на лаврах программиста

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

    «Я смотрю на их код по нескольким качествам: он чистый? Хорошо ли это задокументировано? Соответствовало ли это требованиям?» комментирует Каламера.

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

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

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

    «Если инженер-программист хочет работать над продуктами Cisco для обеспечения безопасности, ему помогут сертификаты Cisco, — объясняет Винс. Известные сертификаты включают CCNA и CCNP. «Если у разработчика есть сертификат CCIE, это прекрасно», — добавляет Винс. «Помимо сертификатов Cisco, я также обращаю внимание на сертификаты Network+ и Security+, чтобы продемонстрировать знание отрасли», — добавляет он.

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

    Резюме разработчиков не следует: сертифицировать ради сертификации

    Хотя сертификаты могут помочь, ваши мотивы и цели имеют большее значение.

    «Если у кандидата есть несколько сертификатов, я спрашиваю о них: что он сделал с этими знаниями? Как это сочетается с их работой и карьерой?» комментирует Винс.

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

    Резюме разработчиков: Reflect

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

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

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

    Связанные статьи

    Copyright © 2016 IDG Communications, Inc.

    Как оценить резюме разработчика программного обеспечения

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

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

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

    Красные флажки

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

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

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

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

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

    Зеленые флаги

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

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

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

    Сертификаты: Сертификаты по программированию указывают на наличие у разработчика определенного уровня знаний. В процессе оценки резюме следите за стандартными отраслевыми сертификатами, такими как сертификаты Microsoft для разработчиков. Многие программы сертификации требуют регулярной повторной сертификации, чтобы убедиться, что разработчик постоянно использует информацию.Например, Microsoft Certified Solutions Developer (MCSD) должен проходить повторную сертификацию каждые два года. Сертификаты обнадеживают, но обязательно убедитесь, что они все еще действительны.

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

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

    Резюме разработчика мертво: да здравствует портфолио

    Вы гуглили статьи о том, как создать выдающееся резюме разработчика? Остановись прямо сейчас. Это пустая трата времени! Сопроводительное письмо? Это же трата.

    Позвольте мне рассказать вам, насколько древней является практика использования резюме. Согласно Википедии, все началось с Леонардо да Винчи, который отправил потенциальному работодателю письмо с описанием своего опыта и навыков. В 1481! Вот насколько он древний.

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

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

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

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

    Портфолио

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

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

    Открытый исходный код

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

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

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

    Люди могут видеть что вы хороший профессионал, вместо того, чтобы вы им об этом говорили.

    Форумы

    Участие в StackOverflow, Reddit, группах Facebook, Hacker News или других онлайн-форумах может продемонстрировать ваши глубокие знания по предмету и вашу способность решать проблемы.Это также демонстрирует вашу способность писать и быть понятым в сообществе, а также вашу способность объяснять проблему другим людям. Это позволяет вам быть в курсе самых последних новостей о выбранной вами технологии. И это обеспечивает постоянно растущие возможности для нетворкинга. Более того, обсуждая различные технологии с другими людьми, вы знакомитесь с разными мнениями, и это помогает вам выйти из привычных эхо-камер, в которые так легко попасть в

    .

    Ведение блога

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

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

    Дополнительные ресурсы

    Создание видеокурсов на YouTube или Udemy — отличный способ продемонстрировать свою способность объяснять абстрактные понятия другим людям. В повседневной жизни любого проекта всегда необходимо передавать знания, поскольку разработчики приходят и уходят. Это заставляет вас глубоко понимать то, чему вы собираетесь учить. Это укрепляет ваши знания по этому вопросу. Это также может стать источником пассивного дохода в последующие годы.

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

    Отличное личное портфолио Резюме

    Некоторые великие разработчики делают все возможное и создают личные портфолио. Вот некоторые из них, которые выделяются:

    • Коби Гуркан: Ничего лишнего, персональный сайт, демонстрирующий проекты и опыт работы.
    • Чарльз Хан: Возможно, самый короткий личный сайт.
    • Мое резюме Toptal: профиль Toptal — это идеальный конструктор резюме, позволяющий мне показать свой опыт и поручиться за качество моего кода
    • .

    Теперь, когда вы все это прочитали, вы можете начать планировать, как применить все это на практике! Дайте мне знать, что вы думаете в комментариях ниже!

    Резюме инженера-программиста (CV): Полное руководство (обновлено для 2020 г.

    )

    Резюме инженера-программиста (CV): полное руководство (обновлено для 2021 г.)

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

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

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

    Прежде чем мы начнем, если вы хотите создать или перестроить свое резюме, ознакомьтесь с этим шаблоном Professional Software Engineer от Canva.

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

    Начнем.

    85

    Выбор «правильного» стиля:

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

    Вот несколько различных стилей для рассмотрения:

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

    НАЧАЛЬНЫЙ СОВЕТ : Если в вашем резюме есть пробелы между ролями, четко объясните это.IE – декретный/отцовский отпуск, командировка, учеба и т. д. Это помогает читателю составить четкую картину вашей истории.

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

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

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

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

    Вы также можете скачать его резюме здесь.

    Как сделать его кратким и чистым:

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

    Лучший код чистый и простой, то же самое и с резюме — лучшие коды легко читать, легко поддерживать и легко представлять. Можно с уверенностью сказать, что у лучших инженеров-программистов будут самые чистые резюме для чтения. –  Шон МакКартан (руководитель практики разработки программного обеспечения), The Onset

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

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

    Также важно понимать характер должности, на которую вы претендуете, и тип компании, и быть максимально кратким.

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

    Кроме того, избегайте перечисления основных навыков, таких как «Я умею работать с электронными таблицами Excel».

    Совет менеджера по найму:  Избегайте отвлекающего дизайна или изображений и убедитесь, что ваше резюме читабельно, с одинаковыми шрифтами и размерами, которые легко совместимы в разных браузерах (ваш самый безопасный выбор — Arial или Times New Roman).

    Основы:

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

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

    Помогите читателю, включив видимую ссылку на ваше онлайн-портфолио, учетную запись LinkedIn (убедитесь, что ваш URL работает!) или учетную запись Github.

    Чуть позже мы сообщим вам, как лучше всего представить свой Github в вашем резюме.

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

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

    Для каждого работодателя укажите даты (ММ/ГГ начала – ММ/ГГ окончания), должность и название компании.

    Это может помочь включить URL-адрес или однострочное описание компании, особенно для менее известных предприятий. Взгляните на этот пример ниже (не копируйте страницу «о нас» и не добавляйте ее в свое резюме — да, это действительно происходит):

    9+

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

    Вам нужно резюме?

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

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

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

    Вот пример краткого и эффективного описания карьеры:

    Не отправляйте одно и то же резюме каждому работодателю.

    Это ваша визитная карточка, и вы должны привести ее в соответствие со спецификациями работы, на которую вы претендуете.

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

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

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

    У вас будет:

    • Подтвержденный опыт разработки серверных сервисов (предпочтительна архитектура микросервисов)
    • Опыт разработки веб-приложений с использованием современных фреймворков JavaScript (предпочтительно React)
    • Некоторый опыт работы с облачными вычислениями (предпочтительно AWS) простоты и уметь писать удобный для сопровождения, чистый код, соответствующий стандартам
    • Понимание/знание работы в гибкой среде
    • В идеале понимать использование любых двух из следующих языков: Java, React, Golang, Python , Angular или Node
    • Иметь соответствующую степень/квалификацию или опыт работы от 4 лет.

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

    Если вы подаете заявку на роль внешнего интерфейса, менеджеры по найму будут автоматически искать ключевые навыки, такие как «Angular», «React», «Vue», по сравнению с ролями полного стека или серверными ролями, в которых могут упоминаться такие языки, как C# или Java.

    2. Будьте преднамеренными:   Слова, технологии и языки программирования, которые вы включаете, должны помочь читателю укрепить свою уверенность в вашей области знаний.При составлении каждой строки вашего резюме не забывайте, что работодатель ищет не только ключевые навыки, такие как написание кода или разработка веб-интерфейса, , а скорее, он ищет подсказки, которые указывают на ваше понимание того, как коды и работы систем и вашей способности работать  с незнакомым кодом или быстро отлаживать системы. Например, если вы включаете Java в качестве ключевого навыка, подчеркните это, перечислив связанные с Java технологии и платформы, с которыми вы работали, такие как Spring, Springboot и Hibernate , где это уместно.Поскольку Java — это надежный высокопроизводительный язык, конкретизация типов сред, с которыми вы работали (масштабируемые/параллельные или монолитные/многопоточные), поможет продемонстрировать широту и глубину ваших навыков. Воспринимайте каждый инструмент как возможность. чтобы уточнить ваш набор навыков. Если вы работали с средами с большим объемом данных , дополните свои навыки, указав свой опыт работы с объектно-ориентированными языками программирования, такими как Python и Scala.

    Это резюме ниже показывает, как вы можете организовать и структурировать несколько наборов навыков в единое резюме:

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

    • Знание любой из информатики, компьютерного программирования, структур данных или алгоритмов.
    • Понимание передовых методов проектирования программного обеспечения.
    • Способность быстро изучать и реконструировать код (программисты должны уметь работать с программами или кодами, написанными другими разработчиками, и должны уметь создавать, читать, обновлять и уничтожать веб-приложения).
    • Уверенность в написании алгоритмов.
    • Возможности в аналогичных дисциплинах (при необходимости, включая знания в области администрирования баз данных , дизайна UX/UI или поисковой оптимизации).
    • Хорошее знание основ — функциональное программирование, структуры данных и алгоритмическое программирование Показывая, что вы любознательный человек, выделяя дополнительные навыки, такие как дизайн UX / UI или SEO, вы поднимете свое резюме на первое место в списке.

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

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

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

      Указав Python в своем резюме, подумайте, как вы можете продемонстрировать концептуальные знания, упомянув веб-фреймворки или платформы больших данных, такие как (Django, Flask, Spark, Tensorflow, Hadoop, Pandas и т. д.).

      Посмотрите, как это резюме эффективно организует технологический потенциал в соответствии с ключевыми языками.

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

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

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

      Вот несколько историй, на которые вы можете опереться:

      • Лидер:  Если вы работали в небольших командах, это может указывать на то, что вы внесли больший вклад. По возможности подчеркните уровень лидерства и ответственности  , которые вы имели над проектом, и нарисуйте Обратите внимание на размер команды.
      • Новатор:  Если в ваших прошлых проектах использовались новые технологии, такие как искусственный интеллект или блокчейн, подчеркните инновационное и дальновидное повествование в своем резюме.
      • Исполнитель:  Как краткосрочный подрядчик, вы можете продемонстрировать последовательность, указав, что ваша роль была расширена из-за  высокой производительности.
      • Учащийся: Беспокоитесь о том, что в вашем резюме слишком много вакансий?
        Подчеркивайте завершение проектов перед каждым уходом и описывайте каждое перемещение работы как желание освоить новые навыки и решить новые задачи

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

      Например, цифровым агентствам требуется, чтобы сотрудники быстро двигались и выполняли проекты за дверью.

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

      Вы можете использовать свою роль «Исполнителя», чтобы получить преимущество в цифровом агентстве.

      Компании, производящие продукты/платформы, такие как Ebay, Canva или Carsguide.com.au, с большей вероятностью будут искать инженеров-программистов, ориентированных на качество и приверженных высоким стандартам.

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

      П.с. Мы здесь, чтобы помочь. Если вам нужны рекомендации по вашему резюме, вы можете забронировать 20-минутный интервал с нашими консультантами, чтобы получить отзыв здесь. (без обязательств)

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

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

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

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

      Вот несколько советов:

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

      Вот как это сделать:

      • Вместо общих заявлений или просто заявлений о вашем участии в запуске нового мобильного приложения объясните результаты своего участия — улучшило ли это удержание клиентов в десять раз? Сколько новых загрузок это привлекло? Повысил ли он рентабельность вашего бизнеса?
      • Подробно о достижениях.Например, в резюме высшего уровня для резюме старшего инженера-программиста указано следующее достижение: «Сокращено время рендеринга домашней страницы {название компании} на 20 % за счет предварительной загрузки профиля клиента и предварительной загрузки статических ресурсов на странице входа, а также оптимизации веб- и код C# уровня приложения. Сокращение времени на отрисовку страницы истории транзакций на 50 % за счет замены устаревшего запроса на блокировку запросом Ajax и перемещения запроса в другие виртуальные каталоги, а также объединения нескольких серверных запросов в один запрос Сокращение производственного исключения на 40 % по сравнению с двумя выпусками на упреждающий мониторинг/анализ журналов {название компании} с использованием SplunkPerformed. Раз в две недели презентация владельцу продукта {название компании} и группе управления платформой по вопросам производительности и отказоустойчивости.”
      • Один из способов включить эту информацию в свое резюме — перечислить эти результаты в разделе «ключевые достижения»:

      2. Проекты:  С каждой строкой трудового стажа самые успешные резюме включают доказательство концепции (POC), которое ссылается на фактические достижения или владение проектом. Один из главных вопросов, который волнует каждого менеджера по найму: «Что сделал и сделал этот соискатель? «Это делает важным выделить два-три проекта, которые вы можете уверенно объяснить.POC — это больше, чем письменный код или используемый язык программирования. Он демонстрирует процессы и лучшие практики, которые использовались для достижения ключевых результатов. Глубоко погрузитесь в проект, помогая работодателям понять ваши конкретные обязанности.

      Пример ниже:

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

      Укажите, что вы сделали по сравнению с тем, что сделала команда.

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

      Владение проектом от начала до конца показывает, что вы (вероятно) получаете все элементы PDLC или SDLC и работали с разными функциями.

      3. Увлеченные проекты :

      Личные проекты и внештатная работа отражают чью-то страсть. Речь идет не о найме людей, которые могут просто штамповать код, а о поиске людей, которые могут создавать качественный, хорошо написанный, хорошо протестированный и поддерживаемый код.— Шон МакКартан (руководитель практики разработки программного обеспечения), The Onset

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

      Ничего страшного, если в вашем резюме их нет, но если они есть, это может помочь вам выделиться.

      Независимо от того, является ли ваш личный проект скриптом Python, мобильным приложением или картой Java, это может быть полезным способом продемонстрировать реальные навыки в нерабочем контексте.

      Это также показывает общую страсть и любопытство, которые ценят работодатели.

      Вы можете просмотреть эти прошлые проекты или работать с онлайн-портфолио.

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

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

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

      1. Как разнообразить свое образование: Если оно у вас есть (а если его нет, то ничего страшного), упоминание соответствующего образования имеет решающее значение в резюме любого инженера-программиста, поскольку карьера в области разработки программного обеспечения, как правило, требует как минимум степени бакалавра. Диплом или соответствующий сертификат поставщика. Обычно инженеры-программисты имеют образование в области компьютерного программирования или информатики со специализацией в области разработки программного обеспечения.

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

      Примерами этого могут быть онлайн-курсы на таких сайтах, как Treehouse, General Assembly, Code School или Udacity.

      «Мне все равно, какая у вас степень — тот факт, что кто-то поступил в университет, чтобы изучать что-то интересное, — это хороший показатель, но это все, что я могу сказать. Есть ценность в том, чтобы быть образованным, но это также может быть в форме самообразования». — Франсуа

      Просто не забудьте четко выделить непрерывное обучение в своем резюме. (Будьте избирательны, не перечисляйте все курсы, буткемпы или встречи, которые вы посещали)

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

      Например, если вы прошли учебный курс или курс технических навыков , таких как Java, PHP или C#, добавьте это к своей квалификации.

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

      • Игры и развлекательные системы :  Разработка приложений или программного обеспечения, которые можно использовать в играх
      • Цифровые или встроенные системы :  Инженеры-программисты могут специализироваться на компьютерных системах, которые имеют специальные функции в более крупных механических или электрических система
      • Моделирование и симуляция :  Разработка или поддержка приложений, имитирующих определенные процессы, чтобы уменьшить потребность в дорогостоящем тестировании
      • Работа в сети и распределенных системах :  Навыки, связанные с архитектурой сети, уровнями приложений и сетевой безопасностью
      • Управление продуктом и/или проектом :  Ответственность за управление товарищами по команде и обеспечение надлежащего завершения/создания/прототипа продукта или проекта.

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

      Разработка программного обеспечения тесно связана с такими должностями, как программист, разработчик программного обеспечения, дизайнер программного обеспечения, разработчик Php и другими.

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

      3. Не забывайте о межличностных навыках:  «Мягкие навыки» относятся к чертам характера, социальным навыкам или личностным качествам, которые помогают вам общаться на межличностном уровне.Мягкие навыки, возможно, не так легко поддаются количественной оценке, как «твердые навыки» (годы опыта, название степени), но часто они так же важны для работодателя. Чтобы помочь в выполнении своих повседневных ролей, инженерам-программистам необходим баланс между физическими и социальными навыками, такими как проактивность и устойчивость.

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

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

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

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

      • Отношение к непрерывному обучению:  Это можно показать, например, через учетную запись Github, лидерство или участие во встречах или участие в сообществе C#.
      • Инновационный и дальновидный подход:  Это может быть трудно передать в резюме, но если вы не могли работать с новыми технологиями в своей работе, продемонстрируйте это в проектах, над которыми вы работали вне своей работы. или упомяните об участии в новых технологиях, таких как блокчейн или искусственный интеллект.
      • Способность к презентации или навыки влияния:  Это можно продемонстрировать, проводя регулярные стендапы с другими членами команды, презентируя прошлую работу или организуя встречи.

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

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

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

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

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

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

      Мы что-то упустили? У вас еще есть вопрос? Оставьте комментарий ниже!

      Soft Skills для разработчиков программного обеспечения — Полное руководство

      Обзор

      • Быть отличным программистом недостаточно
      • Навыки межличностного общения для разработчика программного обеспечения меняют правила игры
      • Овладейте навыками межличностного общения — эта статья поможет вам распознать их
      • Требования к навыкам межличностного общения развиваются и меняются
      • Развитие навыков межличностного общения в качестве разработчика сделает вас ориентированным на будущее; отсосите, роботы!

      Софт скиллы для разработчиков не в моде

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

      Кодирования недостаточно. Совершенствуйте свои мягкие навыки. Фотография Хитеша Чоудхари на Unsplash.

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

      Что такое soft skills для разработчика программного обеспечения?

      Существует несколько определений социальных навыков. Большинство из них основано на представлении о том, что soft skills — это навыки, позволяющие вам общаться и взаимодействовать с другими людьми. И сделать это осмысленно и гармонично. Это включает в себя такие вещи, как общение, эмпатия, терпение и многое другое.

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

      Soft skills для разработчиков — наше полное руководство

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

      1. Связь

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

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

      2. Эмпатия

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

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

      3. Терпение

      Разработка программного обеспечения — непростая задача. Это сложная работа, которая часто включает в себя длительные процессы. От запуска проекта до его выполнения, тестирования, развертывания, обновлений… Большинство этих действий занимают много времени даже в гибких средах.Терпение особенно важно, когда вы начинаете как разработчик. Самый важный человек, с которым вам когда-либо придется быть терпеливым, — это вы сами. Дайте себе достаточно времени, достаточно шансов сделать ошибки и исправить их. Когда вы терпеливы к себе, вам легче быть терпеливым с другими людьми. Иногда людей нужно больше убедить, вам нужно будет сделать все возможное, чтобы «продать» им свою идею или подход. Терпение — ваш союзник в этой миссии.

      4. Непредубежденность и адаптивность

      Стив Джобс сказал во время своей речи на церемонии вручения дипломов в Стэнфорде –

      «Оставайтесь голодными. Оставаться глупым.»

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

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

      Когда мы нанимаем разработчиков, нас привлекают люди с ярко выраженным любопытством. Люди, которые заинтересованы в том, чтобы узнать больше (сильное желание учиться), которые не боятся потерпеть неудачу. Те, кто будут пробовать снова и снова, пока не придут к каким-то выводам. Когда их спрашивают, почему они это делают, их лучший ответ — «потому что это обучение».

      Не бойтесь пробовать и экспериментировать. В стеке технологий вашей компании нет интересующей вас технологии? Без проблем! Попробуйте и исследуйте это в свободное время.Позже вы можете представить ее своей команде и начальнику и, возможно, мотивировать их принять эту технологию. Здесь, в Point Jupiter, мы призываем людей делать это во время наших пятничных сеансов кодирования (FCS) и нашей системы внутреннего обучения 4 часа в неделю.

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

      5. Критическое мышление, творчество и решение проблем

      Разработка программного обеспечения на самом деле связана с решением сложных проблем. Фото NeONBRAND на Unsplash.

      Около шести или семи лет назад, когда я еще работал в своей предыдущей компании, к нам в Хорватию приехал клиент из Швейцарии. Мы поговорили и познакомили его с нашими разработчиками и дизайнерами. В какой-то момент он сказал слова, которые до сих пор находят во мне отклик.«Быть ​​разработчиком — опасная работа. Ты всегда решаешь проблемы!»

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

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

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

      Теперь вы заметили закономерность. Все перечисленные здесь soft skills дополняют друг друга. И в результате получается всесторонний разработчик программного обеспечения с сильным лидерским потенциалом.

      6. Ответственность, смирение и скромность

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

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

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

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

      7. Уверенность

      Вы видели, что это приближается, не так ли? Слишком много хорошего вредно. Быть слишком скромным или страдать от «синдрома самозванца» может навредить вам во многих отношениях. Лучшее противоядие? Уверенность.

      Создание уверенности на прочном фундаменте требует времени. Часто это связано с количеством лет вашего опыта. Решение подобной задачи в пятый раз должно быть для вас проще и привычнее, чем решение ее в первый раз. Это должно дать вам ощущение контроля и компетентности. Уверенность растет, когда ее подпитывают контроль и компетентность.

      Мы часто видим недоверие к нашим младшим разработчикам и дизайнерам. Они не уверены, как поступить.Они могут дойти до того, что застрянут, и вы станете свидетелем «аналитического паралича». В этот момент мы делаем шаг назад. Укрепление уверенности также требует благоприятной среды. Кто готов помочь, обучить и объяснить. Люди, которые достаточно уверены в себе, чтобы быть скромными. Посмотрите, как это связано со смирением.

      Совершать ошибки, учиться и укреплять уверенность в себе — это нормально, но вам нужно показать, что вы на это способны. Мало что может быть печальнее (в разработке программного обеспечения), чем видеть, как умные люди боятся пытаться. Люди, которые начинают гуглить и переходят на StackOverflow, прежде чем они даже обдумают поставленную задачу. Попробуйте. Не начинайте каждое задание с «, я не знаю, как это решить! » — Или, что еще хуже — « Это не для меня! ».

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

      Со временем ты увидишь, что у тебя это получается лучше. У вас будет больше побед, и ваша уверенность вырастет. Теперь будьте умнее и не позволяйте этому довести вас до того, что вы станете нереалистичным и тщеславным. Помните, уверенность в себе требует смирения.

      8. Менеджмент (люди, время и проект)

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

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

      Умение управлять своим временем — важнейший мягкий навык. Фото Йенса Кройтера на Unsplash..

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

      Легко стать «человеком да (женщины)» — отвечая «да» на все просьбы коллег. В конце концов, человеку свойственно пытаться помогать другим. Но вы должны научиться говорить нет. Если вы всем говорите «да» — вы не оправдаете ничьих ожиданий.Ваши лучшие намерения станут источником разочарования. Это повредит вашей уверенности и способности выполнять свою работу наилучшим образом.

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

      «Решение» этой проблемы кажется слишком простым — всегда просите больше времени, чем вам нужно. Хотя это нормально иметь запас времени для непредвиденных ситуаций, давать слишком удобные оценки времени непрофессионально. Кроме того, это показывает, что вы не так эффективны, как другие…

      9. Командная работа и сотрудничество

      Разработка программного обеспечения — это командный вид спорта. Хотя вы можете быть командой разработчиков из одного человека («Команда UX из одного человека» — довольно популярная версия этой фразы), в действительности вы будете работать с большим количеством людей. Если в вашей компании больше нет разработчиков, то, скорее всего, вы будете работать с большим количеством дизайнеров, продакт-менеджеров и заказчиков.В любом случае, шансы на то, что вы будете полностью одиноки в проекте, невелики.

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

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

      Подведение итогов

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

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

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

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

      Подключим

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

      Если вы потенциальный клиент, заинтересованный в том, чтобы нанять нас, мы должны поговорить! Мы хотели бы услышать от вас и узнать, как мы можем способствовать вашему успеху.Ознакомьтесь с нашими работами и кейсами и узнайте больше об услугах, которые предлагает Point Jupiter.

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

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