Hvilke færdigheder har jeg brug for for at blive blockchain-udvikler?
Så du vil være en blockchain-udvikler …
Måske trækkes du af de tilgængelige innovative projekter, lige fra løsning af verdenssult til demokratisering af energimarkedet.
Måske er du drevet af en trang til at arbejde med banebrydende teknologi.
Eller måske vil du bare indløse den lønpræmie, som erfarne blockchain-ingeniører kan styre.
Nøglen til at lande dit drømmejob i enhver branche er normalt en kombination af held, erfaring og dygtighed. Og fordi du ikke kan gøre meget ved held, skal du fokusere på de to andre faktorer.
Den gode nyhed er, at feltet stadig er relativt nyt, så det er ikke noget stort for arbejdsgivere at have masser af relevant erfaring. Faktisk har mange projektledere givet op med at finde den såkaldte “enhjørning” eller “ninja” -udvikler. I stedet foretrækker de at ansætte mindre erfarne ingeniører, der har grundlæggende færdigheder, og derefter træne dem i det indviklede i deres projekt. Dem med masser af erfaring er svære at finde og har en tilsvarende høj pris.
Din billet til dine drømmes blockchain-job er derfor at udvikle dine blockchain-færdigheder, så du står hoved og skuldre over andre ansøgere. Mange mennesker vil arbejde i blockchain, så for at komme ud i ansættelsesspillet skal du fordybe dig i teknologien.
Så hvilke færdigheder har du brug for? Her er de minimum kvalifikationer til at score dig selv et job som blockchain-udvikler:
- Grundlæggende om Blockchain. Du bliver nødt til at have en grundlæggende grundlæggende teknologi, herunder netværk, kryptovalutaer, tegnebøger, smarte kontrakter og distribuerede applikationer (DApps).
- Kryptografi, decentralisering og konsensusprotokoller. Fra private og offentlige nøgler til digital signatur, bevis for arbejde og bevis for indsats, skal du forstå kryptografi og blockchain-konsensus.
- Kryptovaluta tegnebøger, transaktioner og udvekslinger. Du skal vide, hvordan man bygger en tegnebog, tegnebog-API’er, genererer nøgler, bruger mnemonics og sender transaktioner.
- Cryptocurrency Mining. Kvalificerede ingeniører har brug for en forståelse af mineprocessen, herunder kernedrift, minesoftware, minedrift og minedrifthardware og -software.
- Ethereum og Crypto-tokens. Ethereum-blockchain tilbyder en standardiseret måde at oprette nye tokens på sin blockchain kaldet ERC20-protokollen. Som et resultat er det afgørende, at du forstår ERC20-tokens, ICO- og token-salgshændelser og brug af en Ethereum-tegnebog.
- Optimering af et Blockchain-netværk. Du skal være fortrolig med sidekæder og transaktioner uden for kæden samt sikkerhed i blockchain og tegnebog, kolde tegnebøger og smart kontraktsikkerhed.
- DApps. Du vil gerne stifte bekendtskab med DApp-arkitektur, bruge sager og bemærkelsesværdige eksempler. Du bør også vide, hvordan du opretter en webapp, der forbinder smarte kontrakter med traditionel webudvikling.
- Tørhed. Soliditet er et kontraktorienteret sprog på højt niveau til implementering af smarte kontrakter. En grundig forståelse af soliditet, herunder kontrakter, funktioner, datatyper, variabler osv., Er nødvendig.
- Smarte kontrakter. Du skal være meget fortrolig med smarte kontrakter, herunder kontrakter, der kan opgraderes, enhedstest og sikkerhed. Du vil også gerne vide, hvordan du bygger en smart kontrakt på RSK-netværket.
- Corporate Blockchain-platforme. Fordi de fleste udviklere vil arbejde i et virksomhedsmiljø, vil du vide, hvordan du koder smarte kontrakter og opretter DApps i Hyperledger Fabric, en implementering af en blockchain-ramme og et af Hyperledger-projekter, der hostes af Linux Foundation.
Det er en lang liste, og det er nemt at se, hvorfor et weekendkodningskursus eller endda dedikeret uafhængig undersøgelse ikke vil være tilstrækkelig til at få dig op på hastighed.
For fuldt ud at forberede dig på at komme ind i blockchain-udviklingsverdenen, skal du kigge efter et robust program, der tilbyder dybtgående træning og ideelt set også karriere match.
Academy – Blockchain-skolen er verdens første akkrediterede blockchain-skole. Vi har sammensat et rådgivende udvalg bestående af nogle af de førende sind inden for blockchain med det formål at udvikle omfattende, intensive udvikleruddannelsesprogrammer for at hjælpe med at realisere din drøm om at arbejde i blockchain og forhåbentlig løse nogle af verdens mest betydningsfulde problemer med nye færdigheder.
Jason King – Humanitær hacker. Direktør, Unsung.org. Medstifter, Academy – Blockchain School, verdens første universitetsakkrediterede blockchain-træningsprogram. For at finde ud af mere om, hvordan Academy – Blockchain-skolen arbejder på at afhjælpe udviklermangel, downloade en kopi af akademiets hvidbog, “Udvikling af Blockchain-fremtiden”.
Tjek seneste nyhedsoverskrifter