July 22, 2020

Чому програмісти без м'яких навичок нікому не потрібні?

22.07.20. ⏰- 10 хв

З досвідом викладання, спілкування з початківцями та навіть Гуру програмістами, все більше усвідомлюємо наскільки тема Soft Skills недооцінена. Тож обгрунтуємо, чому під час побудови кар'єри чи навіть навчального процесу, — вона така важлива та фундаментальна. У цій статті розкриваємо значимість понять Hard та Soft Skills та ділимося ТОП-100 запитаннями від Рекрутерів, які допомагають оцінити рівень м'яких навичок кандидата вже на співбесіді.

Почнемо з Hard Skills

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

Наприклад:

  • Якщо Ви Python програміст, то такими навичками буде вміння кодити на Python
  • Якщо Ви футболіст, то Hard skill — вміння грати у футбол
  • Перекладач — знання мов

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

Дуже часто присутність твердих навичок супроводжується певними артифактами, так званим паперовим підтвердженням.

Наприклад:

  • У Вас може бути диплом інженера, що впринципі означає, що Ви мали б вміти налаштувати якийсь прилад
  • Якщо у Вас є чорний пояс по карате, то люди будуть очікувати, що Ви вмієте вправно боротись

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

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

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

То Що таке Soft skills? 

Soft skills — комплекс навичок, які відповідають за успішну участь у робочому процесі, високу продуктивність і допомагають Вам якомога якісніше реалізовувати Hard skills для особистісного та кар'єрного розвитку.

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

Під Soft скілами часто мають на увазі: вміння комунікувати, робочу етику, вміння розв'язувати проблеми, задавати правильні запитання, слухати співрозмовника, поратись зі стресом і куди ж без навичок роботи в команді.

Класичні запитання розробників "чому не можна просто нормально кодити?", "оті всі менеджери вони вічно щось придумають, лиш би не працювати!"😅. Більшість проходять цю фазу, але реальність така, що м'які навики неможливо замінити. Те, що за ними стоїть, — об'єктивно необхідна річ тільки, тому що розробка ПЗ — це не розв'язок математичної задачки, — це складний механізм, це ціла інфраструктура, бізнес індустрія.

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

Тест на наявність Soft Skills

Для того, щоб провірити технічні знання trainee або junior програміста, достатньо, щоб він виконав кілька тестових завдань та відповів на профільні запитання. Проте співбесіда з Рекрутером також містить ряд запитань, які визначають soft skills кандидата. І до них варто бути готовим!

Тож ловіть ТОП-100 запитань, розбитих за темами, які найчастіше можуть зустрітися на попередньому відборі.

Навички комунікації

  • Поясніть явище гравітації 6-річній дитині.
  • Поясніть своїй 80-річній бабусі, чим заробляєте на життя.
  • Продайте мені Ваш продукт за 40 секунд.
  • Ваш колега публічно применшує Ваші досягнення в роботі. Якою буде Ваша реакція?
  • Ви надаєте перевагу письмовому чи усному спілкуванню?
  • Що для Вас важливіше і чому: бути хорошим слухачем чи цікавим оповідачем?

Робота в команді

  • Що Ви оберете і чому: роботу в команді чи роботу поодинці?
  • Наскільки важливі для Вас командні заходи?
  • Команда погано працює, тому що її учасники не ладнають, як би Ви розв'язали цю проблему?
  • Всі Ваші товариші по команді зійшлися на рішенні завдання, але Ви з ними не згодні. Як відреагуєте?
  • Що для Вас означає командний дух і як би Ви його будували?
  • Як би поводились з товаришем по команді, який не виконує свою частину роботи?

Менеджмент

  • Ви знаєте, що Ваш менеджер 100% помиляється. Що Ви зробите?
  • Учасники Вашої команди звільняються один за одним. Ваші дії?
  • Як Ви ставитеся до делегування обов'язків в команді?
  • Які Ваші загальні очікування від роботи менеджера?
  • Ваша компанія переживає фінансові труднощі, Вам доводиться скорочувати витрати на зарплату. Як би Ви вирішили, кого звільнити?

Гнучкість/адаптованість

  • З якою найважчою зміною Ви зіткнулися в своїй кар'єрі?
  • Вам подобаються сюрпризи?
  • Як Ви реагуєте, коли відбувається щось незаплановане?
  • Наведіть мені приклад, коли Вам доводилося мати справу із запитом на звільнення за власним бажанням без відпрацювання.
  • Вам подобається рутинна робота?

Вирішення проблем

  • Наведіть приклад успішного вирішення проблеми.
  • Коли Вам доводилося проявляти творчий підхід або нестандартність у вирішенні проблеми?
  • Наведіть приклад, коли Ви визначили проблему і вирішили її на ранніх етапах.
  • Чи доводилось Вам вирішувати проблеми в умовах життєвої кризи?

