@superyateam
Java programmer

Какой курс по архитекторству лучше пройти?

Я программист Java (Enterprise) недавно получил новую должность архитектора. Читаю разную литературу на эту тему сейчас, но хотелось бы найти что-то систематизированное. Хороший курс был бы идеален.
Посоветуйте.
  • Вопрос задан
  • 499 просмотров
Пригласить эксперта
Ответы на вопрос 5
approximate_solution
@approximate_solution
JS Developer. Angular\React\Vue\Ember
Я программист Java (Enterprise) недавно получил новую должность архитектора.

Это как сказать > сделали фитнес инструктором, вопрос: подскажите как накачаться.
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Курсы не о том. Архитектор - об умении управлять тимлидами, ориентироваться в инфраструктуре заказчика, понимать что происходит в других проектах и всех системах с которыми вы интегрируетесь или будете интегрироваться.
В крупных компаниях может быть много сервисов, которые разрабатываются другими командами. Надо быть в курсе что там, куда идет партия, как ваш проект в этом всем может достигать нужных цифр в общем статусе, в аудите и так далее.
В общем архитектор это не только технические знания, это еще и тимлидовские навыки в квадрате.
Ответ написан
Jeer
@Jeer
уверенный пользователь
Привет,
Тут тема такая, основная фишка в том, что нет чёткого определения, что такое архитектор. У кого-то в компании аналогичная должность может называться и руководитель проекта, у кого-то тимлид, у кого-то архитектор. И соль в том, что любой вышестоящий начальник вкладывает в эту должность абсолютно разный набор функциональных обязанностей.
Что могу посоветовать, надеюсь, это станет ответом на вопрос. Есть проект на гитхабе роадмап тимлида. Там есть прикольные картинки и, собственно, что вам нужно сделать:
Первое, принять, что теперь за всё отвечаете вы лично. То есть, вроде как отдел кадров подбирает персонал, но всё равно именно вы набираете под себя команду и вы лично за неё несёте ответственность. Если вам задают вопрос по продукту - типа, что это за кнопка добавилась - ответ "я не знаю, это без меня добавили" неприемлем. Если вылетел баг на проде - то обосрались лично вы.
Второе, после принятия ответственности, необходимо пройтись по всему дереву-снежинке и отметить, в каких областях у вас хорошо, а в каких провал. И из первого пункта тут вытекают разного рода решения, например планёрки (или скрам) для того, чтобы именно вы были в курсе, кто чем занимается. Код ревью и внедрение ci/cd, чтобы не вылезали баги на проде и так далее. Вот тут уже, если вы не разбираетесь в какой-то узкой области, можно взять какой-то курс. То есть, нет такого общего "курсы для архитекторов" - там вам воды в уши нальют, есть роадмап, по которому вам надо идти. И есть узкоспециализированные курсы под каждую область, где у вас провал, вот так.
Третье, необходим баланс, вам нельзя замкнуть все процессы на себя. Есть правило автобуса (что будет с проектом, если вы не выйдете на работу?). Это очень полезное правило - процессы должны быть выстроены таким образом, чтобы вы могли спокойно уйти в отпуск и вам никто не звонил. Это тоже очень важная составляющая организации работы. Вообще авралов не должно быть, только штатные ситуации. Если вы решите поменять работу, чтобы не пришлось в последний день собирать документацию с айпишниками, логинами/паролями участвующих в вашем проекте виртуальных машин, так как должна вестись своевременная документация по ресурсам и используемому ПО. Вроде как про это никто заранее не говорил, но это ваша обязанность и вы отвечаете за такие вещи лично (повторюсь ещё раз о важности делегирования и отсутствия переработок)
Ответ написан
opium
@opium
Просто люблю качественно работать
С учётом того что поднимать задницу и ехать далеко или в другой город вы не собираетесь, берите ближайший к вам
Если онлайн то скиллбокс и прочие с ними коих рекламы вагон нахабре подойдут
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Добрый день!
Как мне кажется, у разработчика, которого назначили архитектором не должно быть вопросов касаемых становления архитектором, так как получение этой должности уже подразумевает под собой наличие необходимых навыков. Но тем не менее вопрос был задан, а значит, скину статейку, которая может быть вам полезна:
https://medium.com/javarevisited/top-5-courses-to-...
Тут указаны курсы на coursera, которые вам могут быть полезны.
Ну а если найдете полезные материалы по вашему вопросу, то буду рад их увидеть) Может, понадобится когда-то)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы