Содержание
Индустрия разработки программ очень изменчива и динамична. Занятые в ней инженеры, если хотят, чтобы их карьера развивалась, непременно должны иметь как технические, так и нетехнические навыки . Тяжелый труд в выбранной сфере деятельности обеспечит вам хороший набор технических навыков. Например, у меня была история, когда я стандартно собеседовал человека по Python примерно 50 минут, оставив в конце 10–15 минут на вопросы. Но когда мы перешли к секции вопросов кандидата, он достал листочек с 22 вопросами. Мне импонировал этот кандидат, к тому же в тот день это была последняя встреча у меня в календаре, и я уже никуда не спешил.
Во-первых, можно повысить уровень доверия между разработчиком и заказчиком. Если разработчик действительно понимает, зачем он делает то, что делает, он сможет выбрать правильный подход и решение, вовремя подскажет, что задачу можно выполнить иначе (либо не делать вообще). У Agile-подхода есть свой манифест (звучит круто, не правда ли?), в нём обозначены 4 ценности и 12 принципов, которыми должны руководствоваться команды, чтобы быть по-настоящему гибкими. Давайте посмотрим, сколько из них относится к hard, а сколько к soft skills.
Я решил провести собственное исследование гибких навыков и сегодня хочу поделиться результатами. Расскажу, какие навыки важны на каждом из уровней разработчика — от джуниора до руководителя. soft skills для разработчика А также, как их можно проверить на собеседовании и эффективно развить внутри компании. По ссылке можно посмотреть видео моего выступления об этом на TeamLead 2021.
Умение видеть картину целиком
Один из способов улучшить свои коммуникативные навыки – подумать о том, как вы передаете информацию. Вы склонны говорить быстро, используя технические термины и ожидаете, что люди поймут это, или вы замедляете процесс и возвращаетесь к основам? Исследование 2003 года показало, что скорость и сложность речи влияют на понимание как у молодых, так и у пожилых людей.
Часто их проверяют перед собеседованием с помощью тестовых заданий. Все действительно полезные знания – математика, финансы, логика, социология, психология, менеджмент и маркетинг уже давно никого не интересуют. Не хочу никого разочаровывать, но soft skills по книгам не прокачивается. Для меня замотивированный соискатель — специалист, желающий разобраться в продукте.
После собеседования
Важно, что я ни в коем случае не хочу, чтобы подобный подход пытались натянуть на всех разработчиков. Многие разработчики не хотят развиваться, и требование развивать ещё и софт скиллы будет встречено скорее с антипатией. Поэтому пользуйтесь данной схемой скорее как интересным инструментом для тех, у кого есть запрос на карьерный рост. Развитие гибких навыков нельзя рассматривать атомарно и отдельно, потому что они цепляются друг за друга. Исходя их этого, если, развивая один навык, мы косвенно развиваем другие, логично будет составить некую пирамиду развития навыков и посмотреть, как мы можем идти по ней снизу вверх.
- Индивидуальный план развития (далее ИПР) – это ваша собственная программа приоритетных целей развития, шагов и мероприятий, необходимых для достижения этих целей.
- В современном бизнесе умение коммуницировать упрощает жизнь и ведет к профессиональному успеху.
- Поэтому для программистов очень важно научиться улаживать свои финансовые взаимоотношения с клиентами.
- Логическое мышление — пусть в данном случае это не совсем логическая задача, так как она считается в общем виде.
- Их надо уметь определять, делать эстимейт, назначать майлстоуны и дедлайны, и оценивать результат.
- Это касается и карьерного продвижения, Находите своих тараканов и заглядывайте им в глаза.
В этом вам поможет книга Стивена Кови — «7 навыков высокоэффективных людей». Останавливайте себя мысленно когда вам хочется кого-то https://deveducation.com/ перебить или кому то нахамить. Представьте, что в этот момент вас снимает скрытая камера и запись будет доступна всему миру.
Параллельно с возрастанием потребности в разработчиках увеличивается и уровень конкуренции. А если вы хотите попробовать себя как разработчик в нашей команде, откликайтесь на наши вакансии. Инженеры должны уметь видеть картину целиком, понимать продукт, вовлеченных в его создание людей и всю цепочку разработки. Они не могут себе позволить изолироваться от всех и всего и думать, будто их дело только писать код. Разработчики должны обладать способностью работать в команде и хорошо понимать нюансы проекта независимо от того, входят ли эти самые нюансы в их зону ответственности.
Обдумывайте полученную обратную связь, делайте выводы и используйте их, выполняя задачу в следующий раз. Например, можете записать обратную связь по своему публичному выступлению и повторить ее за полчаса перед следующим спичем. Запрашивайте обратную связь у людей, которые качественно выполняют ту или иную работу или действительно обладают навыком, который Вы развиваете. Как можно чаще взаимодействуйте и совместно выполняйте работу с более компетентными коллегами и партнерами, обладающими теми качествами и навыками, которые вы стремитесь в себе развить.
Софт скиллы для разработчиков: зачем и какие они нужны
Со временем, и учитывая Ваши возможности, расширяйте спектр решаемых вами задач. В то же время, развивающий проект должен быть нужным и полезным компании, иначе у вас не будет мотивации тратить на него время, всерьез прикладывать усилия и преодолевать себя. Если Вы не согласны с ней, просто скажите «Спасибо, я тебя услышал и понял». Помните, что обратная связь субъективна и оправданию себя перед человеком, дающим ОС места нет. Используйте по максимуму обратную связь от своего ментора, но не забывайте получать ее и от других специалистов. Посещая тренинги, помните, что работа идет в искусственных ситуациях, специально выбранных для обучения.
Далее со знанием дела и ваших потребностей избирательно будете искать ресурсы и книги, чтобы углубиться куда ВАМ надо. На самом деле, вопросы на этом этапе могут быть абсолютно другими. Здесь все зависит от позиции, опыта самого кандидата, его поведения, актуальных фреймворков, технологий. Просто держите в голове, что для каждой технической позиции будет свой набор требований. Работая в команде, прежде чем приступаете к работе, предлагаете коллегам договориться о целях и нормах совместной работы, а также распределяете роли (выступаете инициатором распределения ролей ).
Все это необходимо для того, чтобы быть максимально эффективными в профессии благодаря soft skills. За «мягкими навыками» — будущее, и, вкладывая в их освоение, человек получает гораздо больше в долгосрочной перспективе, чем потратил на их формирование. Во многом именно от сеньора зависит, насколько быстро новичок адаптируется в коллективе и сумеет ли он полноценно включиться в работу. Опытный коллега должен объяснить джуниору или даже миддлу все тонкости проекта, ввести его в курс дела. Пожалуй, почти все специалисты высокого уровня понимают, что им необходимо выполнять обязанности менторов, но всячески этому противятся. С одной стороны, их можно понять, ведь хотелось бы заниматься исключительно своим фронтом работ и не отвлекаться на чужие проблемы.
Soft skill для программиста: какие нужны и как прокачать
А тем, кто не желает быть ментором, продвигаться выше по карьерной лестнице крайне сложно. Современный IT-бизнес — это отнюдь не тот случай, когда инициатива наказуема. Разумеется, тут играет роль и компетентность начальства, но истинный профи по определению обязан иметь собственное мнение и предлагать оптимальные варианты достижения поставленных целей. А если менеджмент требует сделать нечто такое, что, по-вашему, является бесполезным или даже вредным, выразите несогласие — спокойно и аргументированно. Для того, чтобы наладить деловое общение, не нужно вести душевные беседы и постоянно участвовать в корпоративных развлекательных мероприятиях на выходных.
Автор считает, что современное образование должно включать в себя и тренировку soft skills — чтобы выпускники соответствовали требованиям рынка труда. Гибкие навыки важны, но сам набор навыков и соотношение soft skills и hard skills зависят от компании и от специальности. Каждый работник общается с коллегами, а иногда ещё и с клиентами, партнёрами. Он должен уметь договариваться с ними, аргументировать свою позицию и доносить её до других людей.
Общие проблемы в ИТ-индустрии
Другими словами, к специалистам стало больше требований. В тайм-менеджменте есть два важных инструмента — это компас и часы. Более важно понимать куда ты идешь, а не как быстро.
А можно подробнее про сами навыки?
Изменился мир IT, изменились и подходы к управлению проектами. В традиционных подходах можно прочертить чёткую линию между людьми, которые управляют проектом, взаимодействует с бизнесом, и разработчиками, инженерами, которые просто выполняют поставленную задачу. Общение — самое важное, что может пригодиться программисту.
Хороший разработчик уделяет много внимания тестированию качества. Так можно сократить количество бессонных ночей в поисках ошибок на ранних этапах работы. Начните собеседование аккуратно, чтобы уменьшить волнение кандидата. Ответ на этот вопрос даст представление об амбициях специалиста, покажет его взгляд на успех и рабочий процесс. Обратите внимание, упомянул ли разработчик других членов команды или сосредоточился на своих стараниях.
0 Comments