Креативність

  • Якби Ваше життя було книгою, як би вона називалася?
  • Як би Ви оживили зустрічі, щоб підвищити креативність?
  • Бізнес повинен бути креативним, щоб бути успішним?
  • Яким чином Ви заохочуєте свою команду бути більш креативною й інноваційною?

Навички міжособистісного спілкування

  • Що Ви вважаєте основними складовими побудови хороших відносин з колегами?
  • Як Ви пораєтесь з ситуаціями, коли між Вами і колегою існує напруженість?
  • Опишіть, як би Ви передавали комусь складну або специфічну інформацію?
  • Розкажіть про випадок, коли Ви побудували хороші відносини з кимось, хто був Вам не до душі.

Тайм-менеджмент

  • Чи є у Вас навички багатозадачності?
  • Яка фраза краще описує Вас: «зроблено краще, ніж ідеально» або «все повинно виглядати ідеально»?
  • Як Ви розставляєте пріоритети в своїй роботі, якщо у Вас є кілька горючих дедлайнів?
  • Розкажіть мені про час, коли Ви боролися за дотримання термінів виконання завдань. Що Ви зробили?
  • Ваш менеджер призначає Вам велике завдання перед кінцем дня. Як би Ви зреагували?

Робоча етика

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

Навички роботи з клієнтами

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

Мотивація та ентузіазм

  • Як Ви зберігаєте мотивацію, працюючи над проектом самостійно?
  • Як Ви зберігаєте мотивацію, працюючи над проектом, який Вас не цікавить?
  • Як Ви викликаєте ентузіазм в ті дні, коли хотіли б не бути на роботі?
  • Як Ви допомагаєте колегам, яким не вистачає ентузіазму?
  • Який з цих аспектів найбільш важливий для Вас в роботі: кар'єрне зростання, пільги і бонуси, зарплата або хороша команда?
  • Чого Ви хочете досягти протягом перших шести місяців роботи в нашій компанії?

Організаційні навички

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

Ведення переговорів

  • Опишіть складну переговорну ситуацію, за Вашої участі. Який був результат?
  • Чи поміняли б Ви стандартний підхід «ми завжди так робимо», якщо б відчували, що новий підхід кращий?
  • Як би Ви домовлялися про щось з менеджером або керівником?
  • Яка Ваша найефективніша техніка переконання під час переговорів?

Стратегічне планування

  • Як Ви розумієте стратегічне планування? Чим воно відрізняється від повсякденного планування?
  • Розкажіть мені, як Ви планували та виконували великий проєкт. Які були результати?
  • Як Ви ставите довгострокові цілі для своєї команди? Як оцінюєте продуктивність?

Робота з відгуками

  • Поясніть, що для Вас означає конструктивна критика.
  • Керівник Вашої команди каже, що Ви погано зробили роботу. Як Ви відповісте?
  • Наведіть приклад, коли Ви використовували зворотний зв'язок для поліпшення своєї роботи.
  • Як для Вас краще отримувати відгуки від свого менеджера: через офіційні огляди ефективності (performance review) або щоденні/щотижневі/щомісячні зустрічі (1:1)? Чому?

Вирішення конфліктів

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

Стресостійкість

  • Які у Вас методи боротьби зі стресом?
  • Розкажіть про свою найстресовішу ситуацію на роботі. Як Ви з нею впоралися?
  • Які дієві способи використовуєте для запобігання стресу?
  • Які робочі ситуації викликають найбільшу напругу?

Прийняття рішень

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

Впевненість в собі

  • Ваш проект провалився з тріском. Як справляєтеся з цим?
  • Чи робили Ви коли-небудь щось на роботі, спираючись на віру в себе, хоча Ваші колеги або керівництво переконували не робити цього?
  • Що Ви робите, щоб підвищити впевненість у собі в ситуаціях, коли цього не вистачає?
  • Як Ви уникаєте небезпеки стати занадто впевненим в собі?

Культурна відповідність

  • Опишіть тип робочого середовища, в якому Ви найбільш продуктивні.
  • Що змусить Вас звільнитися в перший місяць?
  • Ви коли-небудь вважали політику компанії несправедливою або неефективною? Якщо так, то яка була політика і чому? Що Ви робили або що б Ви робили в цьому випадку?

Чесність

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

Аналітичні навички

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

Презентаційні навички

  • Як Ви готуєтеся до презентації?
  • Що б Ви зробили, якби помітили, що Ваша аудиторія нудьгує під час зустрічі?
  • Опишіть випадок, коли Вам доводилося повідомляти погані новини команді.
  • Коли ораторам доцільно використовувати гумор?

Вітаємо всіх, хто дійшов до цієї точки😅🤚!

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

Софт скіли — це те, що приходить з досвідом, віком, а головне самодисципліною.

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