Список технологий для изучения
Получил список рекомендаций от знакомого разработчика — что нужно знать, программа-минимум. Решил оставить в блоге этот перечень, чтобы не затерялся. Итак:
- Как минимум поверхностное понимание работы JavaScript
- Если учить React, то сфокусироваться на практическом применении, а также разобраться с фреймворками на его основе, например next.js, который позволяет обойтись без бэкенда вовсе
- Ознакомиться с технологиями публикации сайтов прямо из репозитория, например Netfly
- Понять JAMstack, так как он очень популярен и удобен
- Взять на вооружение технологию htmx, которая позволяет сделать отзывчивый интерактивный сайт без JS, только на питоне
- Узнать больше про безсерверную архитектуру на основе AWS и Lambdas (причем докер образы будут прямо в Лямбде). В питоне это позволяет сделать утилита Zappa
Также общий набор рекомендаций для софт-скиллов:
- Писать хорошие коммиты
- Уметь делать CI/CD
- Писать тесты для своих проектов на гитхабе
- Проявлять активность на гитхабе в целом
- Писать красивый PEP8 код
- Писать статьи в блог
- Может, даже вести подкаст
- Помогать с опен-сорс проектами
И это ведь только начало. Впереди столько интересных технологий!