ТОП-5 СОФТ СКИЛЛОВ ДЛЯ ПРОГРАММИСТА
Как развить в себе гибкость и повысить конкурентоспособность, если строишь карьеру в IT
Soft skills – это надпрофессиональные навыки, которые помогают эффективно решать жизненные задачи и работать с другими людьми. Без каких “гибких” навыков в современной IT-компании делать нечего?
1 Умение учиться
В IT-сфере учиться придётся постоянно. Для прокачки умения учиться:
- получай информацию из разных источников. Выбери тему и одновременно прочитайте о ней статью, посмотрите видео, посетите вебинар;
- решай проблемы самостоятельно. Если услышал в курсе непонятный термин — погугли его сам;
- при изучении новых тем всегда старайся присоединить старые знания к новым.
Чтобы запомнить новую тему навсегда:
- в первый час после изучения ответь на вопросы в конце главы;
- через день – обсуди тему с друзьями;
- через 2 недели – повтори материал на практике;
- через 3 месяца – вернись к изначальному материалу и повтори его.
Так учёба будет продуктивной и быстрой.
2 Самоорганизация
Способность распределять время и укладываться в дедлайны важна не только на фрилансе. При работе с иностранными заказчиками отсутствие самоорганизации смертельно опасно. Кроме того, самоорганизация поможет корректно оценивать время на выполнение задач.
Для прокачки самоорганизации:
- составляй планы каждый вечер на следующий день;
- разбивай крупные задачи на мелкие, а затем сортируй их по приоритету;
- веди дневник достижений и поощряй себя;
- используй трекеры, например, ToDoist, Stickk или Balanced;
- стремись к завершению, а не совершенству.
Практически всегда, когда стоит выбор между важным делом и срочным делом, мозг стремится выбрать… понятное. Если ни срочное, ни важное дела не понятны мозгу, тогда он с легкостью находит что-то понятное где-нибудь в другом месте.
Чтобы превратить рутинные задачи в игру, применяй популярную технику POMODORO:
- составь список задач на день
- включи таймер на 25 мин, работай
- сделайте перерыв в 5 мин
- через 4 помидорки отдохни 15 мин
- вернись к пункту 2
3 Стрессоустойчивость
Умение противостоять стрессу напрямую связано со здоровьем. Часто IT-компании заботятся о своих сотрудников, предоставляя абонементы в спортзал, спа, сеансы с психологом, поощряют качественный отдых. Но каждый должен заботиться о своей стрессоустойчивости сам. Для этого нужно следить за физическим и ментальным здоровьем.
3.1 Физическое здоровье
Физическое здоровье особенно важно для программистов, поскольку большая часть их дня проходит за компьютером.
Для поддержания физического здоровья нужно соблюдать минимум:
- физические нагрузки 2-3 раза в неделю – спортзал, бассейн, велосипед, пробежки;
- ходьба по 5000-10000 шагов в день;
- 80% рациона из здоровой пищи;
- полноценный сон (7-8 часов).
3.2 Ментальное здоровье
Поддерживать ментальное здоровье необходимо с помощью:
- медитаций;
- отдыха от устройств;
- времени на себя – хотя бы раз в неделю выделяй день, когда делаешь только то, что нравится именно тебе. Вышивка, рисование, чтение, плавание – и всё, что ты любишь;
- социальной поддержке – почаще встречайся с друзьями, семьёй, проводи время со своим домашним животным.
Некоторым может понадобиться посещение психолога. Специалист поможет справиться с нагрузками и стрессом.
Решения людей, обладающих развитым самосознанием, согласуются с их ценностями, а следовательно, работа для них зачастую источник энергии.
При соблюдении этих правил твой организм сможет противостоять стрессу, и ты будешь легко управлять своими эмоциями в любой ситуации.
4 Коммуникативность
Для создания качественного продукта программистам необходимо работать в команде. Так junior- и middle-специалисты перенимают опыт у senior. А team lead обеспечивает слаженную и комфортную работу для каждого члена команды.
Программистам часто приходится общаться с заказчиками по телефону, в месседжерах и жизни. В процессе переговоров нужно уметь выявлять потребности и желания клиента.
Чтобы стать продуктивным командным игроком и хорошим переговорщиком, нужно прокачать коммуникативность. Для этого:
- улучшай навыки презентации, проводи лекции для друзей и коллег – в будущем тебе точно придётся продавать свой продукт;
- запишись на курсы переговорщиков, на которых опытные преподаватели учат методам выстраивания доверительных отношений и защите от манипуляций;
- устраивай дискуссии и деловые игры с друзьями и коллегами;
- старайся объяснять повседневные вещи другими словами, например, на вопрос “Как прошёл твой день?” отвечай максимально неожиданно.
Важно также покачать ненасильственное общение – метод понятно и точно доносить информацию и добиваться своего. Ты сообщаешь собеседнику наблюдение, подкрепляешь его фактом, говоришь о своей потребности и формулируешь просьбу. Так можно без агрессии отстаивать свои принципы и мнения.
А главное – больше общайся! Иначе никакие курсы и упражнения не помогут.
5 Креативность
Неожиданно? Да. Но креативность поможет находить нестандартные решения стандартных задач. Изобретение iPhone случилось только благодаря креативному подходу, поскольку технически это не было прорывной инновацией.
Как прокачать креативность?
- вдохновляйся ВЕЗДЕ. Но чаще на GitHub;
- ищи нестандарные решения повседневных задач;
- разнообразь твои впечатления, занятия и круг общения;
- делай бытовые дела левой рукой;
- занимайся творчеством – играй на музыкальных инструментах, рисуй!
Тебе может показаться, что “гибких” навыков достаточно для успеха, чтобы стать программистом с нуля. Конечно, это не так! Любая IT-компания, в том числе и IT OverOne, в первую очередь ценят навыки специалиста (hard skills). Но идеальный программист – это тот, кто гармонично сочетает soft и hard skills.