Oricare ar fi părerea ta despre criptomonede, Faptul că blockchain-ul este o tehnologie extrem de puternică pe cale de a marca permanent pe lume este incontestabil. Este important de reținut că banii – moneda digitală – sunt doar o formă pe care o poate adopta tehnologia blockchain. Protocoalele pe care le propune tehnologia blockchain pot fi transformate și configurate pentru a se potrivi unei varietăți de sarcini, nu doar schimbate ca o formă de bani fără numerar.

Bill Gates spune că tehnologia blockchain va fi un schimbător de jocuri în următorul deceniu. Versatilitatea tehnologiei este ceea ce o face un domeniu atât de inovator. Poate fi aplicat oricărui tip de industrie, atâta timp cât are logica corectă și arhitectura tehnică robustă care să o susțină.

În ciuda acordului, cel puțin în rândul tehnicienilor, că blockchain este o tehnologie a cărei utilitate a avut doar suprafața sa zgâriată, există o lipsă de talent în domeniu. Replicarea virulentă a criptomonedelor zilnic contrazice disponibilitatea reală a talentelor autentice în domeniu. Ambele proiecte publice blockchain, cum ar fi STEEM și Verge, și proiecte private blockchain, cum ar fi Hyperledger, sunt mereu în căutarea unor minți noi care să ajute la rezolvarea provocărilor lor tehnice.

De ce să devii un dezvoltator Blockchain?

Lumea noastră se schimbă în moduri care fac ca rapiditatea Revoluției Industriale să pară un ritm de melc. Pe la sfârșitul secolului al XIX-lea, muncitorii manuali din industria agricolă au suferit de apariția echipamentelor agricole mecanizate. Eficiența liniei de asamblare a devenit în curând norma, automatizând ceea ce oamenii făceau anterior la o rată de succes mult mai mare.

Trăim din nou același tip de revoluție, doar că de data aceasta, Inteligența artificială și tehnologia blockchain înlocuiesc oamenii. Se întâmplă, de asemenea, într-un ritm mult mai rapid și la o scară mult mai mare. În curând va veni momentul în care multe dintre joburile de astăzi vor fi automatizate de sisteme informatice inteligente.

Abilitățile de calculator și, în special, abilitățile de programare, vor fi necesare pentru a avea o carieră fructuoasă în deceniile următoare. Desigur, vor exista și alte domenii de carieră, dar este sigur că majoritatea industriilor vor avea nevoie de o anumită formă de expertiză în domeniul computerelor, iar oricine fără aceste competențe se va afla în dezavantaj pe piața muncii..

De asemenea, este de remarcat modul în care tehnologia de comunicații și puterea și permisiunea descentralizată pe care le oferă blockchain-ul, permit oricărei persoane din lume să creeze o afacere singură și să efectueze tranzacții în condiții de siguranță, fără supraveghere. Acest lucru nu a fost niciodată posibil înainte de internet și un astfel de mod de operare devine din ce în ce mai mult trend.

În ceea ce privește o carieră în blockchain în sine, există mai multe avantaje în a lua în considerare una.

Tehnologia fundamentală a blockchain-ului are aplicații în orice tip de industrie. Rolul unui dezvoltator de blockchain poate fi comparat aproximativ cu cel al unui dezvoltator de site-uri web. Orice tip de organizație – academic, financiar, lanț de aprovizionare, divertisment, știri – are nevoie de un site web, însă angajații înșiși (la momentul în care internetul a devenit proeminent) nu aveau abilitățile necesare dezvoltării unui site web. Nu este diferit cu blockchain-ul. Aplicațiile tehnologiei pot aduce beneficii fiecărei industrii și, la un moment dat, fiecare companie va avea nevoie de o persoană sau echipă dedicată pentru a le ajuta să lucreze cu tehnologia.

Atât LinkedIn, cât și UpWork au cunoscut o creștere mare a oportunităților de muncă legate de criptomonede. Primul avea de 9,4 ori mai multe posturi legate de domeniu în 2017 decât în ​​2014. Potrivit ComputerWorld, salariul mediu anual al unui dezvoltator blockchain din Silicon Valley este de 158.000 de dolari.

