2 mar 20238 min czytania
Cezary Dobrowolski
Marketer z technicznym zacięciem i futurolog. Interesuje go przyszłość blockchaina i AI w oprogramowaniu i marketingu. Nie przekonuje go tradycyjny marketing korporacyjny.
Gwałtowne nadejście Przemysłu 4.0 zrewolucjonizowało nie tylko nasze codzienne praktyki i pracę na halach produkcyjnych. Radykalnie zmieniło też globalny rynek pracy, wygaszając jedne zawody i powołując do życia inne. Inżynier blockchain to jedna z profesji, które wysunęły się na pierwszy plan wraz z pojawieniem się tej technologii i na które popyt w napędzanym zaawansowanymi technologiami świecie XXI wieku będzie tylko rósł. Skąd bierze się ten młody, ale potencjalnie potężny trend wzrostowy?
Jako menedżer firmy napędzanej cyfrowo możesz pomyśleć: „Przecież nie zamierzam kopać bitcoinów ani integrować portfela kryptowalutowego z moimi bramkami płatniczymi. Po co więc szukać ze świecą specjalisty od blockchaina i słono płacić za jego usługi?”. Taki tok myślenia opiera się na rozpowszechnionym błędnym przekonaniu, które utożsamia technologię blockchain z kryptowalutami. Choć inicjatywy finansowe odpowiadają za około jednej trzeciej wartości rynku blockchain, technologia ta znajduje szerokie zastosowanie także w innych dziedzinach , niekoniecznie związanych z finansami.

Nawet edukacja zaczęła ostatnio traktować zasady i rozwiązania blockchainowe jako poważne wsparcie w nauczaniu niektórych przedmiotów (przede wszystkim matematyki).
To prawda, że blockchain, którego historia sięga 1991 roku, nabrał rozpędu niecałe piętnaście lat temu wraz z uruchomieniem Bitcoina jako pierwszej kryptowaluty. Od tamtej pory te dwa pojęcia wyraźnie się jednak rozeszły, przede wszystkim w powszechnym odbiorze: kryptowaluty mają w świecie biznesu raczej mieszaną reputację, a blockchain wśród przedsiębiorców wizerunek jednoznacznie pozytywny. Mimo tej różnicy oba obszary zanotowały zdumiewający skok inwestycji w ciągu zaledwie jednego roku!

Firmy z pierwszej ligi (na przykład IBM, Facebook, Walmart czy Microsoft) są tu pionierami — ponad 60% z nich planuje w najbliższym czasie zainwestować nie mniej niż 1 milion dolarów w projekty blockchainowe. Światowe Forum Ekonomiczne zapowiedziało, że w ciągu pięciu lat spodziewa się przechowywania 10% globalnego PKB z wykorzystaniem tej technologii. Nic więc dziwnego, że globalne wydatki na rozwiązania blockchainowe mają do 2024 roku wzrosnąć niemal pięciokrotnie i sięgnąć zawrotnych 19 miliardów dolarów. W efekcie rynek rozproszonych rejestrów (a blockchain jest jego nieodłączną częścią) wraz z głównymi zastosowaniami ma w dającej się przewidzieć przyszłości rosnąć w szybkim tempie.

