Блог

Портфолио новичка в IT: что показать, если опыта ещё нет

Представь типичный сценарий.
Ты полгода–год учился: курсы, учебник, задачи, пара пет-проектов.
Решился выйти «в люди», открываешь вакансии — и там везде:
«Портфолио обязательно»
«Опыт от 1 года»
«Примеры реальных проектов»
А у тебя — ни года, ни коммерческих проектов.
В голове сразу:
  • «Мне нечего показывать»
  • «С меня будут смеяться»
  • «Пойду ещё поучусь, а портфолио потом…»
Спойлер: это ловушка.
Да, у тебя нет боевых проектов. Но это не значит, что тебе нечего показать.
Разберёмся:
  • что такое портфолио для новичка на самом деле;
  • какие типы работ можно туда положить;
  • как оформить даже простенькие учебные проекты так, чтобы они выглядели осмысленно;
  • чего делать не стоит;
  • как использовать формат «20 минут в день» и ИИ, чтобы портфолио постепенно росло.

Портфолио новичка: цель не «удивить», а показать потенциал

Формально портфолио — это набор работ.
Но для новичка главное другое:
Портфолио — это доказательство, что ты не просто «прошёл курс», а умеешь что-то делать руками.
Работодателю от тебя сейчас нужны не:
  • «10 лет опыта»,
  • «идеальный архитектурный дизайн»,
а ответы на три простых вопроса:
  1. Ты вообще писал/делал что-то в реальной среде, а не только «смотрел уроки»?
  2. Ты умеешь доводить задачи до конца, а не бросать на середине?
  3. С тобой можно иметь дело — ты оформляешь работу так, что её можно понять?
Портфолио новичка — это:
  • аккуратно оформленные учебные и личные проекты;
  • честное описание своего вклада;
  • небольшое, но реальное доказательство того, что ты способен учиться и работать дальше.

Что можно показать, если «опыта нет»

Разберём по ролям, но многие вещи универсальны.

Учебные мини-проекты

Не просто «домашки» по 20 строк, а:
  • небольшой веб-сервис;
  • консольное приложение;
  • телеграм-бот;
  • простой аналитический проект;
  • тестовый стенд для QA.
Да, они могут быть сделаны по курсу. Нормально. Твоя задача — выделить самые внятные и оформить.
Для разработчика (Python/Java):
  • REST-сервис (список заметок, задач, заказов);
  • небольшой CRUD с авторизацией;
  • бот, который автоматизирует полезную штуку (напоминания, парсинг, выгрузки).
Для тестировщика:
  • проверка реального сайта или учебного стенда;
  • набор тест-кейсов + баг-репорты;
  • чек-лист регресса.
Для аналитика данных:
  • разбор открытого датасета;
  • дашборд в BI (Metabase, Power BI, Tableau);
  • кейс «какие выводы можно сделать и что бы я предложил бизнесу».

Пет-проекты «для себя»

Любая история из жизни, которую ты «оцифровал»:
  • табличка для учёта расходов, которую ты реально ведёшь;
  • свой телеграм-канал/бот, который автоматизирует рутины;
  • скрипт, который экономит тебе или знакомым время;
  • аналитика по любимой игре/спорту/хобби.
Главное условие:
не абстрактный «идеальный проект для резюме», а то, чем ты реально пользовался или мог бы пользоваться.

Вклад в open-source / чужие проекты (даже маленький)

Для разработчиков:
  • исправил баг в чужом репозитории;
  • улучшил README или документацию;
  • добавил мелкую фичу.
Это сразу показывает:
  • ты умеешь читать чужой код;
  • знаешь, как работать с Git;
  • не боишься врываться в реальный проект.
Для тестировщиков:
  • завёл баг-репорт в публичном проекте (по правилам);
  • поучаствовал в public beta и оставил качественный фидбек.

Учебные кейсы «как если бы это была рабочая задача»

