Відділ Information Security в ISsoft: історія розвитку, плани та типові інциденти

Відділ інформаційної безпеки — один із найважливіших департаментів будь-якої IT компанії. Дані клієнтів і співробітників, процеси, обладнання — усе це й багато іншого потрібно захищати від атак і зазіхань ззовні. В ISsoft безпеку даних захищали різні фахівці, однак Information Security Department з’явився у 2016 році разом із приходом у компанію Олексія Євменкова, який став директором з інформаційної безпеки. Олексій розповів, як опинився у сфері ІБ, поділився устроєм відділу і його планами, а також відхилив завісу інцидентів, які трапляються.

Олексію, розкажи, будь ласка, як ти опинився у сфері інформаційної безпеки?

— Під час мого навчання профілю «Інформаційна безпека» не було. У кінці 1990-х я закінчив БДПА (тепер БНТУ) за фахом «Роботи й робототехнічні системи». На жаль, роботи за моєю кваліфікацією не було, але мені завжди подобалися різні комп’ютерні речі, наприклад, в університеті я програмував базу даних для деканату. Тоді в Мінську, наскільки я пам’ятаю, було буквально дві IT компанії, і я влаштувався в одну з них на посаду спеціаліста з тестування. Починав із ручного тестування, потім перейшов в автоматизоване. Мені завжди подобалися процеси: порядок, системність, послідовність. Тому так вийшло, що я перекваліфікувався в процесну людину — директора з якості.

Я з CISO компанії Tieto у 2008–2009 році

У Tieto я займався сертифікацією, у тому числі провів першу офіційну сертифікацію ISO 27001 в Білорусі.

В інформаційну безпеку потрапив досить несподівано для самого себе, адже спочатку я сертифікував компанію, де працював за стандартом ISO 9001 (це про систему управління якістю), а потім керівник попросив зайнятися сертифікацією ISO 27001, а це вже стандарт з інформаційної безпеки. Я переключився, занурився в доменну галузь інформаційної безпеки, і мені сподобалося. Так я перекваліфікувався в спеціаліста з Information Security. З 2008 року я займався сертифікацією ISO 27001 в міжнародній компанії Tieto, у якій були офіси у 27 країнах і штат в 15 тисяч осіб. Я їздив офісами і налаштовував процеси відповідно до вимог ІБ. А у 2016 році я прийшов в ISsoft, де став 600-им працівником.

Чим тобі подобається сфера інформаційної безпеки?

— В інформаційній безпеці неможливо досягти нормального рівня без структурованих і чітких процесів. Це сфера, де є вимоги і їх потрібно впровадити. Робити це нелегко, оскільки більшість вимог і процесів будується на людях, які щось забувають, чогось не хочуть і так далі. З одного боку — чітка структурованість ІБ, з іншого боку — постійний людський чинник, що мене і приваблює. Ще класно, що information security непідйомна, у чомусь навіть нескінченна. Класично ІБ поділяють на 12 доменних зон, для заглиблення в кожну з яких не вистачить і життя. Ну і звичайно, моя робота буде актуальна завжди. Світ без privacy та ІБ не зможе існувати безпечно. Іноді мені навіть стає страшно, наскільки зростають ризики й моя відповідальність.

Так, складно уявити відповідальність твоєї роботи. Твої завдання більше про взаємодію з людьми чи з документами?

— Через специфіку впровадження проєктів ІБ найбільше я працюю з людьми. Процеси насамперед виконують співробітники. Тому, наприклад, політику інформаційної безпеки, яку ми створювали передусім, ми опрацьовували в постійній комунікації з ключовою групою співробітників. Робота зі співробітниками починається з їхніх перших днів у компанії: вони приходять в ISsoft і потрапляють на мій тренінг з ІБ. Ще постійна взаємодія відбувається щодня, оскільки в мене є оперативні завдання: потік проблем, питань, які потрібно вирішити. Наприклад, хтось створює тікет в HelpDesk із запитом на доступ або запитує: «Чи можна використовувати певний софт?» і так далі.

Ось приклад типового проєкту ІБ. Зараз WFH, і для додаткового захисту ми включали фаєрвол на корпоративних пристроях, розташованих вдома (для ОС Windows). Потрібно було спочатку розробити прототип: підібрати настройки, продумати процес впровадження. Потім створити пілотну групу для розробленого рішення (а щоби запустити її, потрібно було домовитися так, щоби це не заважало бізнесу). Після перевірити чи все окей, і тільки в кінці запускати на всю компанію.

Чи доводиться взаємодіяти з замовниками?

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

Розкажи, як зазвичай проходить твій робочий день?

— Мої завдання залежать від дня тижня, плюс у деяких обов’язків є цикл. Понеділок, наприклад, завжди завантажений: багато мітингів, на яких ми плануємо завдання на тиждень.

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

Проєкти — це щось нове, що ми вирішили зробити й робимо. Наприклад, недавно впровадили процес Vulnerability scanning — це сканування наших активів (комп’ютери, обладнання) на вразливості. Для цього в нас є інструмент, який ми запускаємо на певних частинах і в певному порядку. Це великі зусилля, у нас збудований цілий процес у цій сфері.

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

Ліворуч — Микита. Праворуч — Олексій. Фото з корпоративу ISsoft 2020

Хто працює з тобою в команді?

— Щойно відділ офіційно з’явився, я працював один. Через кілька років до мене приєдналися інженери з безпеки Микита й Андрій. Цього року наша команда виросте ще на одного співробітника. Це моя core team.

Є ще й розширена команда InfoSec: туди входять ключові люди компанії: CTO компанії, IT директор, Helpdesk директор, представник executive team Minsk. З ними ми теж постійно взаємодіємо: плануємо й реалізуємо завдання.

До речі, на своїх тренінгах з ІБ для новачків я обов’язково розповідаю про склад нашої InfoSec team. Адже той факт, що в InfoSec, можна сказати, на постійній основі працюють топ-менеджери компанії, свідчить про серйозне ставлення нашої компанії до теми ІБ.

