Технологии постоянно совершенствуются, поэтому если IT специалисты хотят на высоком уровне поддерживать свою карьеру, то им необходимо развивать и свои собственные навыки. Юлия Тарасова, IT специалист, рассказывает о том, какие hard и soft скиллс сегодня востребованы в IT индустрии.
Hard и Soft: что мы должны знать о навыках
Прежде чем рассматривать самые востребованные навыки, следует понимать разницу между ними.
Hard skills также известны как технические навыки считаются более измеримыми. Работодателям, например, их проще оценить и количественно измерить. Как правило, hard skills можно изучить. технические навыки часто определяют работу, которую человек может выполнять. Примеры hard skills включают в себя знание определенной программы или языка программирования, математические навыки.
Soft skills или по-другому гибкие навыки немного сложнее поддаются количественной оценке. Их сложнее изучить. Тем не менее преимущество гибких навыков заключается в том, что, когда они есть у специалиста, то у него меньше шансов их потерять. Примеры мягких навыков включают: общение, лидерство и тайм-менеджмент.
Вообще на тему hard и soft навыков всегда было много споров. Еще 5 лет назад, для программиста были важны профессиональные технические навыки. Специалисты советовали постоянно прокачиваться в технологиях, изучать новые подходы и при этом не забывать углублять знания в текущем стеке. Сегодня рекрутеры IT компаний отмечают, что soft skills становятся “приоритетными” при выборе программиста. Например, 92% респондентов LinkedIn из 35 стран приравняли важность soft skills к профессиональной экспертизе. Более того, согласно опросу McKinsey, сегодня в soft skills больше всего нуждаются именно высокотехнологичные отрасли. Для самих программистов технические навыки вполне понятны и осязаемы, например, они должны знать: язык программирования, алгоритмы, структуры данных, фреймворки, архитектуру клиент-серверного взаимодействия, базы данных, систему контроля версий и многое другое.
Однако гибкие навыки так легко не изучишь, поэтому они чаще всего вызывают негодование у разработчиков. Кроме того, каждая компания рисует свой собственный “идеальный” образ сотрудника и поэтому закладывает свой смысл в soft skills. Если брать общее, то чаще всего это: умение коммуницировать, креативность, адаптивность, навыки самообучения.
Какие Хард скиллы нужны в IT сегодня
Карьера в сфере технологий обычно начинается с использования профессиональных навыков, то есть технической подготовки и достижений, которые готовят тех, кто приходит в эту сферу. Эти навыки являются фундаментом, на котором строится успех.
Говоря о hard skills, нужно рассматривать их в рамках градации уровней программистов. Существует несколько уровней компетенций и на разных из них будут свои особенные требования.
Для Junior разработчика, когда есть либо только ученический опыт, либо небольшой опыт в коммерческом проекте, важно знать:
- базовые языки программирования, на котором он будет писать. Например: Python, Java, C++, являются основой для разработки различных приложений и программного обеспечения
- знание фреймворка (одного как минимум), библиотек
- знание системы контроля версий git
- знание алгоритмов и структур данных (чаще это требование относится с большим it компаниям),
Для следующего уровня Middle специалистов требуется уже достаточно твердый коммерческий опыт и знание специфических технологий для определенной компании. Например, фирма, в которой я сейчас работаю, специализируется на рынке информационной безопасности и при проведении собеседований с разработчиками, мы часто спрашиваем знания о веб уязвимостях и проверяем навыки написания безопасного кода. Вообще, cогласно отчету Skillsoft Global Knowledge IT Skills and Salary Report, уже шестой год подряд кибербезопасность является самым востребованным IT-навыком.
В компаниях, относящихся к IT гигантам или компании уровня FAANG ( аббревиатура: Facebook, Apple, Amazon, Google), есть определенная технология проведения собеседований. Например, проверка кандидата состоит из нескольких секций, в числе которых есть секция проверки hard skills, где чаще всего спрашивают алгоритмические задачи.
К другим востребованным навыкам можно также отнести: разработка с применением AI Artificial Intelligence (искусственный интеллект), а также Data Science и Machine Learning (машинное обучение).
Какие soft skills нужны в IT индустрии
Soft skills предполагают взаимодействие с коллегами, эмоциональный интеллект и коммуникацию. Они становятся все более важными и применяются в управлении. Помимо всего прочего, они играют существенную роль на протяжении всей карьеры специалиста. Наличие навыков межличностного общения дает преимущество программисту, когда дело доходит до донесения технической информации для разных аудиторий.
К востребованным soft skills относятся:
- Знание бизнеса: Понимание того, как компании разрабатывают стратегию, устанавливают цели, работают и реализуют их для достижения своих целей, помогает IT специалистам лучше поддерживать бизнес и формулировать бизнес-ценность своих проектов.
- Коммуникативные навыки: От взаимодействия с членами команды до представления IT-целей, проектов, бюджетов и ценностей высшему руководству. Они должны хорошо общаться в устной и письменной форме.
- Эмоциональный интеллект: Чтение эмоций и реагирование на них помогает профессионалам сблизиться со своими коллегами, поднять настроение и справиться с конфликтами.
Однажды я общалась с рекрутером, который занимается поиском программистов для IT компаний Европы, и задала вопрос: какого айтишника выбрала бы компания, того, кто силен в технологиях и хорошо пишет код, но при этом язвительный, грубый, неприятный в общении или того, кто имеет меньше опыта в искомом стеке, но обладает харизмой, приветлив, легко устанавливает доверительные отношения. Рекрутер, недолго думая, ответила, что второй кандидат имел бы больше шансов, так как по мнению руководства ее компании, хорошо “кодить” человека можно научить и на это нужно лишь время, а обучить взрослого человека быть коммуникабельным и открытым — практически невозможно. В крупных зарубежных bigteh компаниях по типу FAANG гибким навыкам посвящена отдельная секция поведенческого собеседования, где интервьюер задает вопросы об опыте кандидата и на основе ответов составляет мнение о его умениях.
В российский компаниях среднего уровня пока еще меньше уделяют внимания гибким навыкам, достаточно того, чтобы человек был открыт, соблюдал стандартные правила общения. В компаниях покрупнее, например: Яндекс, Озон, Авито, Тинькофф уже важны soft skills, так как разработчики там часто вырастают в менеджеров и руководителей, где уже нет необходимости программировать, а нужно руководить командой IT специалистов.
Конкуренция на рынке программистов растет, не смотря на сложность профессии. На смену “молчунам”, сидящим день и ночь в компьютере, приходят амбициозные, открытые, умеющие отстаивать свою точку зрения специалисты, которые ничуть не уступают им в технических навыках. Среди тех, кто в приблизительно равной степени освоил технологию, лучший работодатель выберет того, кто умеет повести за собой команду, обладает навыками договариваться, действительно устойчив к переменам и стрессу. Помните, что создание баланса между soft и hard skills является ключом к успеху.
- Telegram сбоит: пользователи жалуются на проблемы с медиафайлами - 02/12/2024 20:02
- Бутерброды с колбасой вызывают рак — учёные выявили самые опасные завтраки - 02/12/2024 18:16
- Назван самый мощный Android-смартфон 2024 года - 02/12/2024 17:39