Рубріки: Кар'єра

7 софт-скілів, без яких ви ніколи не станете сеньйором

Микола Сарри

Окрім технічних знань та англійської, важливу роль у IT відіграють так звані софт-скіли — особистісні навички. Основні з них – уміння спілкуватися та робота в команді. Вони не відіграють важливої ролі на позиціях до рівня сеньйора, а ось починаючи з цієї позиції і вище ці навички означають не менше, ніж технічні скіли.

Давайте розберемося, які софт-скіли потрібні для кар’єрного росту.

1  Комунікабельність

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

Комунікабельність може дозволити отримувати цікавіші завдання, приємні бонуси.

Люди з розвиненими софт-скілами швидше просуваються кар’єрними сходами, і в основному завдяки комунікабельності.

Фахівець має вміти себе подати або, власне кажучи, продати. Потрібно бути добрим співрозмовником, адже не всі захочуть працювати зі нудним роботом.

Спілкування будується на двох наріжних навичках: зрозуміло висловити свої думки, а також зуміти почути і зрозуміти співрозмовника.

Розвивати цю навичку легко: спілкуйтеся, соціалізуйтеся, якщо треба, то відвідуйте розмовні клуби. Тільки треба бути обережним: не порушуйте гострі теми. Деякі люди можуть бути дуже консервативними.

Навіщо витрачати зусилля на зміцнення відносин, якщо в цей час можна почитати про новий фреймворк, запитаєте ви:

  • по-перше, добрі стосунки з колегами формують рівень довіри до вас як до технічного професіонала;
  • по-друге, допомагають робити свою роботу краще.

Якісне та конструктивне спілкування заробляє вам «плюс у карму» як людині та спеціалісту. А це дозволяє в критичній ситуації на проєкті, коли треба швидко щось зробити, просто прийти до розробників і сказати: «Зроби ось це» , і не пояснювати чому, оскільки вони вже вам довіряють.

Без вміння комунікувати не досягти багатьох особистих та робочих цілей. Уявімо такий кейс: розробляється нова архітектура API для одного з продуктів. Є черги повідомлень, і сеньйор-фахівець припускає, що й іншим продуктам буде важливо отримувати ці повідомлення, тому потрібна зручна та безпечна мова спілкування.

Коли він поговорить із розробниками з інших відділів, виявиться, що для них ця проблема не менш актуальна. У результаті проблема вирішується за допомогою іншого набору інструментів, ніж планувалося спочатку. Якби він не спілкувався з іншими відділами, то система в результаті вийшла б не product-friendly для користувачів.

2  Вміння донести свої думки

Запорука успішної роботи над проєктом — уміння чітко та ясно донести інформацію команді, колегам та клієнтам. На жаль, всі люди різні і іноді сприймають ті самі речі зовсім не так, як ви собі змоделювали. Коли ви ставите завдання іншим фахівцям, важливо вміти формулювати та структурувати інформацію, а також переконатися, що людина зрозуміла вас так, як ви цього хотіли.

Посада рівня сеньйор і вище має на увазі, що частину свого робочого навантаження людина розподілятиме між колегами з меншим досвідом або з інших підрозділів. Щоб проінструктувати людину, яка тільки-но прийшла на проєкт, або дати їй у розробку новий функціонал, потрібно самому розібратися в суті завдання, оцінити можливі ризики, пов’язані з людським фактором.

Поспілкуйтеся з колегою, переконайтеся, що інформацію прийнята та зрозуміла. Обов’язково забезпечте підтримку на випадок, якщо в процесі потрібна консультація або коригування.

Розглянемо максимально деструктивний приклад сукупності помилок, які я часом спостерігав на проєктах. У проєкт приходить новий молодий фахівець, йому даються якісь вступні документи, а потім вирішують виділити кілька тикетів, щоб він показав себе. Людина, яка дає їй рознарядку, не бачить перед собою іншу особу — вона автоматично ставить себе на місце цього колеги і вирішує, що він з легкістю впорається із завданням.

Людині не пояснюють, як швидко, наскільки якісно і в якій манері має бути зроблений функціонал: адже тут і так усе зрозуміло. Після цього новачок або не звертається по допомогу, щоб не дискредитувати себе, боячись показати свою некомпетентність. Або звертається, але від нього відмахуються фразами на кшталт «Ну, а що тут може бути незрозуміло?!». Тільки після невдалої реалізації поставленого завдання людина дізнається про те, якими були санкції.

Нічого з цього кейсу, окрім відчуття тотальної несправедливості, фахівець не витримає. Крім інформації важливо підібрати правильний тон спілкування, інтонацію, рівень формальності.

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

