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

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

Blockchain Engineer

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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