Як трансформувався відділ за 5 років?

— Прийшовши в компанію, я насамперед провів аудит, вибудував базовий план і почав його втілювати. Із самого початку я вибудовував систему менеджменту інформаційної безпеки, де ми не просто «гасимо пожежі», а процесно й системно вибудовуємо захист. У нас є ключова модель, яка побудована на ISO 27001, у ній є всі доменні зони, всередині кожної є свої технічні та організаційні захисні заходи.

Чи позначилася пандемія на твоїй роботі?

— Звісно. Це пов’язано з тим, що люди почали працювати з дому. Коли ми будували систему InfoSec спочатку, то WFH була в ній винятком, одним із блоків remote work. Зараз же віддалена робота стала правилом, виникли нові ризики. Ось сидить співробітник, працює, а на якому обладнанні: на особистому або на робочому? Якщо на робочому, то він підключається до нього з дому з домашнього комп’ютера, або приніс робоче обладнання додому? Якщо приніс, то де робоче обладнання розташоване, хто має доступ до нього? Нюансів багато, і через те, що інфраструктура розповзлася, нам складніше її контролювати. Звичайно, ми намагаємося все це зібрати воєдино.

Виходить, роботи стало більше?

— Роботи однозначно стало більше 🙂 По-перше, завдань стає більше завдяки зростанню компанії, адже на більший обсяг процесів потрібно більше зусиль. По-друге, ми постійно впроваджуємо нові процеси, що вимагає часу. І знову ж, ці нові процеси потрібно підтримувати. Наприклад, у 2020 році ми впровадили систему SIEM, яка збирає інформацію з безлічі систем компанії, корелює і видає події і сповіщення за певними критеріями. Це крута система, яка є далеко не у всіх компаніях. Турбот додалося. Ми стаємо більш зрілими в галузі ІБ, але й зусиль на те, щоби це підтримувати, потрібно більше.

Якщо можна, поділися інцидентами, які найчастіше стаються з працівниками.

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

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

Ще не розповсюджений, але «прикольний» інцидент — спрацював фішинг. Це коли тобі прийшов лист, і мало того, що ти його відкрив, так ще й у відкритому віконці ввів свої креди. Твоя пошта — це cloud, люди, які отримали твої дані, можуть увійти у твою пошту. Там вони створюють forwarding rule за певними критеріями, наприклад, листи, які містять ключові слова на кшталт «credentials» або «password», пересилаються на «лівий» ящик. Дані з них можуть бути використані для різних зловмисних речей. На щастя, у нас ланцюжок фішингу не доходив до кінця, але були кейси, коли люди доходили до середини шляху. Це велика сфера, з якою ми працюємо й будемо працювати. У цьому році ми плануємо запустити проєкт навчання проти фішингу.

Робота роботою, а сім’ю й дітей ніхто не скасовував!

Цікаво, сподіваюся, співробітники візьмуть собі на замітку ці випадки. Підкажи, а наскільки у твоїй роботі потрібно бути доступним 24/7?

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

Поділися планами відділу InfoSec і своїми особистими.

— Ми і далі будемо вибудовувати зрілу систему менеджменту інформаційної безпеки. А також плануємо отримати сертифікат ISO 27001. Багато клієнтів запитують про нього. Незважаючи на те, що в нас усі процеси, які там описані, уже існують, але вони не завірені зовнішньою стороною. Було б непогано отримати таке підтвердження (сертифікат), щоб і спростити комунікацію з клієнтами, і мобілізувати різні відділи всередині компанії.

Я ж планую й далі розвивати інформаційну безпеку у великій міжнародній компанії. Маю на увазі ISsoft, якщо хтось не відразу здогадався. 🙂

Особистий розвиток мав перекіс на процесний бік, мені не вистачало технічних знань. Упродовж останніх п’яти років я заповнюю прогалини: проходив різні курси із системного адміністрування, з роботи з різними системами. У мене є, наприклад, сертифікати CompTIA Network +, Security + і ін. Я знаю свої слабкі й сильні сторони й намагаюся їх збалансувати.

Круто. Підкажи, як зараз потрапити у сферу інформаційної безпеки?

— Дивлячись на те, хто ти, і які в тебе цілі. Якщо ти студент, то краще вчитися на спеціальності з ІБ, вони вже з’явилися. Там залишається лише вибрати напрям і сферу, і розвиватися.

Якщо ж ти достатньо кваліфікований, то все залежить від твого бекграунду. Найпростіше входити у сферу ІБ маючи бекграунд системного або мережевого адміністратора, можливо, DevOps. Тому що в ІБ добра половина завдань пов’язана з технічними роботами з інфраструктурою (по суті, йдеться про системне адміністрування). До речі, системні адміністратори зазвичай не люблять спілкуватися. В ІБ ти постійно комунікуєш із людьми, до цього потрібно бути готовим, краще любити спілкування. Далі необхідно вивчати обрану доменну галузь ІБ, пов’язані стандарти. Як? Є безліч способів, наприклад, сертифікація. Вона не для того, щоби просто отримати папірець, а щоби тобі системно дали інформацію, показали напрям, щоби ти далі сам вчився. Про особистий розвиток в ІБ у мене є невелика презентація, якщо комусь цікаво, дивіться за посиланням.

Дякую за інтерв’ю! Впевнена, що інформаційна безпека ISsoft в руках надійної команди.

У кожній вакансії для IT-сфери ви знайдете таку вимогу: знання англійської мови. Чи насправді це так важливо й чому? Який рівень англійської оптимальний для роботи програмістом? Розбиралися разом із командою ISsoft (корисні матеріали для самостійного вивчення англійської мови далі).

Навіщо програмісту знати англійську мову?

  • Робота без кордонів.

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

  • Своєчасний розвиток.

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

  • Легше перейняти досвід.

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

  • Доступність будь-яких засобів розробки ПЗ.

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

  • Необмежений пошук відповідей на питання.

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

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

Який рівень англійської потрібен програмісту?

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

