Hvilke ferdigheter trenger jeg for å bli en blockchain-utvikler?
Så du vil være en blockchain-utvikler …
Kanskje blir du tiltrukket av de innovative prosjektene som er tilgjengelige, fra å løse verdens sult til å demokratisere energimarkedet.
Kanskje du er drevet av en trang til å jobbe med banebrytende teknologi.
Eller kanskje du bare vil tjene penger på lønnspremien som erfarne blockchain-ingeniører kan styre.
Nøkkelen til å lande drømmejobben din i enhver bransje er vanligvis en kombinasjon av flaks, erfaring og dyktighet. Og fordi du ikke kan gjøre mye med flaks, må du fokusere på de to andre faktorene.
Den gode nyheten er at feltet fortsatt er relativt nytt, så det å ikke ha massevis av relevant erfaring vil ikke være en stor avtale for arbeidsgivere. Faktisk har mange prosjektledere gitt opp å finne den såkalte “enhjørningen” eller “ninja” -utvikleren. I stedet foretrekker de å ansette mindre erfarne ingeniører som har grunnleggende ferdigheter, og deretter trene dem på det kompliserte i prosjektet. De med massevis av erfaring er vanskelig å finne, og kommer til en tilsvarende høy pris.
Din billett til din drømmes blockchain-jobb er altså å utvikle blockchain-ferdighetene dine slik at du står hode og skuldre over andre søkere. Mange mennesker vil jobbe i blockchain, så for å komme fremover i sysselsettingsspillet, må du fordype deg i teknologien.
Så hvilke ferdigheter trenger du? Her er minimum kvalifikasjoner for å score deg selv en jobb som blockchain-utvikler:
- Grunnleggende om Blockchain. Du må ha en forankring i grunnleggende teknologier, inkludert nettverk, kryptovalutaer, lommebøker, smarte kontrakter og distribuerte applikasjoner (DApps).
- Kryptografi, desentralisering og konsensusprotokoller. Fra private og offentlige nøkler til digital signatur, bevis på arbeid og bevis på innsats, bør du forstå kryptografi og blockchain-konsensus.
- Kryptovaluta lommebøker, transaksjoner og børser. Du bør vite hvordan du bygger lommebok, lommebok-APIer, genererer nøkler, bruker mnemonics og sender transaksjoner.
- Cryptocurrency Mining. Kvalifiserte ingeniører trenger forståelse for gruveprosessen, inkludert kjernedrift, gruveprogramvare, gruvebassenger og gruvedrift og programvare.
- Ethereum og Crypto-tokens. Ethereum blockchain tilbyr en standardisert måte å lage nye tokens på blockchain kalt ERC20-protokollen. Som et resultat er det viktig at du forstår ERC20-tokens, ICO- og token-salgshendelser og bruker en Ethereum-lommebok..
- Optimalisering av et Blockchain Network. Du bør være kjent med sidekjeder og off-chain transaksjoner, så vel som blockchain og lommebok sikkerhet, kalde lommebøker og smart kontraktssikkerhet.
- DApps. Du vil bli kjent med DApp-arkitektur, bruke saker og bemerkelsesverdige eksempler. Du bør også vite hvordan du lager en webapp som forbinder smarte kontrakter med tradisjonell webutvikling.
- Tørrhet. Soliditet er et kontraktsorientert, høyt nivå språk for implementering av smarte kontrakter. Det er behov for en grundig forståelse av soliditet, inkludert kontrakter, funksjoner, datatyper, variabler osv.
- Smarte kontrakter. Du må være veldig kjent med smarte kontrakter, inkludert oppgraderbare kontrakter, enhetstesting og sikkerhet. Du vil også vite hvordan du bygger en smart kontrakt på RSK-nettverket.
- Corporate Blockchain-plattformer. Fordi de fleste utviklere vil jobbe i et bedriftsmiljø, vil du vite hvordan du koder smarte kontrakter og lage DApps i Hyperledger Fabric, en implementering av blockchain-rammeverk og et av Hyperledger-prosjektene som vert vert for The Linux Foundation..
Det er en lang liste, og det er lett å se hvorfor et kollisjonskurs for helgen eller til og med dedikert uavhengig studie ikke vil være tilstrekkelig for å få deg opp i fart.
For å fullt ut forberede deg på å komme inn i blockchain-utviklingsverdenen, se etter et robust program som tilbyr grundig opplæring, og ideelt sett også karrierematching.
Academy – School of Blockchain er verdens første akkrediterte blockchain-skole. Vi har samlet et råd som består av noen av de ledende hjerne innen blockchain, med målet om å utvikle omfattende, intensive utvikleropplæringsprogrammer for å hjelpe deg med å realisere drømmen din om å jobbe i blockchain og forhåpentligvis løse noen av verdens mest betydningsfulle problemer med din nye ferdigheter.
Jason King – Humanitær hacker. Daglig leder, Unsung.org. Medstifter, Academy – School of Blockchain, verdens første universitetsakkrediterte blockchain-opplæringsprogram. For å finne ut mer om hvordan Academy – School of Blockchain jobber for å løse utviklermangelen, laste ned en kopi av akademiets papir, “Utvikle Blockchain-fremtiden”.
Sjekk de siste nyhetsoverskriftene