Какое портфолио должно быть у программиста

Как должно выглядеть портфолио программиста? Вопрос гораздо сложнее, чем может показаться на первый взгляд. Следует учесть, что для каждой должности и для каждого уровня программиста (junior/middle/senior) оно свое. Есть конечно общие характеристики, на которые как раз и обращают внимание при ознакомлении.

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

[sendpulse-form id=”278″]

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

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

Портфолио для программиста (общее)

  1. Прогоните прочь мысль, что задачи из курсов (пусть даже и платных) или видеокурсов смогут удовлетворить заказчика. Такие задачи можно выложить куда-нибудь на облачный диск (ГуглДрайв или Дропбокс) или же в закрытый репозиторий. Чтобы ваш репозиторий заинтересовал в нем должно быть что-то созданное Вами собственными руками. Что же это может быть? Даже обычный калькулятор можно разнообразить, добавив красивую анимацию или интересную сортировку, превращая тем самым обычный функционал в занимательную игру. Большим плюсом будет наличие решения алгоритмических задач. Но здесь важно то, что решение должно быть Вашим.
  2. Просто реализовать проект и выложить будет мало. Плюсом будет наличие в проекте тестов и логов. Большим плюсом будет бейджик в README файли от систем тестирования и сборки. Это покажет что вы грамотно подходите к выполнению любой поставленной перед вами задачи.
  3. Не указывайте в портфолио программы, которые объясняют принцип работы какого-то из инструментов именно вам. Если хотите что-то реализовать, то это нужно сделать максимально емко и интересно.
  4. Не показывайте проекты или решения, которые находятся в процессе разработки, даже если они очень интересные или в них есть тот функционал, который интересен вашему будущему заказчику. Демонстрируйте только готовый вариант. Это покажет, что вы не бросаете начатое и стимулирует быстрее завершить работу.
  5. Проверьте портфолио чтобы указанные в нем разработки включали в себя требования из описания вакансии.
  6. При выстраивании последовательности разместите те работы, которые будут более интересны работодателю выше по списку.

Портфолио веб-программиста

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

  • есть опыт с анализом и занесением логов в …
  • оптимизация веб-серверов и их компонентов таких как …
  • создание и настройка следующих бизнес-процессов
  • оптимизация нагрузки на сервер

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

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

Портфолио фрилансера

Тут все предельно просто. Существующие сервисы для фрилансеров обеспечивают их портфолио добавляя в профиль выполненные на данном сервисе заказы и придумывать и добавлять что-то свое в общем-то не требуется.

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

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

Итог

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