Чи можна потрапити в IT без жодних знань англійської мови?

Так, якщо ви приходите на вакансію junior-програміста. У ISsoft, наприклад, для співробітників є курси англійської мови, куди пропонують записатися, якщо ваш рівень англійської нижче Intermediate. Звісно, щоби вас узяли на роботу без знань мови, потрібно бути дуже талановитим кандидатом, проте з англійською однаково доведеться подружитися.

Як перевіряють рівень англійської програмістів на співбесідах?

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

Як самостійно вивчити англійську мову: корисні посилання.

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

Поради щодо ефективного вивчення англійської:

  • Регулярно займайтеся. Намагайтеся займатися англійською кожного дня. Навіть п’ять хвилин принесуть користь. Так, наприклад, можна почати слухати аудіокнигу по дорозі на роботу або читати по одній статті в день. Головне — почати, не відступати, а потім навчання увійде у звичку.
  • Оточуйте себе англійською мовою. Змініть інтерфейс вашого мобільного, ноутбука й додатків на англійську мову. Знайдіть знайомого, який теж вчить англійську й готовий спілкуватися лише англійською. Відвідуйте заходи, кінопокази та вечірки, де зможете практикувати й чути мову, а також читайте англійські IT-форуми і спілкуйтеся там із колегами.
  • Вивчайте слова за контекстами. Запам’ятати технічні терміни буде простіше, якщо ви будете вивчати теми поступово. Наприклад, почніть із вивчення алгоритмів англійською: читайте на цю тему книги, дивіться відео і вивчайте статті.
  • Знайдіть англомовних програмістів у соціальних мережах. Підпишіться на активних колег за кордоном, особливо тих, хто багато розповідає про свою роботу, — так ви заглибитесь у контекст ще більше.
  • Практикуйте свою англійську. Використання нових знань у спілкуванні й листуванні — це відмінна можливість їх закріпити. Діліться тим, що вивчили з рідними і близькими, спілкуйтеся на англійських форумах, намагайтеся думати новою мовою.

Словники, які стануть вам у пригоді під час вивчення технічної англійської:

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

Додатки

  1. Duolingo. Чудовий ресурс для вивчення мови, який має свій додаток.
  2. BBC Learning English — дуже цікавий і корисний ресурс з аудіо і відеоматеріалами, а також із додатком.
  3. Elevate — незвичайний додаток, який не тільки буде навчати вас англійської, а й розвивати ваші когнітивні навички, наприклад, уважність, пам’ять, здатність до аналізу тощо.

Подкасти

  1. HERDING CODE — сайт із технологічними подкастами зі Скоттом Алленом, Кевіном Денте, Скоттом Куном і Джоном Галловеєм.
  2. Android Developers Backstage
  3. iOSBytes
  4. TalkPython[‘Podcast’]
  5. Software engineering radio
  6. The Learn to Code With Me Podcast
  7. The Five-Minute Geek Show — ті самі п’ять хвилин англійської в день у дорозі кудись; можна вибрати подкасти за темами Frontend dev, backend dev, design і намагатися їх зрозуміти.

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

Підручники

  1. English Grammar in Use (by Murphy) — цікаве й доступне пояснення граматики. Є ключі, тому чудово підходить для самостійної роботи.
  2. SpeakOut — автентичний комплексний підручник, який підійде для розвитку навичок говоріння, аудіювання та читання.
  3. New English File — охоплює всі аспекти мови необхідні для самостійного навчання й чудово збільшує словниковий запас.

Фільми та серіали

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

  • Silicon Valley. У серіалі багато сленгових корисних програмістських слів і фраз, а також термінів. Серіал показує будні розробників, які вирішили запустити свій стартап.
  • The IT Crowd. Комедійний серіал про роботу технічних фахівців. Лексика серіалу познайомить вас із термінологією з роботи технічної підтримки.
  • The Big Bang Theory. Кумедний ситком про двох друзів-«ботаніків», які захоплюються наукою, обожнюють комікси, серіали і просто живуть.
  • The Internship. Історія про двох продавців, які вирішили влаштуватися працювати в Google. Ви не залишитеся байдужими.
  • The Social Network. Фільм про створення Facebook, заснований на реальній історії.

Сподіваємося, що матеріали, якими ми поділилися, вам знадобляться, і ви знайдете оптимальний для себе формат вивчення англійської мови. Успіхів!

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

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

Роль бізнес-аналітика стала настільки важливою, що без неї не обходиться жодна ІТ-компанія. Раніше підприємства працювали за схемою «розробник — клієнт». У результаті такого сценарію вимоги клієнта реалізовувалися так, що програму неможливо було використовувати звичайному користувачеві або незручно самому замовнику. Безсумнівно, не можна вважати, що бізнес-аналітик в IT тільки транслює вимоги замовника програмісту.

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

Що робить бізнес-аналітик?

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

В обов’язки бізнес-аналітика входить:

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

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

Що має знати бізнес-аналітик? Який він?

Бізнес-аналітик має:

  • орієнтуватися на клієнта.

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

  • вміти працювати в команді.

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

  • мати аналітичний склад розуму.

Бізнес-аналіз на те й бізнес-аналіз, бо без аналітики тут нікуди. Тут вам стане в нагоді ваш розум. Чому саме аналітичний? Тільки такий склад розуму запросто може все «розкласти по місцях», а потім вивчати й аналізувати; він допоможе вам побачити недоліки й переваги продукту без прикрас. Не всі ми здатні так мислити, але якщо ви народилися з хаосом у голові, там завжди можна навести лад: аналітичний склад розуму можна розвинути.

  • мати навички збору інформації.

Тут ітиметься про вміння з’ясовувати вимоги в замовника. Розмовляти вміють усі, а ставити правильні питання вдається не кожному.

  • вміти переконувати.

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

  • вміти брати на себе всю відповідальність.

Робота бізнес-аналітика відповідальніша, ніж здається. Це не тільки ланка, яка просто з’єднує замовника й розробників, це людина, яка здатна змінити весь хід проєкту. За свої рішення та ідеї доведеться відповідати.

  • любити спілкування.