Se prevede că industria blockchain în sine va valora câteva sute de miliarde de dolari până în 2025. Această cifră este o predicție foarte dură, deoarece nu știm cum vor reacționa guvernele și instituțiile la transformările radicale ale blockchain-ului. Cu toate acestea, este sigur că va revoluționa mai multe industrii și procese de afaceri. Cu alte cuvinte, poate fi hyped, dar cu siguranță nu ar trebui subestimat.

Nu intrați pe teren gândindu-vă că criptomoneda este tot ceea ce ar trebui să priviți atunci când contemplați o carieră în blockchain. Există mai multe tipuri de sub-specialități în domeniu, inclusiv aplicații descentralizate și tehnologie de registru distribuit. Câmpul este, de asemenea, atât de incipient încât încă se desfășoară cercetări privind fundamentele protocoalelor.

Ideea pe care încercăm să o menționăm este că, concentrându-ne exclusiv pe criptomonede, ignorăm potențialul enorm al blockchain-ului ca tehnologie. Există o mulțime de oportunități de a contribui în altă parte și ar aduce beneficii imense industriei în sine dacă mai mulți indivizi ar gândi alte specialități blockchain.

Care sunt opțiunile de carieră pentru un dezvoltator Blockchain?

Există mai multe tipuri de roluri disponibile pentru un dezvoltator blockchain.

Dezvoltatorii de blockchain de bază se concentrează pe tehnologia și protocoalele fundamentale – „nucleul” blockchain-ului. Dezvoltatorii Blockchain lucrează la implementarea efectivă și la programarea descentralizată a aplicațiilor. Pentru cineva care este nou în blockchain, această distincție poate să nu fie foarte clară, dar este una semnificativă.

Am menționat mai devreme cum există oportunități de a lucra fie pe blockchain-uri publice, fie pe blockchain-uri private. Prima implică genul de muncă cu care probabil sunteți mai familiarizați – monede reale cu ICO-urile și serviciile oferite publicului.

STEEM, ICONĂ și Ethereum sunt toate exemple de blockchain-uri publice. Blockchain-urile private sunt blockchain-uri rulate pentru anumite companii. De exemplu, Barclays analizează tehnologia blockchain și efectuează cercetări grele în acest sens. Au experimentat pentru a vedea cum poate beneficia cel mai bine clienții lor. Finanțarea comerțului și integrarea identității par să fie două domenii de mare interes.

Care sunt abilitățile necesare?

