Портфолио программиста
Работодатель смотрит портфолио пару минут. За это время он должен понять, что ты умеешь, как пишешь код и доводишь ли дело до конца. Лучше всего это показывают несколько законченных проектов с понятными README и честной историей работы.
В этой статье
Что положить в портфолио#
- Два-три законченных проекта, а не десять заброшенных. Законченный —
значит его можно запустить по инструкции и он делает то, что обещано. - Проект из реальной жизни — автоматизация своей задачи, бот, парсер,
маленький сервис. Он интереснее учебного калькулятора. - Решённые задачи — если ты учился, покажи путь: репозиторий с
задачами по темам и своими пояснениями.
README, который читают#
У каждого проекта в README:
- Одна фраза — что это и для кого.
- Скриншот или пример вывода.
- Как запустить — команды, которые работают с нуля.
- Что использовано и почему.
- Что бы ты сделал дальше.
Последний пункт многое говорит о тебе: ты видишь слабые места своей работы.
История коммитов — тоже портфолио#
Проект, выложенный одним коммитом «final», выглядит как скачанный.
Осмысленные коммиты за несколько недель показывают, как ты работаешь:
маленькие шаги, понятные сообщения, исправления после ревью. Веди историю
честно с первого дня — её нельзя убедительно дорисовать задним числом.
Профиль#
Страница профиля — первое, что откроют. На Skillok у профиля есть README —
короткий рассказ о себе, стек, ссылки на лучшие проекты — и календарь
активности, где видно, как регулярно ты работаешь. Открытые репозитории
показываются на профиле.
Учебный путь как преимущество#
Если ты только входишь в профессию, не прячь учёбу. Челленджи с
автоматической проверкой решений на Python и JavaScript, конспекты,
пройденные курсы — всё это лежит в репозиториях с датами и показывает
траекторию: что ты изучал и в каком порядке.
Частые ошибки#
- копия учебного проекта из курса без изменений;
- нет инструкции по запуску;
- секреты и пароли в коде — проверь историю, а не только последнюю версию;
- сорок репозиториев, из которых смотреть стоит два.
Попробовать на своей задаче
Создай репозиторий — история изменений, задачи и запросы на слияние будут с первого дня.
Было полезно?