Ako u zadnjih par godina nište živjeli na pustom otoku, onda ste vjerojatno čuli za pojmove “blockchain” i “kriptovalute”. Iako većina ljudi uz riječ “kriptovalute” veže isključivo kupovinu i prodaju istih, radi se o mnogo dubljoj tematici. Danas nećemo ulaziti u nju, ali ćemo se zato baviti tečajevima koji vam mogu pomoći da postanete “blockchain” developer, odnosno programer.
Redom, radi se o tečajevima koje možete naći na Udemyju, Courseri, Pluralsightu i drugim sličnim “edu” stranicama. Ne moramo ni govoriti da je potražnja za ovim kadrom enormno velika, da će čak i juniori s malo iskustva naći posao. Treba li vam dodatni poticaj za učenje?
Ipak, prije nego se “bacimo” na tečajeve, dotaknimo se nakratko blockchain tehnologije. Blockchain je u suštini set blokova koji su otvoreni za sve zainteresirane strane i sve informacije u njima su javne. U tim blokovima informacija možete vidjeti, na primjer, koliko je iznosila neka transakcija i između koja dva “walleta” je napravljena.
Ovdje je lijep dijagram s web stranice 101 Blockchains koji lijepo opisuje kako blockchain radi:
Nadalje, blockchain se ne koristi samo za zapisivanje novčanih transakcija. On se može koristiti za milijun drugih stvari. Recimo, može se koristiti za logistiku i praćenje transporta. Može se koristiti za praćenje i kupovinu hrane kod “velikih igrača”. Samo nebo je granica, kada govorimo o mogućnosti blockchaina.
Sada su to polako uvidjele i mnoge velike kompanije koje žele implementirati blockchain tehnologiju u svoje poslovanje. Zato se plaće blockchain developera, barem u Americi penju i do 200.000 dolara godišnje (bruto). Neki prosjek za eksperte je oko 150.000 dolara godišnje, dok prosječan blockchain developer može zaraditi između 90 i 100 tisuća dolara.
Iako nećete postati eksperti kada odslušate ove online tečajeve, oni mogu biti dobar start. Možete naučiti osnove blockchain, kriptografije i tehnologije koja se tu krije, te je to odlična podloga za daljnje učenje. Zato krenimo redom i pogledajmo što smo odabrali za vas.
1) Blockchain A-Z™: Learn How To Build Your First Blockchain
Ovo je sveobuhvatan i praktičan tečaj o blockchainu koji se nalazi na platformi Udemy. Zajedno s drugim tečajem, koji se tiče razvoja sigurne blockchain tehnologije, će vas naučiti kako blockchain radi i navesti da razumijete teoriju iza transakcija s kriptovalutama.
Ovaj tečaj počinje s teorijskim lekcijama kao što su “Što je blockchain” i “Kako funkcionira kriptografija”. Nakon toga prelazi na instaliranje okruženja na vašu mašinu i izradu smart contracta (“pametnih ugovora”) na kojima počiva blockchain. Nakon toga se tečaj nastavlja s izradom decentraliziranih aplikacija.
Ukratko, jedan od boljih online tečajeva da shvatite što je blockchain, kako funkcionira i što se krije iza transakcija kriptovaluta. Njega je kreirao Kiril Eremenko – čovjek koji stoji iza fenomenalnih tečajeva na druge teme, kao što su Machine Learning, Dat Science, AI …
2) Certified Enterprise Blockchain Professional by 101 Blockchains
Nastavljamo u istom tonu. Radi se o još jednom odličnom tečaju koji će vam pomoći da postanete “Enterprise-level Blockchain professional”. To je program od 4 tjedna, od kojih svaki tjedan imate 3-4 sesije za proći. Naravno, ima tu i dosta posla kojeg morate sami odraditi da biste dublje shvatili ono o čemu se priča unutar tečaja. Ukratko, ovo je što ćete naučiti u ovom tečaju:
- Naučit ćete fundamentalne koncepte blockchain tehnologije i ekosustava u kojem se on nalazi
- Naučit ćete kako “prići” implementaciji blockchaina
- Koristit ćete “up-to-date” alate da biste postali efektivni Blockchain profesionalac
- Naučit ćete razliku između privatnog i javnog blockchaina
- Naučit ćete kako kreirati “smart contract”
Iako ovaj tečaj nije besplatan, nego košta skoro 400 dolara, vrijedan je investicije. Pogotovo što ove tečajeve koriste i vole kompanije poput IBM-a, Capgeminija, Cisca i drugih velikih igrača. Također, možete iskoristiti kod “STAYHOME” (bez navodnika) koji će vam donijeti 30% manju cijenu.
Certifikat koji ćete dobiti na kraju, bez srama možete staviti na LinkedIn profil. Vjerujemo da će privući mnoge poglede.
3) Blockchain — Principles and Practices (Pluralsight)
Pluralsight također ima tečajeve na temu blockchaina, a ovo je jedan od najboljih koje nude. Pogotovo za programere koji imaju iskustva s C# programskim jezikom i koji žele isti iskoristiti za razvoj blockchain tehnologije. Ako se nalazite u tom opisu, ovo je idealna polazna točka za napredak ka naprednijim tečajevima.
Tečaj počinje s razumijevanjem kriptografije koja štiti korisnikov identitet i osigurava sigurnost transakcije. Zatim se prelazi na zapisivanje jedne transakcije unutar blockchain bloka, te se dolazi do zapisa više transakcija odjednom u blok. U svakom slučaju, tečaj koji će vas vrlo brzo odvesti s točke “ne znam baš puno o blockchainu” do “imam solidno razumijevanje blockchaina”.
Da biste pristupili ovom tečaju, morate imati plaćenu Pluralsight pretplatu koja iznosi 29 dolara mjesečno, odnosno 299 dolara godišnje. Ako ste profesionalac i volite učiti, vjerujemo da je ovo dobra mjesečna ili godišnja investicija jer ćete imati pristup preko 7000+ tečajeva.
4) Blockchain Specialization (Coursera)
Ako se prebacimo na malo “veće” tečajeve koji će vam pomoći da od početnika dođete na napredniju razinu znanja o blockchainu i kreiranju pametnih ugovora, onda možete pogledati ovaj “specijalizacijski” tečaj na Courseri. Naravno, on će vas na kraju naučiti i kako razviti decentraliziranu aplikaciju.
Ako ste fan platforme Coursera, onda vam je ovo najbolji specijalizacijski tečaj koji imate. Ako ne znate što je specijalizacijski tečaj – ne brinite, objasnit ćemo vam. Specijalizacijski tečaj (u ovom slučaju, o blockchainu) je kolekcija tečajeva i projekata nakon kojih će dobiti “blockchain certifikat”. Točnije, certifikat da ste završili ovaj tečaj i da imate određeno znanje o razvoju aplikacija na blockchainu.
Naravno, i ovaj skup tečajeva počinje s blockchain kriptografijom, te se nakon toga nastavlja s kreiranjem smart contracta gdje možete sami kreirati određena pravila kako ti ugovori rade. A nakon toga ćete sve implementirati u jednu decentraliziranu aplikaciju. Naravno, to nije sve, ali su neke glavne smjernice ovog tečaja.
Nakon što završite ove tečajeve, vidjet ćete i upute kako ažurirati vaš LinkedIn profil i kako staviti ovaj tečaj na profil, kako najbolje istaknuti certifikat kako biste bili vidljiviji recruiterima i slično.
5) Ethereum and Solidity: The Complete Developer’s Guide
Za kraj smo ostavili jedan Udemy tečaj i definitivno se radi o najboljem tečaju na ovoj platformi. Ako želite u 2021. godini naučiti nešto o blockchainu, ovo je tečaj koji biste prvi trebali otvoriti. On je dizajniran za programere koji imaju solidno znanje i poznavanje JavaScripta i npm-a. Zašto? Zato što će vam pokazati hrpu koda, dio po dio, pa je poželjno da razumijete što kod radi.
Nadalje, naučit ćete i koncepte blockchaina i Ethereuma, naučit ćete Solidity programski jezik, naučit ćete kreirati decentraliziranu aplikaciju i još mnogo toga!
Uz to, naravno, ćete istražiti i kriptovalutu Ethereum koja je sastavni dio ove platforme. Ukratko – ako imate programskog iskustva, ovo bi vam mogao biti jako zanimljiv tečaj!
Ostali tečajevi vrijedni spomena
- Learning Blockchain Development with EOS and C++
- Blockchain Technology (edX)
- Become a Blockchain Developer (Educative)
- Advance Your Skills in the Blockchain (LinkedIn Learning)
- Learn the Basics of Blockchain with Python (Codecademy)
Piše: B.P.