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