Заметка о стэке
Я вспомнил неожиданно что большее время я посвящаю разработке в своих проектах. Поэтому я хочу начать нести ценность в канале делясь своим опытом по этой теме. Я делаю допущение что моя целевая аудитория это люди не обязательно все разработчики, но те кто понимает индустрию на уровне не технического специалиста. Например продукты, дизайнеры или маркетологи. Буду стараться пользоваться языком понятном на этом уровне. Начнем!
Итак, сегодня взгляд на тех. стэк со стороны того кто делает много запусков.
Я разделяю стэк на несколько слоев от фундаментальных к ситуационным.
->Платформа(Веб сервис, ТГ мини апп, мобильное приложение)
-> Язык (JavaScript, Python, PHP)
-> Фреймворк (React, Laravel, Vue, FastAPI)
-> Базы данных( PostgreSQL, Mongo, Redis)
-> Библиотеки (pinia, zustand, pydantic)
-> Инфраструктура ( AWS, VPS, Docker, k8s )
Из этого вывожу для себя ряд правил:
1) Чем ниже уровень, тем дороже смена технологии. Лучше все что ниже библиотек не менять вообще никогда. Выучили PHP 10 лет назад и хорошо. Мы тут больше про ехать а не про шашечки😎
2) Каждая технология в стэке это пассив! Чем меньше технологий тем легче вам дышится. Имейте это ввиду когда выкидываете фичи из мвп, выкинуть лучше то что лишит вас необходимости поддерживать лишнюю бд и пару либ.🫡
3) Если у вас уже есть кто-то кто пишет код или это вы но вам нужна помощь, обязательно подбирайте человека с опытом в уже выбранном вами стэке.🧐
4) На случай если вы еще в поисках. Берите то что проверено временем, имеет много звёзд на гитхабе и позволяет запуститься на большинстве платформ. То есть JavaScript 😭
5) При выборе всегда помните про вендор лок, старайтесь что бы компоненты от бд и выше можно было максимально легко заменить при необходимости (привет Aws)😈
6) Постоянно углубляйте свои навыки в фундаментальных частях своего стэка.🏋️♂️
7) Копите теоретические знания как стэк можно расширить под новые кейсы вашего бизнеса🤔
8) Последнее и самое важное. Клиенту совершенно пофиг что у вас там за ui библиотека и какая база данных. Ему надо что бы все работало как он ожидает☕️
Это были мои мысли, я с радостью прочитаю ваши в комментариях, если вам есть что добавить.
Post #82
125

- ❤ 3
- 👍 1