career

Учебник Soft skills для разработчика для начинающих

20 уроков · 6 разделов · бесплатно, без регистрации

Можно писать отличный код и при этом застрять в карьере. Причина почти всегда не в технике, а в том, как вы общаетесь: как задаёте вопросы, даёте ревью, договариваетесь о сроках, ведёте себя в конфликте и рассказываете о своей работе. Этот курс — про те самые «гибкие» навыки, которые отделяют джуна от сеньора и сеньора от тимлида. Без воды и мотивационных лозунгов: конкретные формулировки, шаблоны сообщений, чек-листы, схемы и разбор типичных ошибок. Для тех, кто уже умеет программировать и хочет, чтобы это замечали и ценили.

Курс «Soft skills для разработчика» состоит из 6 разделов и 20 уроков: Фундамент: почему навыки общения решают, Код-ревью и письменная коммуникация, Работа в команде и с менеджером, Влияние, рост и обучение, Управление собой: фокус, энергия, эмоции и Карьера, удалёнка и ответственность. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Фундамент: почему навыки общения решают

    1. Что такое soft skills и почему они решают карьеру

      Soft skills для разработчика: что это, почему карьеру двигает не только код и из чего складывается влияние инженера.

    2. Коммуникация в команде: ясность, контекст, аудитория

      Как доносить мысль ясно: давать контекст, учитывать аудиторию, формулировать главное первым. Приёмы и примеры.

    3. Как задавать вопросы правильно

      Минимальный воспроизводимый пример вместо «не работает»: как задать вопрос, на который быстро ответят. Шаблоны и правила.

  2. 2 Код-ревью и письменная коммуникация

    1. Код-ревью: как давать обратную связь без обид

      Как писать комментарии на код-ревью, чтобы автор не защищался: тон, формулировки, уровни важности замечаний.

    2. Как принимать критику своего кода

      Как реагировать на замечания к своему коду без защиты и обиды: отделять себя от кода, благодарить, спорить по делу.

    3. Письменная коммуникация и асинхронность

      Как писать в чат и почту, чтобы экономить время команды: асинхронность, треды, статус-апдейты, тон сообщений.

    4. Документация: писать так, чтобы читали

      Как писать документацию и README, которые реально помогают: структура, аудитория, что документировать и почему «зачем» важнее «как».

  3. 3 Работа в команде и с менеджером

    1. Agile-ритуалы: стендап, ретро, как говорить о прогрессе

      Как вести себя на стендапе и ретро: говорить о прогрессе и блокерах кратко и по делу, не превращая митинг в пытку.

    2. Работа с менеджером и оценка сроков

      Почему оценки сроков врут и как договариваться с менеджером: диапазоны, буфер, ранние предупреждения и управление ожиданиями.

    3. Конфликты и технические споры: disagree and commit

      Как вести технические споры конструктивно и принцип disagree and commit: спорить по делу, а потом поддержать общее решение.

  4. 4 Влияние, рост и обучение

    1. Наставничество и помощь джунам

      Как помогать джуниорам и быть ментором: задавать наводящие вопросы вместо готовых ответов, дозировать помощь, не унижать.

    2. Презентация своей работы: демо и объяснение нетехническим людям

      Как показать свою работу и объяснить её нетехническим людям: язык пользы вместо реализации, структура демо, аналогии.

    3. Обучение и рост: как учиться на работе и ставить цели

      Как учиться на работе, просить фидбэк и ставить цели развития: непрерывное обучение, осознанная практика, план роста.

    4. Нетворкинг и сообщество

      Нетворкинг для разработчика без неловкости: помощь, видимость, опенсорс и сообщества как способ строить репутацию и связи.

  5. 5 Управление собой: фокус, энергия, эмоции

    1. Тайм-менеджмент и фокус: приоритеты и глубокая работа

      Тайм-менеджмент для разработчика: приоритизация по важности, глубокая работа, борьба с прокрастинацией и переключениями.

    2. Управление энергией и выгорание

      Как управлять энергией и не выгореть: признаки выгорания, восстановление, границы, устойчивый темп вместо рывков.

    3. Эмоциональный интеллект: эмпатия и реакция на стресс

      Эмоциональный интеллект для разработчика: распознавать эмоции, держать паузу под стрессом, проявлять эмпатию в работе.

  6. 6 Карьера, удалёнка и ответственность

    1. Работа в распределённой и удалённой команде

      Как эффективно работать удалённо и в распределённой команде: видимость, асинхронность, часовые пояса, доверие на расстоянии.

    2. Как договариваться о повышении и зарплате

      Как просить повышение и зарплату: готовить аргументы по влиянию, опираться на рынок, вести переговоры спокойно и по делу.

    3. Этика, ответственность и синдром самозванца

      Этика и ответственность инженера и синдром самозванца: говорить о рисках, отвечать за код и работать с неуверенностью в себе.