Бізнес-аналітик багато часу проводить у спілкуванні з кимось: командою, іншим бізнес-аналітиком, клієнтом або споживачем. Готуйтеся багато говорити й діставати задоволення від спілкування з людьми. Якщо ви любите спілкуватися, то робота бізнес-аналітиком точно для вас.

  • знати англійську мову.

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

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

У роботі бізнес-аналітика є і свої мінуси. Але спочатку поговоримо про плюси.

Плюси роботи бізнес-аналітиком:

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

Мінуси роботи в цій сфері:

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

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

Як виглядає кар’єрний розвиток бізнес-аналітика?

Кар’єрний шлях бізнес-аналітика починається з позиції «молодшого бізнес-аналітика», а закінчується «бізнес-консультантом». Зазвичай, щоби піднятися кар’єрною драбиною до вершини, потрібно понад десять років. Але якщо ви докладатимете максимум зусиль кожного дня, уважно підходитимете до своїх обов’язків, будете любити свою роботу й поважати інтереси всіх сторін, то зможете досягти свого максимуму набагато швидше. Уперед! А що буде потім? Це тільки у ваших руках.

Також нагадуємо, що ISsoft проводить стажування для junior business analysts. Залишайте ваші відгуки — чекатимемо вас у нашій команді!

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

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

  • зниження зору;
  • тунельний синдром;
  • гіподинамія;
  • хвороби опорно-рухового апарату;
  • алергія.

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

Зниження зору

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

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

Тунельний синдром

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

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

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

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

Гіподинамія

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

Важливо стежити за своїм організмом і знати симптоми гіподинамії:

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

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

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

Захворювання опорно-рухового апарату

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

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

  • Стілець має регулюватися так, щоби монітор був перед вами по центру, трохи нижче рівня очей. Спинка обов’язково має підтримувати низ спини.
  • Ваші ступні мають торактися підлоги або стояти на спеціальній підставці.
  • Руки та лікті мають повністю лежати на столі. При взаємодії з клавіатурою ваші пальці мають легко дотягуватися до всіх клавіш. Зап’ястки мають бути майже під прямим кутом відносно ліктя.
  • Розташування руки на мишці не має спричиняти підняття зап’ястка. Зазвичай через це починається тунельний синдром, про який і йшлося вище. Використовуйте спеціальні килимки із силіконом.
  • Не забувайте робити п’ятихвилинну перерву щогодини. Або 10–15 хв перерви за 2–3 години робочого часу.
  • Чим активніше ви будете проводити своє дозвілля, тим здоровішими та сильнішими будуть ваша спина та шия.

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

Алергія

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

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

Насправді, щоби бути здоровим, важливо бути уважними до себе, вести активний спосіб життя і відпочивати. Не забувайте робити кілька комплексів вправ протягом робочого дня (для очей, рук, тіла), а також намагайтеся не лінуватися і вести активний спосіб життя, або бодай зрідка струшувати свій організм незвичними навантаженнями. Будьте здорові!

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

;

Вікторія, QA engineer ISsoft

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

У йозі з викладачем ISsoft мені особливо подобається те, як Інна пояснює взаємозв’язок між біологічними процесами в тілі й асанами, у які ми входимо протягом заняття. Те, що заняття проходять онлайн — звична ситуація. Без онлайн-комунікацій в умовах пандемії зараз нікуди. Я відвідую тренінги онлайн, займаюся англійською онлайн, телефоную друзям у відеочаті, тому до йоги в онлайн ставлюся позитивно.

Вдячна ISsoft за можливість розвивати й підтримувати своє тіло й душу у відмінному стані!

;

Ольга, Internship Manager ISsoft

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

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

;

Олег, DevOps engineer ISsoft

У мене були дві спроби займатися йогою: кожен раз практика тривала менше року й  у підсумку приносилася в жертву іншим активностям або обставинам. Зараз займаюся разом із нашою групою ISsoft, але не так регулярно, як хотілося б. Доводиться робити перерви через сезон застуд. На жаль, поки не виходить відчути тіло так, як це буває лише після трьох-чотирьох повноцінних занять поспіль. Однак усе попереду.

Онлайн-формат мені скоріше не подобається, ніж подобається. Але нічого не зробити. У залі завжди є контакт із тренером, навіть на групових тренуваннях, а також загальний настрій і атмосфера, немає відволікаючих чинників. А все це дуже важливо на початковому етапі. Коли вже є звичка й розуміння — можна підтримувати себе вправами і з монітора, і взагалі без інструкторів (але без тренера досить швидко втрачається регулярність). Однак великий плюс онлайн-занять — можливість переглянути урок пізніше, послухати настанови, а вдруге вже повторювати асани. Дуже допомагають і текстові роз’яснення та посилання на відібрані матеріали, які міг би й сам знайти, але ці вже «схвалені». 🙂

;

Тетяна, QA engineer ISsoft

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

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

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

Inc. Magazine оголосив, що Coherent Solutions посіла 242-е місце в рейтингу 5000 Regionals 2021.

Inc. 5000 Regionals: Midwest list — це престижний рейтинг приватних компаній, що найшвидше зростають, у штатах Іллінойс, Індіана, Айова, Канзас, Мічиган, Міннесота, Міссурі, Небраска, Північна Дакота, Огайо, Південна Дакота і Вісконсин. Як частина щорічного рейтингу Inc. 5000, цей регіональний список містить найбільш успішні компанії в рамках економіки штатів. Coherent Solutions — одна з 21 компаній зі штаб-квартирою в Міннесоті й одна з двох компаній, названих у категорії «Розробка IT-систем» за штатом.

«У рік, коли всі люди й бізнеси у всьому світі зіткнулися з проблемами COVID-19, безліччю політичних і фінансових проблем, ця нагорода символізує здатність нашої команди об’єднатися. Вона підтверджує вашу працю, професіоналізм та командну роботу. Величезне спасибі всій нашій глобальній команді», — подякував CEO Coherent Solutions Ігор Епштейн.