А обрати правильний тон (те, що називають register в англійській) і того важче: хтось не сприймає панібратства, а когось коробить різноманіття формальностей.

Це тонка межа, яку дуже важливо знайти, особливо в мовленні. У письмовій комунікації теж варто звертати увагу на те, щоб максимально точно і зрозуміло висловити свої думки — від цього в прямому сенсі слова може залежати кар’єра.

Коли мені доводилося робити вибір, якого співробітника рекомендувати до підвищення, одним із кроків було вивчення переписки з ним.

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

3  Ораторське мистецтво

Для спеціаліста-сеньйора важливі навички публічного виступу. Це необхідно і для внутрішніх мітингів, і презентацій продукту замовникам.

Ораторське мистецтво потрібне не лише для участі у конференціях як спікера, але й для презентації клієнту результатів роботи. Банальний приклад — презентація для звіту замовнику продукту про виконану за певний період роботу.

Шукайте можливість виступати перед публікою та тренуйтеся. Для цього можна проводити з командою та колегами внутрішні Tech Talks на актуальні теми. Це чудовий шанс навчитися виступати: невимушена атмосфера та знайома публіка — відповідно менше переживань.

Важливо відчути свої слабкі сторони, усвідомити проблему, попрацювати над помилками, позбутися слів-паразитів («ну», «ніби», «еее» тощо).

Риторика — це одна з навичок, яку можна розвинути в собі до певної міри, навіть не будучи вродженим оратором. Але щоб поставити мову, недостатньо вивчити лише теорію — необхідна практика. Корисними будуть різні тренінги з комунікацій.

4  Конструктивність

Чим вища ваша позиція, тим із великою кількістю людей вам доведеться спілкуватися. Грамотно провести переговори з командою та замовником — це додатковий рівень відповідальності та необхідна навичка для фахівця сеньйор-рівня та вище.

Коли виходиш за межі middle-level engineer, вимоги до навичок комунікації стають вищими.

Тепер уже доводиться зустрічатися з впливовими учасниками процесу, наприклад, з C-level менеджментом (CEO, CTO, CIO, CSO, CFO тощо). Під час таких переговорів ставки є досить високими, і шансу на помилку немає.

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

Починаючи з сеньйор-позиції ви відповідатимете не лише за результат, але за людей та ресурси, доступні вам. Щоб навчитися домовлятися, відкиньте бажання здаватися професіоналом та чути похвалу від замовника, керівництва, колег. Найчастіше цим користуються, щоб вибити згоду на терміни. Вчіться переконувати співрозмовника, а не нав’язувати йому свою думку. Ставте йому питання, спробуйте зробити так, щоб він сам своїми міркуваннями дійшов до розуміння вашої позиції.

Відстоюйте свою думку, але в той же час зумійте почути співрозмовника і будьте готові прийняти критику з його боку. У моїй практиці були ситуації, коли замовник пушив лише ті фічі, які важливі для бізнесу, і забував про завдання, важливі для користувачів продукту. Але продукт має залишатися зручним для людей, тому я брався відстоювати пріоритети деяких фіч для користувачів. У такому разі важливо коректно та аргументовано донести свою точку зору, наводити факти, чому це має працювати саме так, а не інакше.

Також важливо пам’ятати про культурні відмінності між мешканцями різних країн та носіями різних менталітетів.

5  Командна гра

Сеньйор- або лід-фахівець має вміти фокусуватися не лише на персональному результаті, а й на ефективності команди. Це може виявлятись у правильному розподілі завдань між командою, своєчасній допомозі колегам.

Важливо вміти дотримуватися балансу щодо втручання у роботу колег.

Маючи високу технічну експертизу, так просто самотужки ухвалювати всі рішення на проєкті і диктувати правила, і набагато складніше створити таку атмосферу на проєкті, коли кожен член команди буде впевнений у своїх силах.

Щоб цього досягти, виявляйте довіру до колег, але, звичайно, тримайте руку на пульсі, щоб мати можливість вчасно втрутитися.

Колись ще розробником мені пощастило працювати з досвідченим фахівцем, який навчив мене давати та отримувати фідбек. Раз на два-три місяці ми робили висновки щодо проведеної роботи та підходів до завдань. Він слухав мій фідбек, а я — його коментарі з моєї роботи. З того часу я активно практикую цей підхід. Обов’язково слухайте, чуйте та беріть до уваги фідбеки, які вам дають.

