# Портфолио юного программиста: зачем нужно и как собрать

> Практический гид: что включать в портфолио ребёнка-программиста, где хранить проекты (GitHub, itch.io, Scratch), как оформить и когда.

Source: https://codims.ru/stati/portfilio-programmista-rebyonka/

---

## Зачем ребёнку портфолио программиста

Портфолио — это доказательство. Не «я умею программировать», а «вот программы, которые я написал». В IT это особенно важно: работодатели и вузы смотрят на реальные проекты, а не только на оценки.

Для ребёнка портфолио решает несколько задач одновременно:

-   **Мотивация:** когда видишь свои работы вместе — понимаешь, как далеко продвинулся. Это сильно поддерживает желание продолжать.
-   **Олимпиады и конкурсы:** многие IT-олимпиады просят показать прошлые проекты. Портфолио — готовый ответ.
-   **Поступление в вуз:** технические университеты всё чаще смотрят не только на ЕГЭ, но и на портфолио достижений.
-   **Первая стажировка:** в 16–17 лет многие IT-компании готовы взять стажёра, если у него есть что показать.
-   **Фриланс:** первые заказы приходят тем, у кого есть примеры работ — даже учебных.

## Что входит в портфолио

Хорошее портфолио юного программиста — это не просто список проектов. Каждый проект должен быть описан так, чтобы было понятно, что именно сделал ребёнок и чему научился.

Для каждого проекта важно указать:

-   **Название и краткое описание** — что это и для чего
-   **Технологии** — Python, Unity, Scratch, HTML/CSS и т.д.
-   **Что было сложным** — это показывает рост и умение рефлексировать
-   **Ссылка** — GitHub, Itch.io, Scratch-галерея, живой сайт
-   **Скриншот или демо-видео** — визуальное подтверждение

Кроме проектов, в портфолио можно включить: дипломы олимпиад и конкурсов, сертификаты о прохождении курсов, участие в хакатонах, вклад в open source (даже небольшой).

## Где публиковать проекты: платформы по возрасту

Выбор платформы зависит от возраста ребёнка и типа проектов:

-   **Scratch (8–12 лет):** официальная галерея на scratch.mit.edu. Проекты публикуются прямо в среде, их можно комментировать и форкать. Миллионная аудитория детей — первые реальные пользователи.
-   **Itch.io (10–16 лет):** платформа для инди-игр. Идеальна для проектов в Unity, Godot, GameMaker. Можно бесплатно публиковать игры, собирать отзывы, даже получать донаты. Профессиональная аудитория геймдева.
-   **GitHub (12+ лет):** стандарт индустрии для хранения кода. Здесь смотрят работодатели и вузы. Хранит всю историю изменений, показывает активность разработчика.
-   **Replit (10+ лет):** облачная среда разработки с возможностью делиться проектами по ссылке. Хорошо для Python-скриптов и веб-проектов без сложного деплоя.
-   **GitHub Pages / Netlify (13+ лет):** бесплатный хостинг для веб-сайтов прямо из репозитория. Ребёнок может опубликовать своё портфолио как сайт.

## Как оформить GitHub-страницу

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

Чеклист хорошего GitHub-профиля:

-   **README-профиля:** специальный файл, который отображается на главной странице. Там можно написать, кто ты, что умеешь, над чем работаешь. Шаблоны легко найти на GitHub.
-   **Описание репозиториев:** каждый репозиторий должен иметь название, описание и теги (topics). Не «project1», а «Игра-платформер на Python с Pygame».
-   **README в каждом репозитории:** как запустить проект, что он делает, скриншоты. Это занимает 20 минут, но сразу выделяет проект.
-   **Закреплённые репозитории:** выберите 4–6 лучших проектов и закрепите их в верхней части профиля.
-   **Активность:** зелёные квадратики активности видны всем. Даже небольшие коммиты регулярно лучше, чем раз в полгода большой проект.

## Портфолио для разных направлений

Портфолио разработчика игр, веб-разработчика и data scientist выглядят по-разному:

-   **Разработка игр (Unity, Roblox, Scratch):** главное — играбельные демо. Публикуйте игры на Itch.io, снимайте геймплейные видео для YouTube. Технические детали — в описании на GitHub. Покажите 2–3 разных жанра.
-   **Веб-разработка:** живые сайты важнее кода. Деплойте на GitHub Pages или Netlify. Минимум — личный сайт-портфолио с примерами работ. Добавьте адаптивность и доступность.
-   **Python и Data Science:** Jupyter Notebooks отлично смотрятся на GitHub — код, графики и объяснения в одном файле. Загружайте датасеты и полные ноутбуки. Можно также публиковать на Kaggle.
-   **Мобильная разработка:** видеодемонстрации + ссылки на Google Play или App Store если приложение опубликовано. Скриншоты всех экранов.

## Что делать, если проектов пока нет

Самый частый вопрос. Ответ простой: начать делать. Не ждать «достаточно хорошего» проекта — первый проект всегда несовершенен, и это нормально.

Несколько идей для первых проектов по направлениям:

-   **Python:** калькулятор, угадай число, список задач, парсер погоды через API, викторина
-   **Веб:** личная страница с биографией и хобби, страница любимой игры или фильма, простой квиз
-   **Unity/Roblox:** клон Pong или Flappy Bird, простой платформер, лабиринт
-   **Data Science:** анализ датасета с Kaggle (фильмы, Pokemon, titanic), простая визуализация данных

На курсах в #АйДаКодить финальный проект — обязательная часть программы. Это значит, что после каждого курса у ребёнка есть готовый проект для портфолио. После трёх курсов портфолио уже выглядит весомо.
