Розділ 2 — Проєктний менеджмент
7 технічних речей які повинен знати кожен менеджер
Кожен раз коли я наймаю менеджера, я перевіряю розуміння головних примітивів, без яких просто неможливо управляти будь-яким проєктом в Software Development'і.
Якщо людина не знає 1-2 сутності з наведених шанси отримати офер від мене швидко падають.
Тому я зібрав для вас список з 7 найважливіших на мою думку технологічних концептів які ви зобов'язані знати як менеджер в IT!
Як ми можемо управляти тим - чого не розуміємо?
⚙️ APIs Ви повинні розуміти як між собою взаємодіють вебдодатки. А у деяких компаніях API взагалі може бути вашим продуктом, та основним фокусом роботи.
🖼️ Frontend / Backend Клієнт-серверні відносини наше все, це основа й базис того, як працюють сучасні вебдодатки. Без цього розуміння, вам буде складно розуміти як розробників, так і тестувальників.
👩🔬 Monolith vs Microservices Типові серверні архітектури дають загальне розуміння як працюють технічні системи, а головне - як вони себе почнуть вести під час проблем, чи великого навантаження.
☁️ Cloud services Cloud eats the world for breakfast. Більшість ваших проєктів буде працювати за допомогою cloud інфраструктури.
Неважливо який якісний код ви напишете, та як він буде вирішувати проблеми ваших клієнтів - якщо сервер на якому він працює unavailable.
Ну й залежно від проєкту, це може бути #1 стаття витрат вашого бізнесу.
🪝 Webhooks Основа інтеграцій з будь-яким партнерським сервісом, починаючи від Payment Providers а-ля Stripe, закінчуючи поштовими та СМС сервісами.
💻 SDLC та CI/CD Результат нашої роботи - це так чи інакше, делівері робочого коду. Ви повинні розуміти робочий процес ваших інженерів, щоб вміти їм управляти.
📑 Relational DB / NoSQL Здебільшого IT бізнес це не про код, а про дані користувачів. Саме через це компанії поглинають одна одну. Як нам будувати бізнес та управляти проєктами, не розуміючи як дані зберігаються?