Сайд-проекты
Сайд-проект — проект, который я развиваю вне основной продуктовой работы ради практики, эксперимента или собственной пользы. Его ценность для меня не определяется числом пользователей: важнее, что задача доведена до работающего результата и оставила проверяемый опыт.
JavaNotes
Мой основной публичный сайд-проект — эта база знаний.
В ней я:
- собрал и связал конспекты Java-инженера в Obsidian;
- перенёс заметки в Git и открыл репозиторий;
- настроил автоматическую проверку Markdown и Obsidian-ссылок;
- публикую базу через Quartz и GitHub Pages;
- записываю реальные инженерные случаи без внутренней информации.
Подробная история: Как я веду и публикую JavaNotes.
Что показывает такой проект
JavaNotes — не только набор .md-файлов. В одном проекте соединились:
- управление знаниями;
- техническое письмо;
- Git и историю изменений;
- GitHub Actions и автоматизацию проверок;
- подготовку статического сайта;
- поддержка ссылочной целостности;
- работа с публичными и непубличными данными.
Небольшие технические прототипы
Часть рабочих идей я сначала проверяю на минимальной модели, не зависящей от производственного кода. Например, отдельный BPMN-процесс помог проверить область действия глобального обработчика ошибок до изменения большого процесса: Кейс глобальный обработчик ошибок BPMN.
Такой прототип не обязательно становится самостоятельным продуктом. Он всё равно полезен: превращает предположение в воспроизводимый эксперимент.
Как описываю проект
Для портфолио мне важно ответить на четыре вопроса:
- какую проблему решал;
- что именно сделал я;
- какое техническое решение выбрал и почему;
- как проверил результат.
Фраза «написал pet project» почти ничего не говорит. Конкретный вклад — структура базы, автоматическая проверка, подготовка публикации или воспроизводимый прототип — даёт материал для разговора.