5 soft skills, которые помогут тебе дорасти до Senior-разработчика
Исследую все, что шуршит и шевелится в IT. Как думаешь, что нужно уметь, чтобы стать крутым Senior-разработчиком или даже создать свой успешный стартап? Спойлер: нет, не только хорошо кодить. Soft skills — вот ответ на вопрос, почему некоторые айтишники продвигаются по карьерной лестнице, участвуют в классных проектах и их ЗП растет, а другие — сидят в сторонке и негодуют, думая, что против них готовят вселенский заговор. Поэтому давайте разберемся в этом самом «вселенском заговоре» и расскажем, какие софт скиллы сильно влияют на карьеру программиста и как их развить. Soft skills — это общее собирательное название навыков, которые помогают человеку взаимодействовать с другими людьми и находить выход из сложных ситуаций, связанных с социумом. Обычно под «мягкими навыками» подразумеваются такие умения, как коммуницировать, управлять своим рабочим временем, работать в команде, иногда — креативить и многие другие. Для программиста важно развивать эти навыки, чтобы продвигаться вверх по карьерной лестнице. Но не все из них в равной степени влияют на его карьеру: некоторые — больше, некоторые — чуть меньше. Теперь давайте разберемся, какие soft skills нужно прокачать айтишнику, чтобы дорасти до сеньора. Статья по теме 🥋 Что такое метанавыки и почему они важнее софт-скилов? Сорри, но коммуникационные навыки — на первом месте для любого айтишника. Вот сначала они, а уже потом Kotlin, Spring Framework, JUnit и другие. Что подразумевается под коммуникацией: В первую очередь все эти пункты касаются взаимодействий с заказчиками. Team playing тоже важен (ведь он часть коммуникации), но мы в этой статье обсуждаем исключительно карьерную сторону вопроса. «А кодить мне когда, если я буду только с заказчиками общаться и узнавать, чего они хотят? Они даже сами не знают этого!», — можете сказать вы. Ответ: ¯_(ツ)_/¯ да, вы правы. Только вот проблема в том, что кодить без понимания, каким должен получиться конечный продукт и что вообще хочет клиент, — значит сто процентов потратить время впустую и потом все переделывать (и не один раз 🤫). Как программисту научиться снимать запросы с заказчика (или хотя бы попытаться): Кстати, есть хорошая книга, которая поможет упростить общение с заказчиками/клиентами и коллегами: «Гений коммуникации. Искусство притягивать людей и превращать их в своих союзников» Дейв Керпен Частые переговоры с заказчиком и детальное обсуждение будущего продукта помогают повысить уровень доверия в команде и сильно упрощают работу над проектом. Ведь всегда можно прийти к заказчику и сказать: «Слушай, я тут подумал… вот та фича здесь ну совсем не к месту. Давай откажемся от нее?». Product thinking часто называют мышлением предпринимателей. Продуктовое мышление — это умение погружаться в проблемы пользователей и создавать такой функционал, который решает их. Хотя я бы назвала это способностью мыслить в формате стартапа, даже если ты работаешь в IT-гиганте. То есть думать сначала не о том, какой фреймворк использовать, а чего не хватает продукту здесь и сейчас: как сделать его максимально удобным и полезным для пользователей. Есть несколько классных книг, которые помогут айтишнику развить продуктовое мышление: Этот пункт является логическим следствием предыдущего — без развитого чувства эмпатии вы не сможете в полной мере прокачать продуктовое мышление и научиться понимать своих пользователей (и заказчиков). Эмпатия супер важна как для построения крепких доверительных взаимоотношений в команде, так и для создания востребованного продукта, который принесет деньги бизнесу. Эмпатия нужна когда: А еще эмпатия — особенно важный навык для тех айтишников, которые такие «вот сейчас пару лет поработаю на большого босса, наберусь опыта, а уже потом буду делать свой продукт…». Без эмпатии и продуктового мышления у вас вряд ли получится сделать что-то значимое для ИТ-индустрии. Но до нее в АйТи обычно никому нет дела, потому что «тут дедлайн горит, здесь клиенту кнопка не нравится и надо переделать, а потом на меня вообще тимлид накричал, и поэтому теперь у меня нет настроения работать». Узнали/согласны? Поэтому на старте советую прочитать следующую книгу: «Эмоциональный интеллект» Дэниел Гоулман Она легко и быстро читается, а главное — поможет лучше понять, как развить эмпатию, что это вообще такое и как работает. Тайм-менеджмент — это фундаментальное понимание, как эффективно в данный момент распланировать свое время, и способность быстро определить, какие задачи более приоритетны здесь и сейчас, а какие — не очень и могут подождать. Глобально тайм-менеджмент состоит из трех ключевых элементов: Вот несколько советов, как прокачать этот навык: До сих пор считаете, что тайм-менеджмент — не важен? Тогда вот здесь есть хорошая статья про то, как iOS-разраб погрузился в тему, оптимизировал свое время и какую пользу получил. Статья по теме 🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента Во многих статьях про софт скиллс и как с их помощью добиться успешного успеха в ИТ-карьере обычно упоминаются такие качества, как лидерство, проактивность, умение решать организационные вопросы, контролировать себя и остальных и так далее. Но в них почему-то забывают про инициативность или приравнивают ее к лидерству, что не совсем правильно. Инициативность — это способность действовать без внешнего побуждения. Инициативный человек умеет видеть возможности и решать проблемы самостоятельно. Он не ждет, пока кто-то ему скажет, что делать. А еще без этого навыка никакие коммуникация и тайм-менеджмент не помогут вам собраться с мыслями, подойти к начальнику и сказать: «Слушай, я там недавно в соло задеплоил проект и вообще работаю умничкой, неплохо было бы меня повысить». Чтобы стать более инициативным, эксперты рекомендуют стараться чаще выходить из зоны комфорта, пробовать новое и отслеживать свои реакции на внешние события, стремясь быть полезным и предлагать что-либо. *** Ксения Кравченко
Кратко: что такое soft skills
1. Коммуникация
2. Продуктовое мышление
3. Эмпатия
4. Тайм-менеджмент
5. Инициативность
Телеграм-каналы с вакансиями для IT-специалистов
- 0 views
- 0 Comment