Дальше будут чуть технических моментов для IT категори читателй))

Так как я всю жизнь был фронтенд разработчиком, хоть и баловался с бекендом иногда в пет проектах, но это было редко и несерьезно, опыта коммерческой разработки не было, поэтому главным вызовом и в то же время наибольшим интересом в текущей работе над своими приложениями стала разработка бекенд части приложения, я далеко решил не уходить, использую typescript + firebase cloud functions + firebae auth, mongo в качестве базы, но в новом буду использовать postgress. Понял что чем лучше ты структурируешь код, продумываешь архитектуру, тем легче его поддерживать в дальнейшем, стал адептам юнит тестов и TDD подхода, потому что без них руками все проверять при каждом изменении с ума сойти можно, на фронте это проще, а вот на бекенде, без них точно никуда. Так же стал приверженцем максимально строгой типизации, это избавлят от кучи проблем в дальнейшем при правках, а так же в начале ты можешь написать целиком фичу ни разу не запустив ее в процессе разработки и в итоге она просто будет работать, так как строго описаны и соблюдены типы. Много времени трачу на изучение паттернов проектирования и лучших подходов и планирую с каждым проектом улучшать подход, учась на своих ошибках и опыту предыдущего проекта.

Надо заканчивать, а то я могу писать бесконечно, много мыслей накопилось!
 
 
Back to Top