Приступим к можно (а точнее НУЖНО).
НУЖНО:
- Учиться. Я уверен, вы слышали из каждого утюга, как надо много много учиться, и, к сожалению, это правда. Со скоростью развития технологий, чтобы стать первым парнем на деревне придется очень много и очень быстро учиться. К счастью, многие сервисы предлагают определенный free tier, когда можно пробовать систему в промышленной эксплуатации, не заплатив ни копейки. Впрочем, я настоятельно рекомендую инвестировать в собственное развитие хотя бы 10 евро в месяц.
- Предлагать что-то новое. Какой бы идеальной ни была компания и продукт, всегда можно что-то сделать лучше.
- Не бояться ошибок и экспериментировать. Не бойтесь тратить время на освоение новой технологии, обкатывайте ее локально и в тестовом окружении. Даже если все время будет потрачено впустую, вы получите бесценный опыт.
- Критически относиться ко всему новому. Все модные свистелки и перделки были в основном придуманы крупными компаниями: Kubernetes, он же Borg, был придумал Гуглом для Гугла, ReactJS и GraphQL придумали в Facebook, kPHP во Вконтакте. То что кто-то что-то написал и успешно внедрил у себя, не значит, что это подойдет вам. Тот же Амазон перенес инфраструктуру своего бизнеса на AWS только в 2010-ом году, когда тот функционировал уже лет 6, а Фейсбук все еще сидит на своих ЦОД’ах и уходить от них не планирует.
- Отталкиваться от нужд бизнеса. Когда вас просят спроектировать облачную инфраструктуру, посмотрите на это со стороны бизнеса. В каких странах планируется “продавать” продукт? Как там обстоят дела с регулированием? Сколько планируется привлечь клиентов? Какой ожидаемый рост данных? Что делать с архивными данными? Ответьте на эти вопросы сейчас, чтобы не рвать на себе волосы потом.
- Думать о расходах. Хороший архитектор отличается от плохого тем, что его решение будет таким же крутым. но еще и дешевле.
- Не бойтесь делегировать и просить о помощи. Как я уже писал раньше, опытный инженер знает нечто (сервер, СУБД, сервер приложений) лучше вас, и это НОРМАЛЬНО.
Список можно продолжать бесконечно и важно понимать, что это не silver bullet. Даже если вы освоите все хард и софт навыки, вам все равно не гарантируется должность.
К сожалению, наш мир настолько неидеален, что вам вообще ничего и никогда не гарантируется.
Post #177
188