• ~ 3 мин

Что такое Soft Skills и как их прокачать

Soft Skills — это набор навыков и личных качеств, которые не имеют прямого отношения к написанию кода, однако являются значимой частью работы современного IT-шника.

Мы в GoIT верим, что «гибкие навыки» не менее важно, чем умение писать чистый код.

Какие навыки относят к Soft Skills

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

Сегодня важной частью программы GoIT является реализация студенческих проектов. В течение проектов студенты одновременно развивают:

  • Soft Skills (тайм-менеджмент, коммуникативность, работа в команде),
  • Tech Skills (git, gulp, webpack, js);
  • подкрепляют свои теоретические знания Agile-методологий.

В конце каждого этапа обучения (верстка, JavaScript, react.js+node.js) студенты объединяются в самоорганизованные Agile-команды для создания сайта или web-приложения.

Что такое методология Agile

Agile — это семейство гибких методологий разработки программного обеспечения, которые используются практически во всех крупных IT-компаниях Украины.

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

Про Agile в GoIT

Три года назад мы начинали с того, что организовывали вебинары по Soft Skills с приглашенными бизнес-тренерами, которые рассказывали о разнообразных техниках приоритезации повседневных задач, активного слушания, ведения переговоров и т.д. Было очень интересно, но чего-то не хватало. Проанализировав обратную связь от наших трудоустроенных выпускников, мы пришли к выводу, что многим было достаточно тяжело влиться в новый формат работы крупных IT-компаний, не имея такой практики до этого. Выпускники рекомендовали ввести занятия по рассмотрению Agile-методологий как обязательный блок программы.

На Agile-тематику занятий большинство студентов отреагировали очень положительно, хотя были и ребята с небольшой долей скепсиса (мол, такой свободы в Украине не бывает, у нас не тот менталитет для Agile и все такое), но все как один спрашивали: “Может попробуем на практике, а?”. Поэтому нам не осталось ничего, кроме как пробовать. В результате мы изменили формат обучения в GoIT с вебинарного на проектный.

В первую очередь командные проекты интересны тем, что помогают оттачивать определенные технические навыки. В большинстве IT-школ студенты реализовывают только индивидуальные работы или шаблонные задания. Это примерно то же самое, что учиться играть в баскетбол, отрабатывая статические штрафные броски: вроде бы на тренировках мяч залетает, но в реальной игре ведь нужно двигаться и взаимодействовать с партнерами по команде, что значительно усложняет задачу.

Возьмем, к примеру, такой важный для работы разработчика навык как использование системы контроля версий (наиболее распространенная из которых — git). Система контроля версий — это инструмент, позволяющий разработчикам отслеживать и записывать изменения, вносимые всеми участниками в файлы проекта. Системы контроля версий позволяют нескольким разработчикам параллельно работать над одним проектом, обеспечивая, при этом, гарантию того, что не один из разработчиков не удалит код другого.

В начале курса студенты осваивают азы систем контроля версий, в достаточном объеме для сдачи домашних работ на GitHub. Перед началом командных проектов проводятся дополнительные лекции в которых рассматривается работа с системами контроля версий в контексте целой команды разработчиков. Умение командно работать с git повышает стоимость 1-го часа работы разработчика в среднем на 5$, если верить данным международной фрилансерской биржи Upwork. Точно так же любой PM или Teamlead будет мысленно ставить галочку напротив кандидата, который уже имел опыт работы с git в команде, потому что его уже не нужно будет этому обучать. Это значительно увеличивает шансы на трудоустройство.

Еще почитать

Про навыки, профессии и работу в IT

Cookies image
Мы используем файлы cookie, чтобы улучшить работу сайта.