З 2017 до 2019 року 250 приватних компаній, що увійшли до рейтингу, показали середні темпи зростання в 199 відсотків. Лише у 2019 році вони працевлаштували понад 43 000 осібі принесли понад 11 мільярдів доларів США в економіку Середнього Заходу. Компанії, розташовані в районах Чикаго, Детройта й Цинциннаті, принесли найвищі загальні доходи.

«Цей перелік підтверджує силу компаній на Середньому Заході незалежно від галузі. Вражаючі доходи та темпи зростання доводять розуміння і старанність керівників, а також те, що ці компанії готові залишитися на ринку», — зазначив головний редактор Inc. Скотт Омельянюк.

Повний перелік компаній, що потрапили до рейтингу Inc. 5000 Regionals: Midwest, доступний за посиланням.

ISsoft — part of Coherent Solutions.

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

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

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

Цю та багато іншої інформації ви можете знайти на просторах інтернету, але ми б хотіли поділитися практичним досвідом та висновками з нього. Тому ми поспілкувалися з керівником Frontend/Web-відділу ISsoft Володимиром Юркевичем, який уже 8 років працює в ISsoft і 14 років програмує.

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

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

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

Для себе я визначив три основні причини пригніченого стану:

  • Занадто складно.

Коли є «видимий ворог», як-от труднощі, які потрібно подолати, то треба або вирішити їх, або позбутися їх, або просто відпочити і взятися за них із новими силами.

  • Занадто легко.

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

  • Незадовільний фізичний стан.

Ця причина не зовсім очевидна й дуже поширена при сидячій роботі. Якщо коротко, то без постійного фізичного навантаження тіло швидко починає грати проти вас. Наприклад, без силових вправ легко може виникнути перенапруження м’язів шийного відділу, що перешкоджає вільному кровообігу в мозку, сильно впливає на настрій і загальне самопочуття. Чи ви помічали, як до кінця дня голова «важка» й не хоче думати? Крім браку свіжого повітря, це найчастіше відбувається саме через перенапруження м’язів шиї. Здорове харчування і вітаміни також мають величезне значення. Водночас важливо розуміти, що у 2025 році це все ще може зійти з рук, але у 2035 році, коли ви за комп’ютером понад 15 років, то фізичне здоров’я для збереження розумової діяльності вкрай важливе.

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

Що допомагало виходити зі стану вигорання?

— У мене є кілька стратегій: просто відволіктися й розслабитися, підвищити рівень відповідальності, зайнятися своїм здоров’ям, зайнятися якоюсь справою в зовсім іншій сфері.

Ось кілька прикладів із життя:

  • Захоплення прослуховуванням музики допомогло усвідомити, що навіть інженерний склад розуму може радіти прекрасному і, хоч як дивно, навпаки сприяє розумовій діяльності. Тому наполегливо раджу всі форми творчості, особливо в ролі творця.
  • Захоплення кіокушинкай карате допомогло впоратися з направду складним періодом у житті. Тому, коли ви сумуєте й думаєте, що вам погано, просто постійте в спарингу зі стокілограмовим партнером і ви швидко розставите пріоритети й гідно оціните життя.
  • Робота в ISSoft свого часу була серйозним кроком уперед, подалі від занадто комфортного місця. Дотепер пам’ятаю, як Rob Duff запитав: «Do you want more responsibilities?».
  • Захоплення тріатлоном дуже сильно допомогло як фізичному, так і ментальному стану. Навіщо бути поганим в одному виді спорту, коли можна бути поганим одразу в трьох!
  • Я використовую кожну можливість побудувати щось «на землі» разом із батьком: баню, будинок, або хоч якусь будку. Приємно бачити результат, створений власними руками. Також завжди вражає те, скільки знань є в інших сферах діяльності і скільки всього там можна навчитися.
  • З останнього — захоплення DIY. Як то кажуть: «я дорослий реалізований чоловік і мені терміново потрібен цей яскравий радіокерований вертоліт!». 🙂 Знов-таки, будь-які заняття в реальному світі, як-от кодування під контролери, годинники тощо, завжди дуже приємні: результат видно відразу й до того ж він дає змогу чомусь дзижчати й рухатися, а цього завжди трохи не вистачає software-only розробникам.

Як запобігти вигоранню?

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

💡 Кава. Магічний продукт для сучасної офісної людини. Важливо розуміти один істотний факт — як і будь-який стимулятор, кава не дає вам енергії, вона лише пригнічує ваш стан втоми. Ставтеся до кави як до кредиту в банку: можете спокійно скористатися, але віддавати однаково доведеться, та ще й із відсотками. 🙂

Ви вже п’ять років керуєте Frontend/Web-відділом із великою кількістю співробітників. Чи ви помічаєте, коли в них настає вигорання?

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

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

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

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

Soft skills — це особисті та міжособистісні навички, які не пов’язані безпосередньо з вашою спеціалізацією, але знадобляться в будь-якій сфері кар’єри та життя.

Наприклад, в університеті не навчають навички «вміння комунікувати з людьми», але вона необхідна при роботі в команді, у спілкуванні з клієнтами і просуванні кар’єрною драбиною.

Soft skills також називають м’якими або гнучкими навичками, оскільки їх можна набувати з досвідом і додатковим навчанням: на курсах, читаючи літературу і проходячи тренінги. Вони дадуть змогу навчитися слухати, чути людей, знаходити підхід до будь-якого типу особистості, організовувати і згуртовувати команди, ставити цілі й досягати їх. Крім м’яких навичок, є й жорсткі — hard skills. Зазвичай хард скілами в ІТ називають технічні навички, які потрібні для виконання конкретної роботи.

Наприклад, у програміста hard skills — це вміння писати код на Java, а soft skill — його вміння грамотно розставляти пріоритети в робочих завданнях, що допомагає швидко й ефективно їх виконувати.

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

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

