📁💡Где программисту взять идеи для портфолио
А еще — как понравиться работодателю и рассказать о своем опыте работы.
Портфолио — это классный способ впечатлить работодателей. Поэтому оно должно состоять не только из интересных проектов, но и отражать весь стек технологий, которым вы обладаете.
Однако у большинства айтишников портфолио состоит из примерно одинаковых работ. Как правило, это «тудушки» (to do листы или планировщики задач), калькуляторы и что-то в таком роде. И проблема в том, что сейчас таким мало кого можно впечатлить.
Поэтому давайте разберемся, как собрать классное портфолио, а главное — где взять интересные идеи для пет-проектов.
Собрать портфолио из тестовых заданий
Не самый приятный способ собрать портфолио, но зато относительно быстрый и практико-ориентированный.
Суть способа простая: откликаться на вакансии и выполнять тестовые задания, которые вам присылают работодатели. Так можно убить сразу двух зайцев: и найти работу, и собрать портфолио.
Есть ресурсы, на которых уже собраны тестовые задания из открытых источников. Например, вот здесь и тут.
Главное — указать в портфолио, что это тренировочная работа для определенной компании. Если не хотите упоминать о том, что это тестовое задание, то постарайтесь максимально обезличить проект или поменять бренд-символику (если она есть в работе) на любую придуманную вами компанию, которой не существует в действительности.
Этот способ идеально подходит для стажерских и джуниорских позиций. Как правило, тестовые задания стараются делать максимально приближенными к реальным рабочим задачам, но чуть сложнее, — чтобы у вас была возможность продемонстрировать высокий уровень знаний для вашей позиции.
Но я все-таки рекомендую делать тестовые задания, которые вам уже прислали, а не брать их из открытых источников. Просто потому, что так есть хотя бы небольшая вероятность, что вы понравитесь работодателю и вам дадут оффер. К тому же, на начинающих позициях часто все равно дают тестовое или небольшие задачи на алгоритмы (как правило), даже если у вас уже есть портфолио.
➕ Преимущества способа
- реалистичные требования, максимально приближенные к реальным задачам;
- есть шанс получить оффер.
Попросить задание у ментора
Недавно мы проводили опрос, в ходе которого оказалось, что многие входят в айти через менторов, наставников или друзей, которые уже работают в этой сфере. Поэтому выполнить несколько заданий от наставника и положить их в портфолио — неплохая идея.
Главное, чтобы ваш ментор проверил проект на наличие возможных ошибок и оценил его, возможно — посоветовал что-нибудь подправить.
➕ Преимущества способа
- проверка тестового задания;
- внешняя оценка проекта;
- иногда — помощь в реализации и подсказки со стороны наставника.
Вдохновиться трендовыми идеями
Посмотрите, какие идеи пользуются спросом и подумайте, как их можно реализовать, но по-своему.
Например, где можно поискать вдохновение:
Behance и Dribbble — это всем известные площадки для дизайнеров, креаторов и просто творческих людей. Но разработчики также могут использовать их, чтобы найти идею для своего пет-проекта.
Product Hunt и Exploding topics — это сервисы для мониторинга тем, набирающих популярность. С ними будет проще определиться, какой проект «стрельнет» и точно зацепит работодателей (или даже станет вашим стартапом), а какой — нет.
➕ Преимущества способа
- высокий шанс найти действительно интересные идеи.
Взять заказы из бирж фриланса
Я знаю, что многие негативно относятся к биржам фриланса. Ведь много денег там не заработать, а конкуренция просто огромная. Да, согласна.
Но! Мы сейчас говорим только о том, где взять идеи для портфолио и наработать опыт, желательно — коммерческий. А заказы из бирж фриланса тоже считаются коммерческим опытом, который на старте карьеры требуют почти все работодатели. К тому же, так есть шанс, что некоторые заказчики предложат вам работу на постоянке.
Самая популярная биржа фриланса для программистов — Хабр Фриланс. Здесь найдется работа начинающих разработчиков, тестировщиков и системных администраторов.
➕ Преимущества способа
- возможность сразу монетизировать свой опыт;
- возможность найти постоянных заказчиков;
- практика на реальных задачах.
Спросить у ChatGPT
ChatGPT придумывает хорошие идеи для пет-проектов в портфолио. Главное — четко сформулировать запрос и «поиграть» с ним.
Вот пример, какие идеи предлагает нейросеть:
Или:
Мне нравится этот способ, так как ChatGPT дает максимально исчерпывающее ТЗ. Помимо самой идеи, нейросеть расписывает все: какой стек использовать, какие есть требования, что должно отображаться и как функционировать, а также дает дополнительные подсказки, как реализовать проект и что необходимо сделать, чтобы точно впечатлить работодателя (если уточнить этот пункт в промте).
Например
➕ Преимущество способа
- Широкий спектр идей;
- Четкое техническое задание;
- Гибкость в запросах;
- Быстрая генерация идей.
Лайфхаки, как ускорить процесс
- Соберите стек под проекты. Откройте условный хедхантер и проанализируйте 10-20-30 вакансий на желаемую должность. Изучите, какой стек чаще всего требуют работодатели. Будет отлично, если вы реализуете несколько проектов с использованием указанных технологий. При этом их список не должен быть огромным, как и количество проектов. От 2 до 4 — оптимальное количество пет-проектов в портфолио.
- Используйте нейросети. Но только в том случае, если вы уверены в себе, как в начинающем специалисте, и считаете, что в вашем случае портфолио — это лишь формальность. Самые популярные из них, которые могут пригодиться: GitHub Copilot, Tabnine, Fig, Codeum.
- Перечислите в резюме, каким стеком вы владеете и какой набор использовали для конкретного проекта. И поместите эту информацию на самом видном месте. Например, в разделе «Опыт работы».
Пример
«[Название проекта]
https://github.com/имя-пользователя/название-репозитория
- Использовал Python, Pandas, Matplotlib, TensorFlow, TensorFlow Serving, Apache Spark;
- Делал это;
- Делал то.»
Расскажите в комментах о ваших самых любимых проектах в портфолио
Телеграм-каналы с вакансиями для IT-специалистов
- Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
- Вакансии для java-разработчиков @javadevjob
- Вакансии по питону, Django, Flask @pydevjob
- Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
- Вакансии по C#, .NET, Unity @csharpdevjob
- Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
- Вакансии по Go @godevjob
- Вакансии по PHP, Symfony, Laravel @phpdevjob
- Вакансии для мобильных разработчиков @mobiledevjob
- Вакансии по DevOps & SRE @devopssjob
- Вакансии по QA тестированию @testerrjob
- Вакансии по информационной безопасности @hackdevjob