pet-project - домашний питомец
Пет-прожект - проект ради проекта. Использование для самобразования. Рано или поздно каждый начинающий кодер или программист решает заняться стартапом и разбогатеть пет-прожектом. Кто-то для того, чтобы похвастаться, кто-то для того, чтобы использовать в портфолио, а кто-то для того, чтобы изучить технологии.
Вот пару мыслей о последнем варианте я хочу изложить.
Разумнее всего для начала составить список технологий, приемов, техник и объектов, которые планируется изучить в процессе создания проекта. Потом прикинуть, как и для чего их можно использовать. Потом набросать хотя бы примерную архитектуру.
Пример:
Java
Spring
MongoDB
REST
React
Concurency
То есть пет-прожект вполне может быть, ну, скажем, блогом с удобным интерфейсом, где фронтенд построен на React, по идеологии SPA, работать будет с REST-сервисом, написанным на Java с помощью фреймворка Spring. В качестве БД будем использовать MongoDB. Но и это еще не все. Гуглодоки видели? Вот! Новый пост в блог писать одновременно будут несколько авторов.
Таким образом в одном проекте используются все нужные технологии, набиваются все типичные шишки и прокачиваются все требуемые скилы. Осталось немного - сесть и начать делать )
ПС: Технологии перечислены "от балды", но техзадание вполне реалистично и может быть реализуемо с их использованием.
Фото: Zach DillС уважением,
@antabis