Є багато моделей софт скілів. Наприклад, система «4К», згідно з якою вважається, що потрібно розвивати в собі чотири навички: критичне мислення, креативність, комунікацію й координацію; модель компетенцій Lominger, у якій є близько 70 навичок, та інші.

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

TOP soft skills і як їх прокачати

1. Вміння комунікувати

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

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

«Комунікація — це один з основоположних soft skills. Звісно, ви маєте мати навички красномовності, а не кривомовності. Якщо ви не вмієте розмовляти, слухати, чути, то дуже складно будувати відносини й налагоджувати контакти з людьми. У команді без цього нікуди, особливо, якщо ви хочете, щоби до вас прислухалися. Щоби розвинути цю навичку, потрібно любити спілкуватися з людьми. А щоб із вами було цікаво спілкуватися, розвивайтеся: читайте книги, дивіться фільми, цікавтеся мистецтвом, стежте за новинами, опановуйте хобі — загалом робіть усе, щоб удосконалювати себе з різних сторін. Вивчення психології також допоможе вам краще розуміти людей. Кожен софт скіл пов’язаний з іншим. У комунікації важлива й адаптація — ваша гнучкість. Адже всі люди різні, а вам потрібно вміти підлаштуватися під будь-яку людину».

Олена Башмакова, Group Manager у ISsoft.

Книги, які допоможуть вам розвивати навичку комунікації:

  • «Повна залученість», Брайан Трейсі;
  • «Звичка працювати разом», Твайла Тарп;
  • «Мистецтво спілкування. Як знайти спільну мову з ким завгодно» Пол Мак-Ґі;
  • «Як завойовувати друзів і впливати на людей», Дейл Карнегі;
  • «П’ять вад команди», Патрік Ленсіоні.

Курси:

Відео:

2. Навичка організації свого часу / time-management

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

Щоби навчитися ефективного тайм-менеджменту, потрібно пробувати змінювати хід свого робочого дня. Без практики ви навряд чи знайдете комфортний для вас метод. Ми вирішили запитати, яких правил дотримується Дмитро Петрученя, Delivery Manager у ISsoft:

«У менеджменті я вже дев’ять років. За ці роки я багато чому навчився. Насамперед, мені допомогла книга Девіда Аллена «Як привести справи в порядок?». Раджу її усім. В організації своєї роботи я дотримуюся декількох правил:

—кожен понеділок починаю з планування, до обіду не призначаю жодних мітингів;

—планую тиждень і планую день;

—читаю пошту тричі на день і дотримуюся правила «чистий Inbox»;

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

Книги, які допоможуть бути в ладах із часом:

  • «Як привести справи в порядок», Девід Аллен;
  • «Тайм-драйв. Як встигати жити і працювати», Гліб Архангельський;
  • «Пожирачі часу. Як позбавити від зайвої роботи себе і співробітників», Олександр Фрідман;
  • «Метод Помідора», Франческо Чірілло;
  • «Режим генія. Розпорядок дня великих людей», Мейсон Каррі.

Курси:

Відео:

3. Емоційний інтелект

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

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

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

«Поостійно користуюся цим скілом, іноді навіть несвідомо. Емоційний інтелект для мене — це найважливіше в роботі з людьми. Вважаю, що будь-який менеджер має за замовчуванням мати достатній рівень емоційного інтелекту. Менеджера, у якого з цим проблема, видно відразу. Я намагаюся дізнаватися більше про своїх підлеглих, завжди уважно ставлюся до їхньої поведінки і слів. Також емоційний інтелект дає змогу мені приймати правильні рішення, розмежовувати роботу і дружні відносини, і мати відмінний контакт із колегами».

Олександр Жевняк, керівник відділу Business Analysis у ISsoft.

Розвинути емоційний інтелект можна, читаючи книги:

  • «Емоційний інтелект», Деніел Гоулман
  • «Емоційний інтелект», колектив авторів HBR
  • «Емоційна спритність» Сьюзен Девід;
  • «Емоційний інтелект 2.0», Тревіс Бредберрі, Джин Грівз;
  • «Як народжуються емоції», Ліза Фельдман Барретт.

Переглядаючи відео:

Навчаючись на онлайн-курсах:

4. Презентація й публічні виступи

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

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

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

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

Олена Башмакова, Group Manager у ISsoft.

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

Книги:

  • «До виступу готовий! Презентаційний конструктор», Радислав Гандапас;
  • «Виступ у стилі TED. Секрети кращих у світі надихаючих презентацій», Джеремі Донован;
  • «Хвилину уваги», Сем Хорн;
  • «Коротше», Джо Маккормак;
  • «Загублене мистецтво красномовства», Річард Доуіз;
  • «Майстри слова», Джеррі Вайсман.

Курси:

Відео:

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

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

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

«У відділі Business Intelligence, де я працюю, звичною практикою й основним скілом є «вміння мислити табличками». Для когось такий спосіб передачі інформації може бути креативом. Ще слід пам’ятати, що не завжди рішення, яке було вироблене одного разу, працюватиме як темплейт, і не обов’язково шлях, обраний раніше, завжди буде призводити до успіху. Тому розвивайте своє мислення, прочитайте притчу про Реінкарнацію Колобка й користь усвідомлення і звертайте увагу на деталі, можливо, там ви побачите рішення, які виявляться креативними».

Олена Башмакова, Group Manager у ISsoft.

Книги, які допоможуть у роботі над скілом:

  • «Рисовий штурм», Майкл Мікалко;
  • «Геніальність на замовлення», Марк Леві;
  • «Дизайн-мислення в бізнесі», Тім Браун;
  • «Злом креативу», Майкл Мікалко;
  • «Гнучкий розум», Естаніслао Бахрах.

Відео:

Курси:

6. Вміння навчати інших, бути ментором

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

Ігор Єфременко, Business Analyst у ISsoft.

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

