Найти в Дзене
Сергей Озеранский

Развитие инженера почти неизбежно выходит за рамки одного только кода.

Развитие инженера почти неизбежно выходит за рамки одного только кода. Если смотреть шире, одно из логичных направлений роста - понимание облачных решений. И это не просто расширение набора навыков. Это рост масштаба мышления, эрудиции и понимания того, как технологии работают в реальной среде и даже то, как решение связано с бизнесом и за каждой технологией и решением стоят реальные деньги. Пока мы находимся только в плоскости разработки, мы мыслим кодом: функции, классы, архитектура сервиса, язык, фреймворк, производительность компонента. Это важный слой. Но это не вся система. Особенно для сеньора и выше. Когда начинаешь разбираться в облаке глубже, фокус смещается. Ты начинаешь мыслить целиком: Все это про проектирование среды, в которой существует код. Когда говорим про облака, то важен конкретный провайдер. AWS, GCP, Azure, Yandex.Cloud и так далее. Это не важно. Важно не названия сервисов в конкретном провайдере, а понимание принципов: object storage, managed базы данных, IAM,

Развитие инженера почти неизбежно выходит за рамки одного только кода.

Если смотреть шире, одно из логичных направлений роста - понимание облачных решений. И это не просто расширение набора навыков. Это рост масштаба мышления, эрудиции и понимания того, как технологии работают в реальной среде и даже то, как решение связано с бизнесом и за каждой технологией и решением стоят реальные деньги.

Пока мы находимся только в плоскости разработки, мы мыслим кодом: функции, классы, архитектура сервиса, язык, фреймворк, производительность компонента. Это важный слой. Но это не вся система. Особенно для сеньора и выше.

Когда начинаешь разбираться в облаке глубже, фокус смещается. Ты начинаешь мыслить целиком:

  • как система живет под нагрузкой;
  • как масштабируется;
  • сколько она реально стоит;
  • где у нее точки отказа;
  • как устроена безопасность;
  • можно ли вообще не писать часть кода, а использовать готовый managed-сервис. И опять же, сколько это стоит и из чего складывается стоимость (и тут не только цена облака).

Все это про проектирование среды, в которой существует код.

Когда говорим про облака, то важен конкретный провайдер. AWS, GCP, Azure, Yandex.Cloud и так далее. Это не важно. Важно не названия сервисов в конкретном провайдере, а понимание принципов: object storage, managed базы данных, IAM, сетевые модели, балансировка нагрузки, наблюдаемость, экономика инфраструктуры и так далее.

S3 в каждом облаке называется по-разному. Managed PostgreSQL тоже. Главное, что остается суть.

Именно поэтому инженеру полезно выходить за рамки прикладного кода. Как пример, понимание облака расширяет зону ответственности и меняет масштаб мышления от «я написал сервис» к «я понимаю, как живет вся система».

Сертификации могут помочь структурировать знания. Например, AWS Solutions Architect Associate. Но ценность не в бейдже, а в системной картине. У меня нет сертификации, но я шарю.

Важно понять, что облако это не про инфраструктуру как таковую.
Это про системность.

И чем раньше инженер начинает смотреть на систему целиком, тем быстрее выходит на другой уровень профессионального мышления.