Staňte se vývojářem blockchainu: Jak se dostanete do tohoto horkého nového odvětví?
Ať už máte jakýkoli názor kryptoměny, skutečnost, že blockchain je nesmírně silná technologie, která se chystá trvale označit svět, je nepopiratelná. Je důležité si uvědomit, že peníze – digitální měna – je pouze jednou z forem, které může mít technologie blockchain. Protokoly, které blockchainová technologie navrhuje, mohou být proměněny a nakonfigurovány tak, aby vyhovovaly různým úkolům, nejen aby byly vyměňovány jako bezhotovostní forma peněz.
Bill Gates říká, že blockchain technologie v nadcházejícím desetiletí změní hru. Díky této univerzálnosti je tato inovativní oblast. Lze jej použít v jakémkoli průmyslovém odvětví, pokud má správnou logiku a robustní technickou architekturu, která jej podporuje.
Navzdory dohodě, alespoň mezi technologickými zasvěcenci, to blockchain je technologie, jejíž nástroj má pouze poškrábaný povrch, v oboru je nedostatek talentů. Virulentní replikace kryptoměn denně odporuje skutečné dostupnosti skutečných talentů v této oblasti. Oba veřejné blockchainové projekty, jako STEEM a Okraj, a soukromé blockchainové projekty Hyperledger, stále hledají nové mozky, které by jim pomohly vyřešit jejich technické výzvy.
Proč se stát vývojářem blockchainu?
Náš svět se mění způsoby, díky nimž se rychlost průmyslové revoluce jeví jako šnečí tempo. Na přelomu 19. a 20. století trpěli dělníci v zemědělském průmyslu nástupem mechanizovaného zemědělského zařízení. Účinnost montážní linky se brzy stala normou a automatizovala to, co lidé dříve, s mnohem vyšší úspěšností.
Znovu zažíváme stejný druh revoluce, jenže tentokrát nahrazují lidi technologie umělé inteligence a blockchain. Děje se to také mnohem rychlejším tempem a v mnohem větším měřítku. Brzy přijde doba, kdy mnoho dnešních úloh bude automatizováno inteligentními počítačovými systémy.
Počítačové dovednosti, a zejména programovací dovednosti, budou nezbytné pro úspěšnou kariéru v příštích desetiletích. Samozřejmě budou existovat i další kariérní obory, ale je jisté, že většina průmyslových odvětví bude vyžadovat určitou formu počítačových znalostí a kdokoli bez těchto dovedností bude na trhu práce znevýhodněn..
Je také pozoruhodné, jak komunikační technologie a síla a decentralizované povolení, které blockchain dává, umožňuje každému jednotlivci na světě vytvořit obchod jednou rukou a bezpečně provádět transakce bez dohledu. Před internetem to nikdy nebylo možné a takový způsob provozu se stále více stává trendem.
Co se týče kariéry v samotném blockchainu, jeho zvažování má několik výhod.
Základní technologie blockchainu má aplikace v každém odvětví. Role vývojáře blockchainu lze velmi zhruba srovnat s rolí vývojáře webových stránek. Každý druh organizace – akademická, finanční, dodavatelský řetězec, zábava, zprávy – potřebuje webové stránky, ale samotným zaměstnancům (v době, kdy se internet dostal do popředí) chyběly dovednosti potřebné k vytvoření webové stránky. S blockchainem to není jiné. Aplikace této technologie mohou být přínosem pro každé odvětví a v určitém okamžiku bude každá společnost potřebovat specializovaného jednotlivce nebo tým, který jim pomůže pracovat s touto technologií.
LinkedIn i UpWork zaznamenaly velký nárůst pracovních příležitostí souvisejících s kryptoměnou. První z nich měl v roce 2017 9,4krát více pracovních míst souvisejících s oborem než v roce 2014. Podle ComputerWorld, střední roční plat blockchainového vývojáře v Silicon Valley je 158 000 $.
Předpokládá se, že samotný blockchainový průmysl bude mít do roku 2025 hodnotu několika set miliard dolarů. Toto číslo je velmi hrubá předpověď, protože nevíme, jak vlády a instituce zareagují na rozsáhlé transformace blockchainu. Je však jisté, že to způsobí převrat ve více průmyslových odvětvích a obchodních procesech. Jinými slovy to může být medializované, ale rozhodně by to nemělo být podceňováno.
Při úvahách o kariéře v blockchainu nechodte do terénu s myšlenkou, že kryptoměna je vše, na co byste si měli dávat pozor. V této oblasti existuje několik typů dílčích specializací, včetně decentralizovaných aplikací a technologie distribuované účetní knihy. Tato oblast je také tak rodící se, že stále probíhá výzkum základních principů protokolů.
Bod, který se snažíme udělat, je ten, že tím, že se zaměříme výhradně na kryptoměny, člověk ignoruje obrovský potenciál blockchainu jako technologie. Existuje spousta příležitostí přispívat jinde a přineslo by to obrovské výhody samotnému průmyslu, kdyby více jednotlivců přemýšlelo o jiných specialitách blockchainu.
Jaké jsou možnosti kariéry pro vývojáře blockchainu??
Pro vývojáře blockchainu je k dispozici několik druhů rolí.
Vývojáři jádrového blockchainu se zaměřují na základní technologii a protokoly – „jádro“ blockchainu. Vývojáři blockchainu pracují na skutečné implementaci a decentralizovaném programování aplikací. Pro někoho, kdo je v blockchainu nový, nemusí být tento rozdíl příliš jasný, ale je významný.
Dříve jsme se zmínili o tom, jak existují příležitosti k práci na veřejných blockchainech nebo soukromých blockchainech. První zahrnuje druh práce, kterou pravděpodobně znáte lépe – skutečné mince s jejich ICO a službami nabízenými veřejnosti.
STEEM, IKONA a Ethereum jsou všechny příklady veřejných blockchainů. Soukromé blockchainy jsou blockchainy provozované pro konkrétní společnosti. Například, Barclays zkoumá blockchainovou technologii a provádí o tom intenzivní výzkum. Experimentovali, aby zjistili, jak to může nejlépe prospět jejich zákazníkům. Zdá se, že financování obchodu a integrace identity jsou dvě oblasti, které mají velký zájem.
Jaké jsou požadované dovednosti?
Je zřejmé, že tato oblast je náročná na informatiku. Blockchain je čisté programování a různé blockchainy a coiny jsou postaveny na různých jazycích. Bitcoin běží na C ++ a Ethereum funguje na C ++ i Pythonu. Některé blockchainy se pokoušejí rozšířit svou přitažlivost podporou několika jazyků (například, Dračí řetěz podporuje Java, Python, NodeJS a C #). Máte spoustu možností, pokud jde o jazyk, ale budete muset být dostatečně zruční v tom.
Jako vývojář blockchainu budete také potřebovat dovednosti v oblasti vývoje webových aplikací. To zahrnuje HTML, CSS, NodeJS a MongoDB. S vývojem blockchainu je spojena spousta back-endových prací. Síťové a bezpečnostní dovednosti jsou dalším bonusem, protože vývojáři blockchainu úzce spolupracují se zaměstnanci z těchto oborů.
A co skutečná práce? Neuvěřitelně můžete vytvořit svůj vlastní blockchain za méně než půl hodiny. Podívejte se na video níže:
Je pravda, že se jedná o velmi jednoduchý blockchain, který má malou praktickou aplikaci, ale dává vám ochutnat kódování podílející se na vývoji blockchain. Zde je další video, které vás naučí, jak budovat inteligentní smlouvy na etherea:
Pokud jde o knihy, z nichž se lze učit, Andreas M. Antonopoulos Zvládnutí bitcoinu je fantastickým úvodem do technické stránky věci. Je volně k dispozici jako eKniha.
Abychom to shrnuli, nejdříve musíte znát jeden z programovacích jazyků – Java, Python, JavaScript atd. Pokud máte zájem o programování chytré smlouvy na Ethereu se možná budete chtít naučit jazyk Solidity. Je také nutné oprášit si znalosti o vývoji webu. Jakmile to uděláte, použijte některé z různých zdrojů online k vytvoření své první blockchainu, chytré smlouvy nebo decentralizované aplikace.
Jak získáte práci?
Nejprve se musíte ujistit, že máte základní sadu dovedností. Bez ohledu na poptávku po vývojářích je stále nutné mít základní principy nahoře. Blockchain je komplexní technologie, na rozdíl od naší analogie vývoje webu, která je mnohem jednodušší.
Obecně řečeno existují dvě cesty, kterými se můžete vydat, abyste vstoupili do světa blockchainu: jako vývojář nebo jako něco jako konzultant (kde působíte jako odborník na předmět podnikání). V tomto článku se zaměříme pouze na první.
Technická cesta, kde jste se v podstatě vydali za vývojáře softwaru, je cesta, ve které se stanete programátorem inteligentních kontraktů, decentralizovaných aplikací a blockchainového kódu. Bude to vyžadovat všechny znalosti, které jsme zmínili v poslední části. Pokud znáte JavaScript, může vám to usnadnit proces, protože má podobnosti s Solidity. To vám dá příležitost spolupracovat s platformou Ethereum na vývoji inteligentních smluv.
Stejně jako u všech programovacích příležitostí jsou nováčci velmi vítáni. Je však pravděpodobné, že zkušený vývojář s roky programového přehledu uspěje než zasvěcenec s více zkušenostmi s inteligentními smlouvami. Co si společnosti a projekty cení, je silné základní pochopení programování a logiky, na které blockchainy fungují. To by nemělo odradit nováčky – dokonce i ostřílení vývojáři začínali bez zkušeností. Klíčem je učení a skutečné kódování.
Online platformy pro nábor zaměstnanců zaznamenaly nárůst počtu pracovních pozic souvisejících s kryptoměnou. LinkedIn i Upwork mají četné příspěvky vývojářů blockchainu. AngelList je dalším vynikajícím zdrojem pro příležitosti vývojářů blockchainu. Vlnění v tuto chvíli také najímá. Blocktribe je web věnovaný výhradně blockchainovým úlohám.
Kromě toho, protože v blockchainovém světě existuje silná vazba s komunitou, možná budete moci přistát na koncertě tím, že nabídnete své služby jako dobrovolník pro projekt. Pokud máte dostatečné dovednosti a znalosti, týmy jsou vždy rádi, že mají pár rukou navíc. Zkontrolujte stránky Reddit, kanály Telegram, Slack a Discord a pípejte členům projektového týmu. Samozřejmě nezapomeňte zkontrolovat webové stránky různých projektů – mnoho z nich obsahuje seznam volných pracovních míst.
Jako každá role v moderním světě je vytváření sítí důležitou součástí kariérního rozvoje. Blockchainová komunita je velmi těsná. Pokud máte skutečný zájem na rozvoji kariéry a tvrdé práci, je pravděpodobné, že zde najdete příležitost prostřednictvím setkání, která se pravidelně konají po celém světě. Nejen, že budete komunikovat a učit se od zkušených vývojářů blockchainu, ale také možná získáte vstup do světa jako skutečný vývojář. Budete mít možnost nechat si odpovědět na své otázky a zkontrolovat svou práci, což je neocenitelné.
Závěr
Nikdy nebude lepší čas vstoupit do světa blockchainu jako insider. Všichni uvnitř se o této technologii stále učí a šance na změnu je velmi reálná. I blockchain veteráni mají rádi Vitalik Buterin se o technologii neustále učí.
Základní nástroje pro vývoj softwaru na blockchainech – a samotné blockchainy – jsou však stejnými nástroji, jaké dnes většina programátorů zná. Úložiště znalostí je široké, s videonávody a komplexními textovými průvodci dostupnými na internetu. Nic vám nebrání stát se vývojářem blockchainu, tak to zkuste, pokud vás zajímá obor a myslíte si, že zvládnete technické požadavky.