Evident, acest domeniu este intensiv în informatică. Blockchain este o programare pură, iar diferite blockchain-uri și monede sunt construite pe diferite limbi. Bitcoin rulează pe C ++, iar Ethereum funcționează atât pe C ++ cât și pe Python. Unele blockchains încearcă să-și lărgească atracția prin susținerea mai multor limbi (de exemplu, Dragonchain suportă Java, Python, NodeJS și C #). Aveți la dispoziție o mulțime de opțiuni în ceea ce privește limba, dar va trebui să fiți suficient de calificat în acest sens.

De asemenea, veți avea nevoie de abilități de dezvoltare web ca dezvoltator de blockchain. Aceasta include HTML, CSS, NodeJS și MongoDB. Există o mulțime de muncă back-end implicată în dezvoltarea blockchain-ului. Abilitățile de rețea și securitate sunt un bonus suplimentar, deoarece dezvoltatorii de blockchain lucrează îndeaproape cu angajații din aceste domenii.

Acum, ce zici de lucrarea reală? În mod incredibil, îți poți construi propriul blockchain în mai puțin de o jumătate de oră. Urmăriți videoclipul de mai jos:

Desigur, acesta este un blockchain foarte simplu, care are puține aplicații practice, dar vă oferă un gust al codificării implicate în dezvoltarea blockchain-ului. Iată un alt videoclip care vă învață cum să creați contracte inteligente pe Ethereum:

În ceea ce privește cărțile de la care să înveți, Andreas M. Antonopoulos Stăpânirea Bitcoin este o introducere fantastică în partea tehnică a lucrurilor. Este disponibil gratuit ca o carte electronică.

Pentru a rezuma, va trebui mai întâi să cunoașteți unul dintre limbajele de programare – Java, Python, JavaScript etc. Dacă sunteți interesat de programare contracte inteligente pe Ethereum, poate doriți să învățați limba Solidity. De asemenea, este necesar să vă perfecționați cunoștințele de dezvoltare web. Odată ce ați făcut acest lucru, utilizați unele dintre diversele resurse online pentru a vă construi primul blockchain, un contract inteligent sau o aplicație descentralizată.

Cum obțineți un loc de muncă?

În primul rând, va trebui să vă asigurați că ați obținut setul de competențe de bază. Indiferent de cererea pentru dezvoltatori, este totuși necesar să se reducă fundamentele. Blockchain este o tehnologie complexă, spre deosebire de analogia noastră cu dezvoltarea web, care este mult mai simplă.

În linii mari, există două căi pe care le puteți lua pentru a intra în lumea blockchain-ului: ca dezvoltator sau ca un consultant (în cazul în care acționați ca expert în domeniul afacerilor). Ne vom concentra doar pe primul din acest articol.

Calea tehnică, în care te-ai propus în esență să devii dezvoltator de software, este una în care devii programator de contracte inteligente, aplicații descentralizate și cod blockchain. Va necesita toate cunoștințele menționate în ultima secțiune. Dacă cunoașteți JavaScript, este posibil să vă ușureze procesul, deoarece are asemănări cu Solidity. Acest lucru vă va oferi oportunitatea de a lucra cu platforma Ethereum pentru a dezvolta contracte inteligente.

Ca și în cazul tuturor oportunităților de programare, începătorii sunt foarte bineveniți. Cu toate acestea, un dezvoltator experimentat, cu ani de perspectivă în programare, are mai multe șanse să reușească decât un inițiat cu mai multă experiență în contracte inteligente. Ceea ce valorează companiile și proiectele este o înțelegere fundamentală puternică a programării și a logicii pe care operează blockchain-urile. Acest lucru nu ar trebui să descurajeze începătorii – chiar și dezvoltatorii experimentați au început fără experiență. Învățarea și codificarea efectivă sunt cheia.

Platformele de angajare online au înregistrat o creștere a numărului de posturi legate de criptomonede. Atât LinkedIn, cât și Upwork au numeroase postări de dezvoltatori blockchain. AngelList este o altă sursă excelentă pentru oportunitățile de dezvoltare blockchain. Clipoci angajează și în acest moment. Blocktribe este un site dedicat exclusiv joburilor blockchain.

În plus, deoarece există o legătură puternică cu comunitatea din lumea blockchain-ului, s-ar putea să poți ateriza un concert oferind serviciile tale ca voluntar pentru un proiect. Echipele sunt întotdeauna fericite să aibă o pereche suplimentară de mâini, dacă aveți suficientă abilitate și cunoștințe. Verificați paginile Reddit, telegrama, canalele Slack și Discord și trimiteți tweet membrilor echipei de proiect. Desigur, nu uitați să verificați site-urile web ale diferitelor proiecte – multe dintre ele listează posturile vacante.

Ca și în cazul oricărui rol în lumea modernă, crearea de rețele este o parte esențială a dezvoltării carierei. Comunitatea blockchain este una foarte strânsă. Dacă aveți un interes real în dezvoltarea unei cariere și a muncii din greu, este posibil să găsiți o oportunitate prin întâlnirile care se organizează în mod regulat în întreaga lume. Nu numai că veți interacționa și veți învăța de la dezvoltatorii experimentați de blockchain, dar veți obține, de asemenea, o intrare în lume ca dezvoltator real. Veți avea șansa să vi se răspundă la întrebări și să vă revizuiască munca, ceea ce este de neprețuit.

Concluzie

Nu va exista niciodată un moment mai bun pentru a intra în lumea blockchain-ului ca un privilegiat. Toată lumea din interior încă învață despre tehnologie, iar șansa de a face diferența este foarte reală. Chiar și veteranilor blockchain le place Vitalik Buterin învață continuu despre tehnologie.

Cu toate acestea, instrumentele fundamentale pentru dezvoltarea software-ului pe blockchains – și blockchains înșiși – sunt aceleași instrumente pe care majoritatea programatorilor le cunosc astăzi. Depozitul de cunoștințe este larg, cu tutoriale video și ghiduri textuale cuprinzătoare disponibile pe internet. Nu există nimic care să vă împiedice să deveniți un dezvoltator de blockchain, așa că încercați dacă sunteți interesat de domeniu și credeți că puteți face față cerințelor tehnice.