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

Це детальний огляд 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 девелопером на блокчейні. З блокчейном працюють не тільки розробники, а й тестувальники, проджект-менеджери. Усі ці люди мають розуміти технологію, її математику, трошки розбиратися в кібербезпеці. 

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

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