05 декабря 2023

📁💡Где программисту взять идеи для портфолио

Исследую все, что шуршит и шевелится в IT.
А еще — как понравиться работодателю и рассказать о своем опыте работы.
📁💡Где программисту взять идеи для портфолио

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

Однако у большинства айтишников портфолио состоит из примерно одинаковых работ. Как правило, это «тудушки» (to do листы или планировщики задач), калькуляторы и что-то в таком роде. И проблема в том, что сейчас таким мало кого можно впечатлить.

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

Собрать портфолио из тестовых заданий

Не самый приятный способ собрать портфолио, но зато относительно быстрый и практико-ориентированный.

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

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

Главное — указать в портфолио, что это тренировочная работа для определенной компании. Если не хотите упоминать о том, что это тестовое задание, то постарайтесь максимально обезличить проект или поменять бренд-символику (если она есть в работе) на любую придуманную вами компанию, которой не существует в действительности.

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

Тестовое задание на позицию стажера в iOS
Тестовое задание на позицию стажера в iOS

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

➕ Преимущества способа

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

Попросить задание у ментора

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

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

➕ Преимущества способа

  • проверка тестового задания;
  • внешняя оценка проекта;
  • иногда — помощь в реализации и подсказки со стороны наставника.

Вдохновиться трендовыми идеями

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

Например, где можно поискать вдохновение:

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;
  • Делал это;
  • Делал то.»
Статья по теме
❌ 6 типичных ошибок, которые допускают программисты при составлении резюме

Расскажите в комментах о ваших самых любимых проектах в портфолио

***

Телеграм-каналы с вакансиями для 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

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