softskills

by productuniversity

productuniversity / softskills

Soft Skills для разработчиков

126 Stars 11 Forks Last release: Not found 11 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Soft Skills для разработчиков

Собрал по вакансиям крупных компаний требования к разработчикам, которые не укладываются в стандартное «знание языка X, платформы Y, опыт работы не менее Z лет».

Ответственность

  • Умение точно сформулировать какую задачу я решаю в данный момент, почему именно эту, и почему это важно
  • Умение оценивать объем и сроки выполнения работ, а потом делать обещанное вовремя без лишних напоминаний
  • Сообщать о проблемах своевременно

Кодирование

  • Умение писать простой и понятный код, который легко поддерживать
  • Участие в документировании программного кода в соответствии с принятыми в компании процедурами
  • Умение работать с чужим кодом, проводить code review коллег, рефакторинг и оптимизацию существующего кода
  • Умение покрывать код тестами

Решение проблем

  • Умение декомпозировать задачу на последовательность конкретных шагов, которые нужны для ее решения
  • Умение находить простые решения для сложных задач
  • Понимать, что любую задачу можно решить несколькими способами, уметь находить эти способы, оценивать их и выбирать оптимальный в данных конкретных условиях
  • Умение проверять что задача действительно решена

Командная работа

  • Знание средств командной разработки
  • Активное взаимодействие с командами смежников внутри компании
  • Не бояться общения с заказчиками, в том числе внутренними
  • Делать выводы о своей деятельности в ходе любого взаимодействия с членами команды

Архитектура

  • Умение быстро разобраться в новой для себя технологии
  • Понимание конкретных сценариев использования разрабатываемой системы
  • Умение прорабатывать архитектурные решения
  • Умение искать и интегрировать готовые решения вместо придумывания своих велосипедов
  • Создание API для веб-сервисов, микросервисов, разработка и поддержка библиотек
  • Понимание архитектуры и проблем высоконагруженных систем, задач распределения нагрузки и масштабируемости

Бизнес

  • Понимание того, как бизнес-решения влияют на приоритезацию процесса разработки
  • Привычка аргументировать свои решения метриками
  • Желание передавать знания и управлять подчиненными, обучать и развивать профессионалов
  • Участие в найме необходимых для работы людей, участие в их адаптации к работе в компании
  • Умение говорить на одном языке с разработчиками и бизнес-командой, задавать вопросы, формулировать, структурировать, давать обратную связь

Исправления или добавления?

Вы знаете, как это сделать.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.