Например:
  • ты берёшь вымышленную или типичную ситуацию:
  • «Интернет-магазин заметил падение конверсии в заказе»
  • и делаешь:
  • для аналитика — мини-разбор: какие данные бы посмотрел, примеры графиков, выводы;
  • для QA — список сценариев, которые протестировал бы;
  • для разработчика — набросок архитектуры/сервиса, который решает часть задачи.
Да, это симуляция. Но она показывает ход мыслей.

Как оформлять проекты, чтобы они не выглядели «детским садом»

Важен не только сам проект, но и то, как ты его подаёшь.

Один проект — одна страница с понятной структурой

Например, в README (GitHub), Notion или Google Docs:
Название и короткое описание
«Сервис заметок с регистрацией, авторизацией и фильтрацией по тегам.
Стек: Java + Spring Boot + PostgreSQL.»
Цель
  • что ты хотел(а) потренировать:
  • «Отработать CRUD, работу с БД, авторизацию, развёртывание в Docker».
Стек
  • языки/фреймворки/инструменты.
Функциональность
  • списком:
  • регистрация/логин;
  • создание/редактирование/удаление заметок;
  • фильтр по тегам;
  • поиск по тексту.
Твоя роль
  • если делали командой — что делал(а) лично ты;
  • если один — так и пишешь.
Сложности и чего ты научился/научилась
  • 2–3 честных пункта:
  • «Долго мучился с авторизацией, теперь понимаю, как работает JWT»,
  • «Настроил простую сборку через Docker Compose».
Скриншоты / ссылки
  • репозиторий,
  • деплой (если есть),
  • примеры запросов, дашбордов, тест-кейсов.

2. Для QA: оформлять не «я тестировал», а кейсом

Пример структуры кейса:
  • Объект: какой сайт/сервис тестировал.
  • Цель: что именно нужно было проверить (например, форма регистрации, корзина).
  • Что сделал:
  • составил чек-лист / тест-кейсы;
  • проверил такие-то сценарии;
  • использовал DevTools, проверял запросы.
  • Результат:
  • найдено N багов (пример 2–3 с хорошим описанием);
  • предложены улучшения.
  • Чему научился:
  • сформулировать адекватный баг-репорт;
  • разделять критичные и не критичные дефекты.

3. Для аналитика: история на языке бизнеса

Структура:
  • Контекст (реальный или учебный):
«Есть данные интернет-магазина за год. Цель — понять, откуда приходят самые ценные клиенты и где теряем деньги».
  • Данные:
  • откуда;
  • какие поля;
  • какие ограничения (например, нет данных о марже).
  • Что сделал:
  • запросы SQL / подготовка данных;
  • какие метрики посчитал (конверсия, LTV, средний чек);
  • какие графики/дашборды сделал.
  • Выводы и рекомендации:
  • 3–5 пунктов: «вот это работает хорошо, вот тут проблема, вот что можно сделать».

Частые ошибки новичков в портфолио

Ошибка 1. «Сделал огромный монолит и ничего не довёл до ума»

Лучше:
  • 2–3 небольших, но доделанных до конца проекта
  • (с нормальным README, скриншотами, внятным описанием),
чем:
  • один «мега-проект», который ты боишься показать, потому что он на половине сломан.

Ошибка 2. «Выкладывать всё подряд»

Портфолио — не свалка.
Отсекай:
  • сырые работы без описания;
  • странные эксперименты, из которых самому стыдно;
  • кучу однотипных домашек.
Лучше 3–5 внятных кейсов, чем 20 ссылок «ну я тут что-то делал».

Ошибка 3. «Врать про опыт»

Не нужно писать:
  • «делал коммерческий проект», если это был учебный;
  • «оптимизировал систему компании», если это был пет-проект для себя.
Лучше честно:
«Учебный проект и симуляция реальной задачи.
Цель — отработать такой-то стек.
Если хотите, могу показать код/отчеты/тесты и рассказать, как это делал».
Честность плюс адекватность ценятся больше, чем выдуманный «коммерческий опыт».

