Соооу) Неделя отдыха закончилась (я наконец-то допрошла Метафор😁). Время подвести итоги прошлого сезона и погрузиться в новый!)
В первую очередь хочу сказать, что клубная активность совсем не то же самое, что прохождение какого-то курса. Здесь у тебя нет структурированных лекций, задач с правильным ответом и ощущения, что тебя будут "вести за ручку", давая всю необходимую базу, чтобы эти задачи решить.
Клуб скорее про активность, точнее проактивность - готовность задавать вопросы, коммуницировать с командой, самостоятельно искать и анализировать информацию (мнооого информации), а также планировать свои задачи и сроки для них. Поэтому то, что ты вынесешь из времени, проведённого в клубе, целиком и полностью зависит от тебя.
То, что удалось вынести мне, я разделила на hard и soft скиллы...
Hard:
➕ Умение читать ТЗ) У нас было полноценное ТЗ для проекта, которое нужно было изучить, понять как это должно работать, подсветить проблемные места и обсудить их с "заказчиком"))
➕ Практика в отрисовке схемы БД. Я уже писала про это ранее, когда рисовала схему для своего пет-проекта. Здесь появилась возможность применить свои знания и закрепить их)
➕Опыт программирования в парадигме Чистой архитектуры. С выделением бизнес-логики и разрезанием приложения по слоям) Это был самый сложный пункт (на который ушло 1,5 месяца из трёх), но теперь я с уверенностью могу сказать, что я в этом разобралась! Советую почитать по теме: Чистая архитектура, Implementing the Clean Architecture и Clean Architectures in Python.
➕Тут ещё паровозиком можно прибавить прокачку английского языка, так как последние две книги на английском) Нашла, кстати, крайнее удобное приложение для телефона, чтобы читать такие книги - Linga (пока искала ссылку, поняла, что работает и на компе🤯).
➕Опыт работы с FastAPI, SQLAlchemy и Alembic. Да, да... до этого я прошла только курс по Django и побаивалась браться за FastAPI, думала, что будет идти также тяжело, как Django. Оказалось, что боялась абсолютно зря!) У FastAPI прекрасная документация🫶 Чего нельзя сказать про алхимию... Также по этим инструментам есть отличный плейлист от Сурена Хореняна.
Кстати, если вы только думаете какой из фреймворков вам изучать - берите FastAPI! Django слишком много работы делает за нас "из коробки", а на начальных этапах, есть смысл разобраться, как собрать это самому... Я, наконец-то, нормально поняла, что такое миграции!🙈)))
➕Также узнала, что такое инверсия зависимостей и как её приготовить у себя в проекте) Вот тут можно посмотреть про Dishka - инструмент, который мы использовали у себя в проекте.
➕И завершающий штрих в этом разделе - командная работа в GitHub. Как делать pull requests, как их ревьювить, как мёрджить ветки, когда есть конфликты🥲 Всё вот это вот добро, с которым очень сложно (практически невозможно) столкнуться при самостоятельной работе.
Продолжение⬇️
#about_me