Przy tak apetycznych perspektywach tej zaawansowanej technologicznie dziedziny naturalne jest, że świat IT odczuwa ogromną potrzebę kompetentnych specjalistów od blockchaina. Popyt na nich dramatycznie przewyższa jednak podaż: w 2016 roku liczba ekspertów blockchainowych na świecie wynosiła zaledwie 5,000. Od tego czasu pula talentów z pewnością się powiększyła, ale dwa lata temu LinkedIn wciąż umieszczał kompetencje inżyniera blockchain na szczycie najbardziej pożądanych kwalifikacji wśród programistów, a Glassdoor raportował 300-procentowy roczny wzrost liczby ogłoszeń o pracę w blockchainie. Skąd tak duże zainteresowanie ich usługami?
Z reguły specjalistów od blockchaina rekrutują firmy technologiczne lub doradcze zajmujące się danymi, żeby wykorzystać istniejącą wiedzę open source do tworzenia i wdrażania rozwiązań blockchainowych. Te zwykle dotyczą struktur danych i algorytmów, sieci komputerowych, kryptografii albo kryptowalut. Żeby robić to na odpowiednim poziomie, muszą umieć analizować potrzeby firmy i organizować procesy konfiguracji zasobów oraz infrastruktury, ze szczególnym uwzględnieniem ich bezpieczeństwa.
Typowa lista obowiązków inżyniera blockchain obejmuje:
Firmy, które zatrudniają ekspertów zdolnych wykonywać takie zadania, zyskują:
Korzyści z zatrudnienia inżyniera blockchain są aż nadto oczywiste. Teraz trzeba zrozumieć, czego szukać u kandydatów na to stanowisko.
Przy weryfikacji inżyniera blockchain trzeba sprawdzić trzy kategorie kompetencji. Pierwsza grupa to ogólne umiejętności IT.
To fundament, który pozwoli programiście zgłębić dowolną technologię, w tym blockchain. Nie trzeba być tu najwyższej klasy profesjonalistą; wystarczy rozumieć składnię i umieć pisać kod. Wiedza techniczna mile widziana u przyszłego inżyniera blockchain obejmuje:
Ta umiejętność pozwoli kandydatowi budować bezpieczne systemy i aplikacje. Obejmuje:
To fundament każdej aplikacji, więc wykwalifikowany programista poza umiejętnością pracy z modelami drzewiastymi musi mieć doświadczenie z:
Nową umiejętnością IT cenioną przez pracodawców jest znajomość koncepcji Big Data (takich jak Hadoop i MapReduce), która pozwoli specjaliście od blockchaina sprawnie przetwarzać ogromne ilości informacji.
Druga grupa umiejętności wiąże się z wiedzą typowo blockchainową. Należą tu kompetencje związane z poniższymi fundamentami.
Technologia polega na przechowywaniu danych w sieci wielu punktów końcowych (komputerów) zamiast gromadzenia ich w jednym wirtualnym miejscu. Dzięki temu wszyscy uczestnicy blockchaina mogą przeglądać dowolną zawartość rejestru.
Dzięki nim uczestnicy blockchaina mogą uzgodnić stan rejestru i dodawać do niego nowe dane. Dwa najpopularniejsze mechanizmy konsensusu to proof of work (PoW) i proof of stake (PoS).
To logika biznesowa stojąca za operacjami w blockchainie, zapisana jako fragment kodu. Pozwala automatycznie realizować umowy i transakcje między stronami bez pośredników. Dzięki temu mogą one przejrzyście wymieniać pieniądze, majątek, udziały albo inne aktywa w sposób, którego nie da się edytować ani modyfikować. Inżynier blockchain powinien umieć je pisać w Truffle albo Solidity.
Jak wspomniano wyżej, danych w blockchainie nie da się zmienić. Raz dodane, zostają tam na zawsze. Żeby coś dodać, trzeba utworzyć nowe zdarzenie, a wszystkie wcześniejsze informacje są odporne na edycję i usunięcie.
W blockchainie sieć dzieli się na mniejsze części (shardy), dzięki czemu łatwiej nią zarządzać i rośnie wydajność baz danych, w których połączone są wszystkie węzły. Transakcje przetwarza najpierw niewielka część węzłów, a następnie skalowane są na resztę blockchaina, co pozwala obsługiwać wiele transakcji jednocześnie.
Blockchainy publiczne nie wymagają uprawnień i pozwalają każdemu dołączyć oraz stać się węzłem, bo nie zarządza nimi żaden centralny organ. Żeby dołączyć do blockchaina z uprawnieniami, potrzebna jest zgoda organu zarządzającego, po której otrzymuje się konkretny klucz do operowania na tamtejszych danych. Każdy typ ma swoje plusy i minusy.
Z jednej strony blockchainy z uprawnieniami są bezpieczniejsze, ale mniej przejrzyste, bo zależą od decyzji odległego centrum. Z drugiej — dane w blockchainach publicznych trudniej sfałszować, ale są też otwarte na manipulację przez podmioty trzecie.
To cyfrowe aktywa, które może wyemitować każdy uczestnik blockchaina i które są w nim przechowywane. Reprezentują pieniądze, majątek albo dowolną inną jednostkę wartości. Zwyczajowo w publicznym blockchainie występują dwa rodzaje tokenów.
Ten skrót oznacza zdecentralizowane aplikacje (decentralized apps) — aplikacje oparte na Ethereum, które działają w blockchainie i są wykonywane przez jego węzły.
Trzecia grupa umiejętności wymaganych od inżyniera blockchain to biegłość w specjalistycznych narzędziach deweloperskich, takich jak:
Jeśli kandydat na inżyniera blockchain będzie pracować z Ethereum, musi też być biegły w:
Wiesz już, jakich umiejętności szukać u kandydata na inżyniera blockchain. Kolejny krok to przyjrzenie się miejscom, w których można go znaleźć.
Pierwszy dylemat, który trzeba rozstrzygnąć, gdy zamierzasz zatrudnić inżyniera blockchain , to wybór między rekrutacją wewnętrzną a outsourcingiem.
Pierwsze podejście wybierają głównie duże firmy, które są w stanie zapewnić wewnętrznemu zespołowi stałe obłożenie pracą i wypłacać regularne wynagrodzenie. Zupełnie nie sprawdza się ono w małych organizacjach i startupach na diecie budżetowej, których na taki luksus nie stać i które potrzebują inżyniera blockchain tylko sporadycznie, do jednorazowego projektu. W takim przypadku outsourcing jest dokładnie tym, czego trzeba.
Samozatrudnionych specjalistów IT możesz szukać na różnych platformach freelancerskich, takich jak Upwork czy Toptal. Poszukiwania mocno przyspieszą, jeśli zawęzisz je do miejsc wyspecjalizowanych. Na początek sprawdź społeczności ekspertów blockchainowych (na przykład BitcoinTalk, Reddit czy StackExchange) i spróbuj znaleźć odpowiednich ludzi na niszowych konferencjach, takich jak Blockchain Expo, Bitcoin Miami czy LA Blockchain Summit.
Żeby jednak poszukiwania nie ciągnęły się w nieskończoność i żeby wyeliminować ryzyko trafienia na nieuczciwych naciągaczy, warto zwrócić się do blockchainowych marketplace'ów i portali z ogłoszeniami. Wiarygodny marketplace zaoferuje dużą pulę wstępnie zweryfikowanych inżynierów blockchain (i innych specjalistów IT) o odpowiednich kompetencjach i doświadczeniu w dziedzinie, w której zamierzasz ich zatrudnić.
Licząca ponad trzydzieści lat technologia blockchain przeżywa dziś boom i znajduje różnorodne zastosowania w wielu branżach. Mimo istotnych korzyści, jakie może przynieść organizacjom, wykwalifikowanych specjalistów w tej niszy wciąż nie ma wielu, a ich znalezienie kosztuje czas i wysiłek. Zwracając się do wyspecjalizowanych marketplace'ów, dotrzesz do najlepszych inżynierów blockchain, którzy mają potrzebną wiedzę i opanowali narzędzia niezbędne do realizacji na wysokim poziomie projektu blockchainowego o dowolnym zakresie i złożoności.
Cezary jest pasjonatem technologii i muzykiem. Fascynuje go przyszłość blockchaina i AI w oprogramowaniu, marketingu i sprzedaży. Nie przepada za korporacyjnymi schematami, a po godzinach zajmuje się futurologią.
Zobacz wszystkie wpisy autoraPopularne artykuły
21 inspirujących projektów UI aplikacji mobilnych na 2023 rok
Michał Pruciak 7 min czytania
MedTech vs HealthTech vs BioTech: jakie są różnice?
Michał Pruciak 7 min czytania
10 biznesowych zastosowań sieci neuronowych (z przykładami!)
Michał Pruciak 4 min czytania
10 przykładów dobrych praktyk w web designie na 2023 rok
Adam Kozłowski 7 min czytania
28 znanych aplikacji webowych napisanych w PHP
Dawid Karczewski 14 min czytania
Białoruś • Polska • Rumunia • Ukraina
Czytaj terazW naszej sieci czekają sprawdzeni programiści blockchain.
Dane rejestrowe:
Firma
Usługi
Najczęściej poszukiwani specjaliści
Ocena 4,8 / 5,0 od klientów z różnych branż i lokalizacji.