Uansett hva du mener kryptovalutaer, det faktum at blockchain er en utrolig kraftig teknologi i ferd med å sette et permanent preg på verden er ubestridelig. Det er viktig å merke seg at penger – digital valuta – bare er en form som blockchain-teknologi kan ta. Protokollene som blockchain-teknologien foreslår, kan formes og konfigureres for å passe til en rekke oppgaver, ikke bare byttes ut som en kontantfri form for penger.
Bill Gates sier at blockchain-teknologi vil være en spillveksler i det kommende tiåret. Allsidigheten til teknologien er det som gjør den til et så innovativt felt. Den kan brukes i alle slags bransjer, så lenge den har riktig logikk og robust teknisk arkitektur for å støtte den.
Til tross for avtalen, i det minste blant tekniske innsidere, det blockchain er en teknologi hvis verktøy bare har fått overflaten ripet, det er mangel på talent i feltet. Den virulente replikeringen av kryptokurver på daglig basis avviser den faktiske tilgjengeligheten av ekte talent i feltet. Begge offentlige blockchain-prosjekter, som STEM og Randen, og private blockchain-prosjekter, som Hyperledger, er alltid på utkikk etter nye sinn som kan bidra til å løse de tekniske utfordringene.
Hvorfor bli en Blockchain-utvikler?
Vår verden forandrer seg på måter som gjør at den industrielle revolusjonen kan virke som et snegeltempo. Rundt begynnelsen av 1800-tallet led arbeidere i landbruksindustrien under tilkomsten av mekanisert landbruksutstyr. Effektiviteten til samlebåndet ble snart normen, og automatiserte det menneskene tidligere gjorde med en mye høyere suksessrate.
Vi opplever samme type revolusjon igjen, bare denne gangen er det kunstig intelligens og blockchain-teknologi som erstatter mennesker. Det skjer også i mye raskere tempo og i mye større skala. Tiden kommer snart når mange av dagens jobber vil bli automatisert av intelligente datasystemer.
Datakunnskaper, og spesielt programmeringsferdigheter, vil være nødvendige for å ha en fruktbar karriere de neste tiårene. Selvfølgelig vil det være andre karrierefelt, men det er sikkert at de fleste bransjer vil kreve en eller annen form for datakompetanse, og alle uten disse ferdighetene vil finne seg i en ulempe på arbeidsmarkedet.
Det er også bemerkelsesverdig hvordan kommunikasjonsteknologi, og den kraften og desentraliserte tillatelsen som blockchain gir, tillater enhver person i verden å lage en virksomhet på egenhånd og gjennomføre transaksjoner trygt uten tilsyn. Dette var aldri mulig før internett, og en slik måte å operere blir i økende grad trenden.
Når det gjelder en karriere innen selve blockchain, er det flere fordeler med å vurdere en.
Den grunnleggende teknologien til blockchain har applikasjoner i alle slags bransjer. Rollen til en blockchain-utvikler kan omtrent sammenlignes med den som en nettstedsutvikler. Enhver organisasjon – akademisk, finansiell, forsyningskjede, underholdning, nyheter – trenger et nettsted, men de ansatte selv (på det tidspunktet internett ble kjent) manglet ferdighetene som trengs for å utvikle et nettsted. Det er ikke annerledes med blockchain. Applikasjonene til teknologien kan komme alle bransjer til gode, og på et eller annet tidspunkt vil hvert selskap trenge en dedikert person eller team for å hjelpe dem med å jobbe med teknologien..
Både LinkedIn og UpWork har sett en stor økning i cryptocurrency-relaterte jobbmuligheter. Førstnevnte hadde 9,4 ganger flere stillinger knyttet til feltet i 2017 enn det hadde i 2014. I følge ComputerWorld, den gjennomsnittlige årslønnen til en blockchain-utvikler i Silicon Valley er $ 158.000.
Blockchainindustrien i seg selv er blitt spådd å være verdt noen hundre milliarder dollar innen 2025. Dette tallet er en veldig grov spådom, ettersom vi ikke vet hvordan regjeringer og institusjoner vil reagere på blockchain’s omfattende transformasjoner. Det er imidlertid sikkert at det vil revolusjonere flere bransjer og forretningsprosesser. Det kan med andre ord hypes, men det bør absolutt ikke undervurderes.
Ikke gå inn i feltet og tenk at kryptovaluta er alt du bør se når du vurderer en karriere innen blockchain. Det er flere typer underspesialiteter i feltet, inkludert desentraliserte applikasjoner og distribuert hovedboksteknologi. Feltet er også så begynnende at det fortsatt forskes på grunnleggende protokoller.
Poenget vi prøver å gjøre er at ved å fokusere utelukkende på kryptovalutaer, ignorerer man det enorme potensialet i blockchain som en teknologi. Det er mange muligheter til å gi bidrag andre steder, og det vil gi enorme fordeler for industrien selv hvis flere individer tenker på andre blockchain-spesialiteter..
Hva er karrieremulighetene for en Blockchain-utvikler?
Det er flere typer roller tilgjengelig for en blockchain-utvikler.
Core blockchain-utviklere fokuserer på den grunnleggende teknologien og protokollene – “kjernen” i blockchain. Blockchain-utviklere jobber med selve implementeringen og desentralisert applikasjonsprogrammering. For noen som er ny i blockchain, er dette skillet kanskje ikke veldig klart, men det er en betydelig.
Vi nevnte tidligere hvordan det er muligheter for å jobbe med enten offentlige blockchains eller private blockchains. Førstnevnte involverer den typen arbeid du sannsynligvis er mer kjent med – faktiske mynter med deres ICO-er og tjenester som tilbys offentligheten.
STEM, IKON og Ethereum er alle eksempler på offentlige blokkjeder. Private blockchains er blockchains som kjøres for bestemte selskaper. For eksempel, Barclays ser på blockchain-teknologi og forsker mye på det. De har eksperimentert for å se hvordan det best kan komme kundene deres til gode. Handelsfinansiering og identitetsintegrasjon ser ut til å være to områder som er av stor interesse.
Hva er de nødvendige ferdighetene?
Dette feltet er åpenbart informatikkintensivt. Blockchain er ren programmering, og forskjellige blokkjeder og mynter er bygget på forskjellige språk. Bitcoin kjører på C ++, og Ethereum fungerer både på C ++ og Python. Noen blokkjeder prøver å utvide sin appell ved å støtte flere språk (for eksempel, Dragonchain støtter Java, Python, NodeJS og C #). Du har mange muligheter tilgjengelig når det gjelder språk, men du må være tilstrekkelig dyktig til det.
Du trenger også ferdigheter med webutvikling som en blockchain-utvikler. Dette inkluderer HTML, CSS, NodeJS og MongoDB. Det er mye backend-arbeid involvert i blockchain-utvikling. Nettverks- og sikkerhetsferdigheter er en ekstra bonus, ettersom blockchain-utviklere jobber tett med ansatte fra disse feltene.
Nå, hva med selve arbeidet? Utrolig nok kan du bygge din egen blockchain på under en halv time. Se videoen nedenfor:
Gitt, dette er en veldig enkel blockchain som har lite praktisk anvendelse, men det gir deg en smak av kodingen som er involvert i blockchain-utvikling. Her er en annen video som lærer deg hvordan du bygger smarte kontrakter på Ethereum:
Når det gjelder bøker å lære av, Andreas M. Antonopoulos ’ Mestring av Bitcoin er en fantastisk introduksjon til den tekniske siden av ting. Den er fritt tilgjengelig som en eBok.
For å oppsummere, må du først kjenne et av programmeringsspråkene – Java, Python, JavaScript osv. Hvis du er interessert i programmering smarte kontrakter på Ethereum, vil du kanskje lære språket Solidity. Det er også nødvendig å pusse opp kunnskapen din om nettutvikling. Når dette er gjort, bruk noen av de forskjellige ressursene på nettet for å bygge din første blockchain, smarte kontrakt eller desentraliserte applikasjon.
Hvordan får du en jobb?
Først må du sørge for at du har den grunnleggende ferdighetssettet. Uansett etterspørsel etter utviklere, er det fortsatt nødvendig å ha det grunnleggende nede. Blockchain er en kompleks teknologi, i motsetning til vår analogi med webutvikling som er langt enklere.
I det store og hele er det to veier du kan ta for å komme inn i blockchain-verdenen: som utvikler eller som noe som en konsulent (hvor du fungerer som fagekspert for bedrifter). Vi vil bare fokusere på den første i denne artikkelen.
Den tekniske banen, der du egentlig har tenkt deg å bli programvareutvikler, er en der du blir programmerer av smarte kontrakter, desentraliserte applikasjoner og blockchain-kode. Det vil kreve all kunnskapen vi nevnte i forrige avsnitt. Hvis du kjenner JavaScript, kan det forenkle prosessen for deg fordi den har likheter med soliditet. Dette vil gi deg muligheten til å jobbe med Ethereum-plattformen for å utvikle smarte kontrakter.
Som med alle programmeringsmuligheter, er nybegynnere hjertelig velkomne. Imidlertid er det mer sannsynlig at en erfaren utvikler med mange års programmeringsinnsikt lykkes enn en initiativtaker med mer erfaring med smarte kontrakter. Hva selskaper og prosjekter verdsetter, er en sterk grunnleggende forståelse av programmering og logikken som blokkjeder opererer på. Dette bør ikke motvirke rookies – selv erfarne utviklere startet uten erfaring. Læring og faktisk koding er nøkkelen.
Online ansettelsesplattformer har sett en økning i kryptovaluta-relaterte stillingsannonser. Både LinkedIn og Upwork har mange blockchain-utviklerinnlegg. AngelList er en annen utmerket kilde for blockchain utvikler muligheter. Ripple ansetter også på dette tidspunktet. Blocktribe er et nettsted dedikert utelukkende til blockchain-jobber.
Videre, fordi det er en sterk tilknytning til samfunnet i blockchain-verdenen, kan du kanskje lande en konsert ved å tilby tjenestene dine som frivillig for et prosjekt. Lagene er alltid glade for å ha et ekstra par hender hvis du har tilstrekkelig dyktighet og kunnskap. Sjekk Reddit-sider, Telegram, Slack og Discord-kanaler, og tweet til prosjektmedlemmer. Ikke glem å sjekke nettsidene til forskjellige prosjekter – mange av dem viser ledige stillinger.
Som med enhver rolle i den moderne verden, er nettverk en viktig del av karriereutviklingen. Blockchain-samfunnet er veldig stramt. Hvis du har en oppriktig interesse for å utvikle en karriere og jobbe hardt, er sjansen stor for at du finner en mulighet gjennom møtene som regelmessig holdes over hele verden. Ikke bare vil du samhandle med og lære av erfarne blockchain-utviklere, du vil muligens også få en inntreden i verden som en faktisk utvikler. Du vil få sjansen til å få spørsmålene dine besvart og arbeidet ditt gjennomgått, noe som er uvurderlig.
Konklusjon
Det vil aldri være et bedre tidspunkt å gå inn i blockchain-verdenen som en insider. Alle på innsiden lærer fremdeles om teknologien, og sjansen til å gjøre en forskjell er veldig reell. Selv blockchain veteraner som Vitalik Buterin lærer kontinuerlig om teknologien.
Imidlertid er de grunnleggende verktøyene for å utvikle programvare på blockchains – og blockchains selv – de samme verktøyene de fleste programmerere kjenner i dag. Kvarteret med kunnskap er bredt, med videoopplæringsprogrammer og omfattende tekstguider tilgjengelig på internett. Det er ingenting som hindrer deg i å bli en blockchain-utvikler, så prøv det hvis du er interessert i feltet og tror du kan håndtere de tekniske kravene.