Гайд ІТ-професіями

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

Blockchain Engineer

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

Блокчейн можна порівняти з потягом. А блоки ‒ це його вагони. Машиніст потягу ‒ це блокчейн-інженер. Блокчейн-інженер розробляє, впроваджує та підтримує блокчейн-системи.

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

 

Чим займається:

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

 

Основними обов’язками блокчейн-інженера є: 

 

  • Проєктування архітектури блокчейну ‒ взаємозв’язку різних компонентів блокчейну. Це як гвинтики одного механізму ‒ якщо десь порушений зв’язок, ламається все. 
  • Розробка протоколів блокчейну ‒ набору правил та дій, згідно з якими передаються дані. Типу як шпигуни передають один одному інформацію, щоб ніхто не перехопив.
  • Розробка і моніторинг smart контрактів (розумних контрактів)програм, що спрацьовують при дотриманні певних умов сторонами угоди.  

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

  • Створення dApps (децентралізованих додатків) ‒ додатків, які побудовані не на одному сервері, а на цілій мережі. Наприклад, якби твій Duolingo був децентралізованим додатком, то дані, які слова ти вивчив, а які ще ні, були б не лише на твоєму телефоні, а на кількох. 

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

Які скіли потрібні:

Знання мов програмування, таких як C++, Python, JavaScript.

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

Розуміння технології блокчейн, вміння працювати з різними блокчейн-платформами, такими як Ethereum, Hyperledger, Corda.

Знання smart контрактів ‒ програм, що спрацьовують при дотриманні певних умов сторонами угоди

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

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

Скільки можна заробляти

Середня заробітна плата Blockсhain Engineer в Україні така: Junior ‒ $1000-2000, Middle ‒ $2500-3500, Senior ‒ $4000-6000+. Проте на закордонних проєктах вона може сягати $12 500+ в місяць.

Де навчатися:

Львівський національний університет імені Івана Франка.

Програма:
Інженерія програмного забезпечення F2

Київський Авіаційний Інститут

Програма:
Intelligent Systems / Інформаційні системи і технології F6

Лайфхаки від ментора:

Алекс Євтушенко

Senior Solutions Architect, GlobalLogic

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

 

Щоб стати блокчейн-інженером, треба бути хорошим математиком. Попередньо треба мати досвід в якості розробника на якійсь мові програмування. Оскільки блокчейн ‒ це технологія, то можна бути Python / Java девелопером на блокчейні. З блокчейном працюють не тільки розробники, а й тестувальники, проджект-менеджери. Усі ці люди мають розуміти технологію, її математику, трошки розбиратися в кібербезпеці. 

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

Скопійовано!