ТОП-5 СОФТ СКИЛЛОВ ДЛЯ ПРОГРАММИСТА

Как развить в себе гибкость и повысить конкурентоспособность, если строишь карьеру в IT

Soft skills – это надпрофессиональные навыки, которые помогают эффективно решать жизненные задачи и работать с другими людьми. Без каких “гибких” навыков в современной IT-компании делать нечего?

1 Умение учиться

В IT-сфере учиться придётся постоянно. Для прокачки умения учиться:

  • получай информацию из разных источников. Выбери тему и одновременно прочитайте о ней статью, посмотрите видео, посетите вебинар;
  • решай проблемы самостоятельно. Если услышал в курсе непонятный термин — погугли его сам;
  • при изучении новых тем всегда старайся присоединить старые знания к новым.
ТОП-5 СОФТ СКИЛЛОВ ДЛЯ ПРОГРАММИСТА

Чтобы запомнить новую тему навсегда:

  1. в первый час после изучения ответь на вопросы в конце главы;
  2. через день – обсуди тему с друзьями;
  3. через 2 недели – повтори материал на практике;
  4. через 3 месяца – вернись к изначальному материалу и повтори его.

Так учёба будет продуктивной и быстрой.

2 Самоорганизация

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

Для прокачки самоорганизации:

  • составляй планы каждый вечер на следующий день;
  • разбивай крупные задачи на мелкие, а затем сортируй их по приоритету;
  • веди дневник достижений и поощряй себя;
  • используй трекеры, например, ToDoist, Stickk или Balanced;
  • стремись к завершению, а не совершенству.

Практически всегда, когда стоит выбор между важным делом и срочным делом, мозг стремится выбрать… понятное. Если ни срочное, ни важное дела не понятны мозгу, тогда он с легкостью находит что-то понятное где-нибудь в другом месте.

из книги «Джедайские техники» Максима Дорофеева

Чтобы превратить рутинные задачи в игру, применяй популярную технику POMODORO:

  1. составь список задач на день
  2. включи таймер на 25 мин, работай
  3. сделайте перерыв в 5 мин
  4. через 4 помидорки отдохни 15 мин
  5. вернись к пункту 2

3 Стрессоустойчивость

Умение противостоять стрессу напрямую связано со здоровьем. Часто IT-компании заботятся о своих сотрудников, предоставляя абонементы в спортзал, спа, сеансы с психологом, поощряют качественный отдых. Но каждый должен заботиться о своей стрессоустойчивости сам. Для этого нужно следить за физическим и ментальным здоровьем.

3.1 Физическое здоровье

Физическое здоровье особенно важно для программистов, поскольку большая часть их дня проходит за компьютером.

Для поддержания физического здоровья нужно соблюдать минимум:

  • физические нагрузки 2-3 раза в неделю – спортзал, бассейн, велосипед, пробежки;
  • ходьба по 5000-10000 шагов в день;
  • 80% рациона из здоровой пищи;
  • полноценный сон (7-8 часов).

3.2 Ментальное здоровье

Поддерживать ментальное здоровье необходимо с помощью:

  • медитаций;
  • отдыха от устройств;
  • времени на себя – хотя бы раз в неделю выделяй день, когда делаешь только то, что нравится именно тебе. Вышивка, рисование, чтение, плавание – и всё, что ты любишь;
  • социальной поддержке – почаще встречайся с друзьями, семьёй, проводи время со своим домашним животным.

Некоторым может понадобиться посещение психолога. Специалист поможет справиться с нагрузками и стрессом.

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

Из книги от Harvard Business Review "Эмоциональный интеллект"

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

4 Коммуникативность

Для создания качественного продукта программистам необходимо работать в команде. Так junior- и middle-специалисты перенимают опыт у senior. А team lead обеспечивает слаженную и комфортную работу для каждого члена команды.

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

Чтобы стать продуктивным командным игроком и хорошим переговорщиком, нужно прокачать коммуникативность. Для этого:

  • улучшай навыки презентации, проводи лекции для друзей и коллег – в будущем тебе точно придётся продавать свой продукт;
ТОП-5 СОФТ СКИЛЛОВ ДЛЯ ПРОГРАММИСТА
  • запишись на курсы переговорщиков, на которых опытные преподаватели учат методам выстраивания доверительных отношений и защите от манипуляций;
  • устраивай дискуссии и деловые игры с друзьями и коллегами;
  • старайся объяснять повседневные вещи другими словами, например, на вопрос “Как прошёл твой день?” отвечай максимально неожиданно.

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

А главное – больше общайся! Иначе никакие курсы и упражнения не помогут.

5 Креативность

Неожиданно? Да. Но креативность поможет находить нестандартные решения стандартных задач. Изобретение iPhone случилось только благодаря креативному подходу, поскольку технически это не было прорывной инновацией.

Как прокачать креативность?

  • вдохновляйся ВЕЗДЕ. Но чаще на GitHub;
  • ищи нестандарные решения повседневных задач;
  • разнообразь твои впечатления, занятия и круг общения;
  • делай бытовые дела левой рукой;
  • занимайся творчеством – играй на музыкальных инструментах, рисуй!
Какой самый главный навык для программиста?
Умение учиться
Самоорганизация
Стрессоустойчивость
Коммуникативность
Креативность

Тебе может показаться, что “гибких” навыков достаточно для успеха, чтобы стать программистом с нуля. Конечно, это не так! Любая IT-компания, в том числе и IT OverOne, в первую очередь ценят навыки специалиста (hard skills). Но идеальный программист – это тот, кто гармонично сочетает soft и hard skills.

33
3 комментария

Рады, что Вам было полезно!

Какая убогая компания