Сайд-проекты

Сайд-проект — проект, который я развиваю вне основной продуктовой работы ради практики, эксперимента или собственной пользы. Его ценность для меня не определяется числом пользователей: важнее, что задача доведена до работающего результата и оставила проверяемый опыт.

JavaNotes

Мой основной публичный сайд-проект — эта база знаний.

В ней я:

  • собрал и связал конспекты Java-инженера в Obsidian;
  • перенёс заметки в Git и открыл репозиторий;
  • настроил автоматическую проверку Markdown и Obsidian-ссылок;
  • публикую базу через Quartz и GitHub Pages;
  • записываю реальные инженерные случаи без внутренней информации.

Подробная история: Как я веду и публикую JavaNotes.

Что показывает такой проект

JavaNotes — не только набор .md-файлов. В одном проекте соединились:

  • управление знаниями;
  • техническое письмо;
  • Git и историю изменений;
  • GitHub Actions и автоматизацию проверок;
  • подготовку статического сайта;
  • поддержка ссылочной целостности;
  • работа с публичными и непубличными данными.

Небольшие технические прототипы

Часть рабочих идей я сначала проверяю на минимальной модели, не зависящей от производственного кода. Например, отдельный BPMN-процесс помог проверить область действия глобального обработчика ошибок до изменения большого процесса: Кейс глобальный обработчик ошибок BPMN.

Такой прототип не обязательно становится самостоятельным продуктом. Он всё равно полезен: превращает предположение в воспроизводимый эксперимент.

Как описываю проект

Для портфолио мне важно ответить на четыре вопроса:

  1. какую проблему решал;
  2. что именно сделал я;
  3. какое техническое решение выбрал и почему;
  4. как проверил результат.

Фраза «написал pet project» почти ничего не говорит. Конкретный вклад — структура базы, автоматическая проверка, подготовка публикации или воспроизводимый прототип — даёт материал для разговора.

Связанные заметки