Главный принцип
Проект в портфолио решает одну задачу: убедить человека, который вас не знает, что вам можно доверить работу. Всё остальное — детали.
Из этого следует практический вывод: выбирайте не то, что интересно только вам, а то, что похоже на работу, которую вы хотите получить.
Как выбрать тему
Посмотрите на вакансии, которые вам нравятся. Выпишите, что там просят. Если в пяти из семи вакансий упомянут один и тот же набор технологий — вот вам и стек проекта.
Возьмите задачу из области, куда метите. Идёте в финансовые сервисы — сделайте что-то про деньги и учёт. В медицину — про записи и расписание. Это показывает, что вы понимаете, во что идёте.
Решите свою настоящую проблему. Самые убедительные проекты выросли из личного неудобства. Про них человек рассказывает иначе — не по заученному, а с деталями.
Каким должен быть проект
- Законченным. Есть ссылка, по которой открывается и работает.
- Небольшим. Одна ясная задача, решённая целиком.
- С полным циклом. Хранение данных, логика, интерфейс, развёртывание. Даже в маленьком проекте это можно показать.
- Объяснимым. На любой вопрос «почему так» у вас есть ответ.
Что не работает
- Проекты «по мотивам курса», повторённые за преподавателем.
- Клоны известных сервисов без своей задумки.
- Огромные незаконченные замыслы: «делаю соцсеть, пока готова регистрация».
- Пять проектов подряд на одной и той же теме и стеке.
Сколько нужно
Два-три сильных лучше семи слабых. Читающий резюме откроет первый, максимум второй. Если первый неубедителен, до третьего он не дойдёт.
Что усиливает любой проект
Командная работа. Если проект сделан с кем-то, у вас появляется то, чего нет у одиночек: рассказ о том, как договаривались, делили задачи, разбирали чужой код.
А если ваш вклад описал человек, с которым вы работали, вопрос «что именно делал ты» закрывается сам собой. Особенно когда рядом видно вашу историю изменений — её можно открыть и посмотреть.
Хватит читать — пора делать
На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.
Похожие статьи
- Presenting a repository so people actually look at itNaming, structure, commit history, what to hide and what to pin — the small things that decide whether your code gets opened.
- Как оформить репозиторий, чтобы его смотрелиНазвание, структура, история изменений, что скрыть и что закрепить — мелочи, которые решают, откроют ваш код или нет.
- A README that makes people open the projectWhat to put in your repository's README, in what order, and why without it nobody looks at the code.