Чи має для поради літературу для формування правильного мислення, щоб рухатись у напрямку архітектора
Зверніть увагу, що архітекторів буває багато різних типів
- архітектор, зосереджений на пресейл-активностях, повинен також мати навички в продажах.
- архітектор, який виконує функції R&D-інженера, буде писати багато нового/складного коду.
- архітектор, що виконує роль техліда, відповідатиме за внутрішній framework та code review
🎓 Домовимось про терміни.
Для мене позиція архітектора - це переклад продуктової візії в технічне бачення. Це саме те, від чого я кайфую.
Такому архітектору потрібно cбирати вимоги, знаходити сліпі зони або пропонувати щось самому.
Ось топ-5 компетенцій для такого архітектора:
1️⃣ Product mind set – українською мовою дуже класно @product_borsch
2️⃣ Технологічний стек. Звичайно, у вас буде улюблений toolset, but don’t be merried with that. Тому потрібно вміти читати код на кількох мовах. Критерієм "розбираюсь/не розбираюсь" є здатність написати Architecture Decion Record щодо вибору технічного стека для нової функції. Використання GPT-чату або інших експертів - це нормально
3️⃣ DevOps/CloudNative – бери одну хмару і розбирайся в ній досконало. Якщо необхідно перейти на іншу, це не проблема. Сертифікати допомагають у "Зробив/Не зробив".
4️⃣ Діаграми та архітектурні шаблони. Основні артефакти роботи архітектора, як й Architecture Decision Record.
5️⃣ Останнє у списку, але найважливіше. Вміння переключатися між рівнями. Приклад https://fwdays.com/en/event/architecture-fwdays-2023/review/exploring-mach-principles
За кожною з компетенцій рекомендую надіслати запит на deep research в кілька LLM та ви оберете те, що вас зацікавило. До речі, саме цей AI-інструмент я найчастіше використовую як архітектор.