Что нужно уметь разработчикам, чтобы их карьера росла
1. Ответственность – Умение оценивать объем и сроки выполнения работ, а потом делать обещанное вовремя без лишних напоминаний
2. Кодирование – Умение писать простой и понятный код, который легко поддерживать – Участие в документировании программного кода в соответствии с принятыми в компании процедурами – Умение проводить code review коллег – Умение работать с чужим кодом, проводить рефакторинг и оптимизацию существующего кода
3. Решение проблем – Быть готовым быстро разобраться в новой для себя технологии – Умение декомпозировать задачи – Умение находить простые решения для сложных задач
4. Командная работа – Знание средств командной разработки – Умение работать в команде – Активное взаимодействие с командами смежников внутри компании – Не бояться общения с заказчиками, в том числе внутренними
5. Архитектура – Умение разрабатывать API, микросервисы, библиотеки – Умение прорабатывать архитектурные решения – Понимание архитектуры высоконагруженных систем, проблем распределения нагрузки и масштабируемости
6. Бизнес – Понимание того, как бизнес-решения влияют на приоритезацию процесса разработки – Привычка аргументировать свои решения метриками – Желание передавать знания и управлять подчиненными, обучать и развивать профессионалов – Участие в найме необходимых для работы людей, участие в их адаптации к работе в компании – Умение говорить на одном языке с разработчиками и бизнес-командой, задавать вопросы, формулировать, структурировать, давать обратную связь
