Какие навыки нужны студенту на практике в ИТ-компании и как их прокачать?

Одним из направлений деятельности нашей компании является образовательная:  в течение года мы работаем со студентами ИТ-направления подготовки в колледжах Санкт-Петербурга и страны, организуем мастер-классы для будущих разработчиков и предоставляем возможность прохождения производственной практики в нашей компании под руководством опытных наставников и разработчиков.

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

Вторую неделю студенты работают в команде разработчиков над реальными проектами. Как оказалось, несмотря на разный уровень профессиональной подготовки и знания языков программирования, обучить магии кодинга не так уж сложно. А вот сделать из ребят командных игроков  — гораздо сложнее. Безусловно, нехватка некоторых гибких навыков сказывается на работе всей команды.

Мы попросили ребят составить и прокомментировать список трудностей при работе над проектом. С опытными наставниками, опираясь на данный список, мы  выделили некоторые гибкие навыки, которые обязательно нужны разработчику в работе над проектом.

Самым сложным оказалось работать в команде и выполнять все поставленные задачи в срок.

Необходимые гибкие навыки (soft skills) для будущего разработчика:

  • командная работа: умение быть частью команды, выполнять свою роль и взаимодействовать с остальными
Как прокачать?
  1. устроить велопробег с друзьями
  2. почитать Джеффа Сазерленда о Scrum-методе.

 

  • тайм-менеджмент: умение планировать и распределять своё время
Как прокачать?
  1. разбить задачи по степени важности и значимости
  2. использовать электронный календарь или планёр
  3. держать задачи в одном месте, пользуясь корпоративной системой task-manager, блокнотом или мобильным приложением
  • гибкость и креативность: умение мыслить не по шаблону, быть готовым к изменениям и принимать решения в нестандартной ситуации
Как прокачать?
  1. пробовать и ещё раз пробовать
  2. заняться рисованием — развивает гибкость мышления
  3. почитать про agile-методы Романа Пихлера.

Немаловажным при организации практики является работа над реальным проектам. Часто студентам на практике предлагают гипотетические ситуации, к которым они должны предоставить программное решение. Своего рода деловая игра. На наш взгляд, на практике студенты должны максимально приблизиться к профессиональной деятельности. Добиться этого возможно только при работе над реальными проектами, когда студент учится:

  1. планировать
  2. предвидеть риски
  3. работать в команде
  4. создавать что-то, что реально можно продать и что принесет пользу
  5. работать, не всегда напрямую, с заказчиком
  6. руководствоваться технической документацией
  7. принимать не сиюминутные решения, а на перспективу.

Организуя нашу практику в кластерной форме в рамках цифровой экосистемы, мы предоставляет возможность реального взаимодействия не только между наставниками и студентами, но и между заказчиками, потенциальными работодателями и студентами. Такой подход повышает практическую значимость профессиональной подготовки и создает единое пространство для взаимодействия между работодателями, выступающими заказчиками проектов, и будущими выпускниками.

Подробнее о цифровой экосистеме и ее возможностях можно прочитать здесь.