Ця корисна практика дозволяє вдосконалюватися у своїх навичках: отримавши подібну оцінку, ви можете зрозуміти, в якому напрямку варто працювати та розвиватися, на що звернути увагу.

Варто сказати, що отримання фідбека — це також додаткова мотивація. Рекомендую прочитати «Міфічний людино-місяць, або як створюються програмні системи» Фредеріка Брукса та «Людський фактор: успішні проєкти та команди» Тома Демарко та Тімоті Лістера.

6  Менторство

У вашій команді будуть менш досвідчені фахівці, яким потрібно щось пояснювати, делегувати, передавати знання. Для цього важливо вміти знаходити підхід до різних людей та навчитися висловлювати свої думки максимально простими словами.

Як мені здається, сеньйор має не брати всю владу в колективі у свої руки, а допомагати команді, надихати та вчити її.

Найпростіший спосіб навчитися цьому – відповідати на запитання на форумах на кшталт Quora, Reddit, Stack Overflow. Це тренує уміння пояснювати, а у процесі ви ще краще розумієте власну відповідь.

Програмісти переважно уникають менторської діяльності, віддаючи перевагу інженерії. Відповідно, розробників, які у собі поєднують одночасно якості інженера та ментора, дуже мало. На них є попит — особливо у маленьких фірмах, де особливо гостро постає проблема нестачі таких людей.

Якщо ви хочете розвинути навичку менторства, влаштуйтеся викладати на якісь курси, зараз їх багато. Спробуйте донести свої думки людей, які нічого не розуміють в IT.

Читайте також: «Після цього випадку я зрозумів, що програмування — не для всіх»: розробник про те, як він став ментором і чому не бере за це гроші

7  Емпатія та емоційний інтелект

Емпатія допомагає нам прогнозувати ситуації за участю інших людей, не залучаючись особисто до аналогічних переживань. Наприклад, якщо ви знаєте, що у вашого колеги викликають ступор і стрес ситуації, коли необхідно швидко ухвалити рішення, то варто це врахувати заздалегідь.

Емпатія — це прийняття різноманітності нашого світу. Краще розвивати цю навичку з дитинства, у дорослих людей процес йде куди повільніше.

Найпростіша вправа на розвиток емпатії: просто спілкуйтеся з різними людьми на повсякденні теми і не виносите оціночні судження про співрозмовника.

Щоб розуміти, що відчуває інша людина, як вона бачить світ, досить прийняти саму ймовірність множинних поглядів на ті самі речі — необов’язково ці погляди розділяти.

Розвинена емпатія — це одна з навичок конфлікт-менеджменту та вміння вирішувати суперечки, що виникають у команді. Коли фахівець стає відповідальним ще й за команду, то на перший план виходить навичка грамотно та делікатно виходити із спірних ситуацій.

Код не має своєї думки, він не сперечається і не псує нерви, а люди іноді можуть. Тому в подібних ситуаціях головне не забувати, що ми всі живі люди і нам властиві емоції. Тут приходить на допомогу EQ — емоційний інтелект. Вивчайте, як різні фактори впливають на емоції інших людей, вчіться викликати та зберігати потрібний настрій у себе та впливати на емоційне тло співрозмовників

Що почитати

Читайте також: Віртуозний кодер та крутий ментор: 7 ознак справжнього сеньйора

Це текст із  особистого блогу, опублікований з дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

IT в Україні йде до свого фінального кінця. І потраплятимуть туди виключно за покликом душі

Коротко про українську IT-сферу у 2024 році Це коли на одну вакансію Middle розробника по…

26.03.2024

Блокчейн-розробка сьогодні: зарплати і перспективи на ринку праці

Формування криптовалютної галузі в Україні почалося ще у 2014 – саме тоді з'явилися перші стартапи,…

18.03.2024

Скільки рішень ухвалює розробник? Погляд новачка, який запускає продукт

Автор цього блогу — Python-девелопер Сергій Солдатов, який вирішив створити досить унікальний продукт. І це…

12.03.2024

Чи треба готуватись до співбесіди?

Думки шукачів діляться на: «так, однозначно» і «ні, не вартує, я все і так про…

04.03.2024

Відкладаєте до останнього? Що таке «синдром студента» і як з ним боротися

Синдром студента — це форма прокрастинації, яка полягає в тому, що людина, якій дали завдання,…

23.02.2024

Вчимося працювати з Git: основи конфігурації, гілки, додавання файлів та директорій

Git — це найпопулярніша CVS прямо зараз, яка дозволяє відстежувати історію розробки і спільно працювати.…

20.02.2024