Книги:

  • «The Complete Guide to Mentoring: How to Design, Implement and Evaluate Effective Mentoring Programmes», Hilarie Owen;
  • «Наставництво 101», Джон Максвелл;
  • «Мистецтво навчати. Як зробити будь-яке навчання не нудним і ефективним», Джулі Дірксен;
  • «Щоби слухали й чули», Джуді Аппс;
  • «Мистецтво пояснювати», Лі Лефевер.

Відео:

Курси:

7. Вміння адаптуватись

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

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

Олена Башмакова, Group Manager у ISsoft.

Книги, які допоможуть розвинути навичку:

  • «Гнучкість. Пластичне мислення в епоху змін», Леонард Млодінов;
  • «Гнучка свідомість», Керол Двек;
  • «Психологія ефективного менеджера. Гнучкість. Ефективне управління. Психологія менеджера», Леонард Завалкевич;
  • «Змініть свій мозок — зміниться й життя!», Деніел Дж. Амен.

Відео:

Маєте всі навички й думаєте, над якими працювати далі?

Є кілька варіантів, як визначити, які ще гнучкі навички вам потрібно розвивати:

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

Якщо у вас є конкретна мета — стати хорошим менеджером — то пропонуємо зосередитися на скілах, про які розповів Андрій Юревич, директор із кар’єрного розвитку у ISsoft.

Soft skills, які допоможуть вам стати хорошим менеджером

  • Уміння визнавати свої помилки — це нелегко, але необхідно.

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

  • Уміння пояснювати простими словами.

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

  • Уміння дослухати до кінця й поставити правильне питання.

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

  • Уміння підтримати розмову на абстрактну тему.

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

  • Уміння говорити «ні» й пояснювати чому «ні».

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

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

Як написати про гнучкі навички в резюме, щоб HR-менеджери звернули на вас увагу?

Перші люди, з якими ви спілкуєтеся при влаштуванні на роботу — HR-спеціалісти. Саме вони читають резюме й запрошують вас на інтерв’ю. Ми дізналися в Анастасії Гончарової, рекрутинг-менеджера у ISsoft, що написати в CV, щоби на вас звернули увагу.

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

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

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

Будьте щирими, пишіть доступно. Повірте, це ми точно помітимо.

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

Історія мов програмування

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

Яка мова програмування краща?

Спірне питання. Дивлячись, що розуміти під словом «кращий». Наприклад, мову програмування можна оцінювати за швидкістю і простотою написання або швидкістю виконання коду. Якщо оцінювати за першим критерієм, то під нього можуть потрапити мови парадигми ООП (об’єктно-орієнтованого програмування): С++, Java, Python. Орієнтуючись на простоту написання коду, можна вибирати мови JavaScript, Python, Go, PHP і Ruby. Звичайно, це не означає, що вони кращі.

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

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

Яку мову програмування обрати для вивчення у 2021 році?

Ви можете вибрати мову програмування за різними критеріями:

  1. За популярністю мови серед інших розробників і розвиненістю ком’юніті.
  2. За затребуваністю на ринку праці.
  3. За тим, чим саме ви хочете займатися.

Топ популярних мов програмування серед розробників

Пропонуємо вам список мов програмування, які є найпопулярнішими у 2020 році за рейтингом TIOBE:

  1. C
  2. Java
  3. Python
  4. C++
  5. C#
  6. Visual Basic.Net
  7. JavaScript
  8. PHP
  9. SQL
  10. R
  11. Swift
  12. Go
  13. MATLAB
  14. Assembly language
  15. Ruby

TIOBE базується на індексі, за яким популярність мов визначається на основі кількості результатів пошукових запитів із назвою мови. Рейтинг оновлюється щороку, але топ-5 залишається незмінним.

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

Топ затребуваних мов програмування на українському ринку праці

Згідно зі статистикою популярної спільноти з пошуку роботи в Україні dou.ua в квітні 2020 року найбільше вакансій в сфері IT було розміщено для таких фахівців:

  • 286 вакансій для Front End розробників.
  • 253 – для QA-фахівців.
  • 204 пропозицій роботи для PHP-девелоперів.
  • 172 вакансії для DevOps-фахівців.
  • 157 – для .NET-інженерів.
  • 155 вакансій для Java-розробників.

Під час пандемії актуальних вакансій стало менше, але кількість пропозицій віддаленої роботи тільки зросла. Найбільше вакансій для фахівців без досвіду було в категорії QA і PHP. Досвідчених фахівців шукали для позицій Front-end, DevOps і QA.

Вибір мови за призначенням

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

Мобільні додатки

Більшість сучасних мобільних додатків нативні або крос-платформні. Перші написані під одну конкретну платформу, а кросплатформні працюють на декількох, наприклад, на iOS і Android. Багато розробників на ринку мають досвід розробки під кілька платформ, проте «вузькопрофільні» спеціалісти теж високо цінуються.

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

Основа розробки додатків під платформу iOS — Objective-C (побудований на C) і Swift. Вам знадобляться обидві мови.