Ошибка 4. «Забыть про оформление»

Плохо:
  • README на GitHub из одной строки;
  • в проекте нет описания, как запускать;
  • непонятно, где фронт, где бэк, где что.
Хорошо:
  • короткая инструкция по запуску;
  • пара скриншотов;
  • понятные названия веток, коммитов, файлов.
Даже простой проект без оформления выглядит сырым.
Тот же проект с нормальным описанием — уже шаг к профессионализму.

Как собрать портфолио, если учишься маленькими шагами (20–40 минут в день)

Самая большая проблема взрослых с работой и семьёй — время.
Хочется и учиться, и портфолио делать, и жить.
Здесь как раз выручает подход «микрошагов», к которому мы в Skivo постоянно апеллируем.

Стратегия 1. Микро-проект в неделю

Ты:
  • выбираешь маленькую цель на неделю:
  • написать одну фичу,
  • добавить один отчёт,
  • протестировать одну страницу,
  • каждый день уделяешь этому по 20–40 минут.
В конце недели:
  • фиксируешь результат;
  • добавляешь маленькое описание в портфолио.
Через месяц — уже 4 маленьких шага в одном проекте (или 4 мини-кейса).

Стратегия 2. Один «сквозной» проект на месяц

Например, делаем:
  • для Python/Java — сервис задач/заказов;
  • для QA — полный цикл тестирования одного сайта/сервиса;
  • для аналитика — разбор одного датасета с выводами.
Каждую неделю:
  • неделя 1 — базовый каркас;
  • неделя 2 — расширение функционала / тест-кейсов / метрик;
  • неделя 3 — рефакторинг, оформление, README, дашборд;
  • неделя 4 — финальная полировка + описание кейса.
В конце месяца у тебя уже готовый, внятно оформленный проект, который не стыдно приложить к отклику.

Стратегия 3. ИИ-наставник как ускоритель

ИИ (тот же, что встроен в Skivo) можно использовать так:
  • просить помочь оформить README / кейс;
  • просить объяснить, как лучше показать проект работодателю;
  • просить придумать список улучшений и выбрать 1–2 реализуемых;
  • просить смоделировать, какие вопросы по этому проекту могут задать на собеседовании.
Ты всё равно делаешь руками.
Но делаешь быстрее и осмысленнее.

Мини-план: как начать портфолио в ближайшие 7 дней

Если совсем приземлить, вот что можно сделать уже на этой неделе.
День 1–2.
Составь список всего, что делал по учёбе:
  • проекты с курсов;
  • пет-проекты;
  • интересные домашки;
  • рабочие задачи, которые «похожи на IT» (отчёты, автоматизация, улучшения процессов).
Отметь 2–3 самые внятные.
День 3–4.
Выбери один проект и:
  • оформи его по структуре: описание, цель, стек, функциональность, твоя роль, чему научился;
  • добавь скриншоты, ссылки;
  • попроси ИИ помочь отполировать текст.
День 5–6.
Сделай то же самое со вторым проектом.
Если нет второго — подумай, какой самый маленький полезный проект ты можешь сделать за 2–3 вечера (бот, скрипт, отчёт, тест-кейсы) — и сделай.
День 7.
Собери всё в одном месте:
  • GitHub-аккаунт / Notion / отдельная страница;
  • кратко о себе;
  • 2–3 проекта с описанием.
Всё.
У тебя уже есть портфолио, пусть пока маленькое. Дальше задача простая: каждый месяц добавлять туда ещё один живой кейс.
Портфолио новичка — это не «галерея шедевров», а дорожный дневник: вот что я уже умею, вот как я думаю, вот как я отношусь к работе.
И если ты научишься показывать это честно, структурировано и по-взрослому, отсутствие коммерческого опыта перестанет быть приговором и станет просто следующей ступенькой, которую ты постепенно закроешь.
Собес