Автор Kirill ♂ задал вопрос в разделе Другие языки и технологии
"Программистские звания" - объясните коротко кто такой архитектор, тим лид, жун, мидл... и получил лучший ответ
Ответ от Александр Малевинский[гуру]
Я добавлю немного к уже выше сказанному.
Архитектор - решает не просто КАК, но еще и должен найти наиболее совершенное и наиболее простое, взвесив все требования связанные с интерфейсом, бизнес-логикой, выбором технологии, в общем самое оптимальное решение. Он должен провести декомпозицию проекта на более мелкие модули и определить дальнейшее взаимодействие этих модулей между собой.
Team lead - капитан команды. Ведет команду, решает наиболее сложные задачи. Делает ревью кода. Осуществляет планирование, кто, в какие сроки... в общем составляет график работ. Осуществляет контроль проекта. Занимается документированием.
Middle - или программист. Отвечает за отдельные модули проекта. Свои задачи в проекте в принципе решает самостоятельно, более сложные может решать под присмотром ведущего программиста. Как правило человек с опытом работы и со знанием определенных технологий.
Junior - решает самые простые задачи в проекте.
Так как ты написал, то сам добывай такие знания 😉
Архитектор - это гуру, который решает КАК.
Тим лид - это гондон. Его имеют со всех стророн и сам он - прослойка между более высоким начальством и собственным выводком программеров.
Джуниор - это такой недопрограммер, которого поучают все, кому не лень. Что бы он ни написал, всегда найдется гондон со своим мнением по поводу того КАК.
Остальные же просто делают всю работу.