Щоби займатися розробкою крос-платформних додатків, вам потрібно буде вивчити будь-який фреймворк. Ось найбільш популярні на 2021 рік:

  • Xamarin (написаний на C#);
  • React Native, Ionic (написані на JavaScript);
  • Flutter (написаний на Dart).

Вебсайти

Орієнтуючись на веб-розробку, ви можете займатися бекендом (серверною частиною веб-додатка), фронтендом (клієнтською або браузерною частиною), або ж стати full-stack розробником.

Бекенд

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

Другий за популярністю інструмент веб-розробки — це фреймворк ASP.NET. Цю мову часто вибирають для розробки високонавантажених додатків і проєктів рівня Enterprise (особливо орієнтованих на західних клієнтів). Для роботи з цим фреймворком вам знадобиться знання C # або Visual Basic.

Рідше для розробки серверної частини веб-додатків використовують Python, Java і Ruby.

Найпростіше буде знайти роботу PHP розробнику (внаслідок поширеності мови). Однак .NET розробники, як правило, мають більш високі заробітні плати й менше типових проектів.

Фронтенд

Основа фронтенд розробки — це HTML, CSS і мова програмування JavaScript. Саме на JS побудовані популярні фреймворки Angular, React, VueJS та інші, які активно використовуються в розробці сучасних веб-додатків.

Досвідчені фронтенд розробники рекомендують починати навчання з HTML і CSS, потім вивчити JavaScript і тільки потім переходити до фреймворків, написаних на цій мові.

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

Десктопні додатки

Більшість десктопних додатків розробляється на C++, Java і Python.

Найпопулярніша з цих мов — С++. Наприклад, саме на ній Adobe пише свої продукти Photoshop і Acrobat.

Java поступово втрачає свою привабливість для розробки додатків для десктопу, а Python продовжує досить активно використовуватися. На Python створюють як прості програми (наприклад, нотатки), так і більш складний софт (додатки для обробки графіки, торрент-клієнти та інші).

Ігри

В основному, ігри для ПК і консолей пишуть на C і C ++. Ось приклади популярних ігор, написані на цих мовах: GTA5, World of Tanks.

Набагато рідше використовуються Java і Python (найчастіше для RPG-ігор або для частини загального функціоналу, як це було в Sims 4).

Також актуальною є мова C#. На цій мові розробляють ігри на рушії Unity.

Робота з даними, включно з Machine Learning

Робота з даними — це вельми популярний і перспективний напрям для сучасного розробника. Серед найбільш затребуваних мов для роботи з Big Data, а також для машинного навчання є Python, R, C++. Менш популярними, але не менш актуальними є Java, C#, MATLAB, Go.

Embedded розробка

У embedded розробку йдуть ті, хто любить працювати з «залізом». Крім мов програмування, вам знадобиться безліч інших знань, проте ваш необхідний базис для написання програмного коду — це C++ або Python.

Якщо ви з тих, хто хоче спробувати себе в різних сферах, то вибирайте універсальні мови програмування: С++, C #, Python або Java. З ними ви зможете працювати на цікавих і складних проєктах, а також швидше змінити напрям, якщо вам набридне.

Як ефективно вивчати мови програмування?

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

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

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

Team Lead у ISsoft Павло зазначив, що на самому початку важливо робити більше, ніж роблять інші. «Потрібно читати книги, постійно думати, коли пишеш код, і розбиратися в тому, що робить кожен рядок коду. Звичайно, у нашому ремеслі нікуди без безперервного професійного самовдосконалення», — підкреслив Павло.

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

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

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

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

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

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

;

Артем Головня, Java Engineer

В ISsoft я працюю вже десятий рік. Ще у 2011 році влаштувався в компанію на позицію Junior Java Developer і займався спочатку лише написанням тестів, працюючи на проєкті, де ми розробляли софт для фур. Як і будь-якому іншого новачкові, мені було щось незрозуміло, у чомусь я був не впевнений, але багато працював, навчався і знаходив рішення.

За ці роки мені вдалося попрацювати з безліччю інструментів і технологій на різних проєктах: Java, Spring, Hibernate, EJB, myBatis, MySQL, Oracle, Cassandra, IntelliJ Idea. Найбільше запам’ятався проєкт зі створення системи для відеоконференцій.

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

;

Євгеній Сорін, .NET-розробник

Уже вісім років я займаюся .NET-розробкою в ISsoft. Ще у 2012 я прийшов у компанію на позицію .NET-інженера з невеликим досвідом. Чітке розуміння своїх бажань і поставлені цілі, а також постійний саморозвиток допомагали мені ставати кращим. Сьогодні я працюю на трьох проєктах: на одному з них виконую роль Team Lead, на двох інших поєдную управління командою з розробкою продукту.

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

Як ви відчували себе в ролі junior-developer?

До ISsoft я працював у компанії, де колеги були приблизно одного зі мною віку. Тут же я потрапив на проєкт, де в ролі junior-а був оточений досвідченими розробниками, старшими за мене. Завдяки цьому відчувалася авторитетність компанії, більш серйозний підхід до роботи. Мої колеги допомагали мені там, де я не знаходив відповіді. Але найбільше мені допомогла взаємодія з клієнтом.

Після випробувального терміну мене відразу відправили у відрядження в США. За кілька тижнів там я не тільки підтягнув свій рівень володіння англійською мовою, а і став дуже близьким із бізнесом клієнта, краще зрозумів свої завдання й цілі. Проєкт полягав в управлінні складами. Ми з командою розробляли клієнтську частину на Microsoft Silverlight, а backend був на .NET. Також була невелика підтримка legacy додатка на Visual Basic, який відповідав за конфігурацію веб-додатка.

Як ви опинилися в .NET?

Навчався я в БНТУ на факультеті Інформаційних технологій та робототехніки. Під час навчання я розробляв софт для управління системою перевірки якості сплавів на механіко-технологічному факультеті. А на п’ятому курсі влаштувався part-time в одну ІТ-компанію на позицію QA-junior. Згодом я став QA-Lead, але оскільки я мав на меті стати професійним розробником, то спочатку я почав писати автоматизовані тести, а потім і зовсім перейшов в.NET-департамент. Пізніше я змінив місце роботи на ISsoft.

Розкажіть, з якими інструментами вдалося попрацювати за 8 років в.NET?

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

Починалося все з Visual Basic, Microsoft Silverlight і рідкісних інструментів. Опісля цих інструментів я не зустрічав, а працював з усіма версіями ASP.NET; React, який зараз популярний і всюди необхідний; SQL, MySQL, MS SQL. Другий проєкт був побудований за допомогою Angular, jQuery. В іншому за стандартом взаємодіяв з Bootstrap і Font Awesome для UI і так далі.

Що штовхало вас до розвитку?

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

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

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

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

Чи зараз допомагаєте junior-ам?

Аякже, я ж Team Lead. Мені важливо, щоби моя команда росла, щоби колеги готові були допомагати один одному. Займатися менеджментом мені подобається й тому, що так я можу ділитися знаннями. Але йти в управління повністю не планую, я дуже люблю розробку.

Що порадите зараз junior-ам?

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