Bliv Blockchain-udvikler: Hvordan kommer du ind i denne hotte nye industri?
Uanset hvad du mener om kryptokurver, det faktum, at blockchain er en utrolig stærk teknologi, der er ved at sætte et permanent præg på verden, kan ikke benægtes. Det er vigtigt at bemærke, at penge – digital valuta – kun er en form, som blockchain-teknologi kan have. De protokoller, som blockchain-teknologien foreslår, kan omdannes og konfigureres til at passe til en række opgaver, ikke kun udvekslet som en kontantfri form for penge.
Bill Gates siger, at blockchain-teknologi vil være en game-changer i det kommende årti. Teknologiens alsidighed er, hvad der gør det til et så innovativt felt. Den kan anvendes i enhver form for industri, så længe den har den rigtige logik og robuste tekniske arkitektur til at understøtte den.
På trods af aftalen, i det mindste blandt tekniske insidere, det blockchain er en teknologi, hvis nytteværdi kun har fået ridset overfladen, er der mangel på talent i marken. Den virulente replikering af kryptokurver på daglig basis modvirker den faktiske tilgængelighed af ægte talent i marken. Begge offentlige blockchain-projekter, som f.eks STEEM og Randen, og private blockchain-projekter, ligesom Hyperledger, er altid på udkig efter nye sind, der kan hjælpe med at løse deres tekniske udfordringer.
Hvorfor blive en Blockchain-udvikler?
Vores verden ændrer sig på måder, der får den industrielle revolution til at virke som et snegletempo. Omkring begyndelsen af det 19. århundrede led arbejdere i landbrugsindustrien under fremkomsten af mekaniseret landbrugsudstyr. Samlebåndets effektivitet blev hurtigt normen og automatiserede, hvad mennesker tidligere gjorde med en meget højere succesrate.
Vi oplever den samme slags revolution igen, kun denne gang er det kunstig intelligens og blockchain-teknologi, der erstatter mennesker. Det sker også i et meget hurtigere tempo og i en meget større skala. Tiden kommer snart, hvor mange af dagens job vil blive automatiseret af intelligente computersystemer.
Computerfærdigheder og især programmeringsfærdigheder vil være nødvendige for at have en frugtbar karriere i de kommende årtier. Der vil naturligvis være andre karriereområder, men det er sikkert, at de fleste brancher vil have brug for en form for computerekspertise, og enhver uden disse færdigheder vil befinde sig dårligt stillet på jobmarkedet.
Det er også bemærkelsesværdigt, hvordan kommunikationsteknologi og den magt og decentraliserede tilladelse, som blockchain giver, gør det muligt for enhver person i verden at oprette en virksomhed alene og udføre transaktioner sikkert uden tilsyn. Dette var aldrig muligt før Internettet, og en sådan måde at operere på bliver i stigende grad trenden.
Hvad angår en karriere i selve blockchain, er der flere fordele ved at overveje en.
Den grundlæggende teknologi inden for blockchain har applikationer i alle slags brancher. Rollen som en blockchain-udvikler kan meget groft sammenlignes med en webstedsudvikler. Enhver form for organisation – akademisk, finansiel, forsyningskæde, underholdning, nyheder – har brug for et websted, men medarbejderne selv (på det tidspunkt, hvor internettet steg frem), manglede de nødvendige færdigheder til at udvikle et websted. Det er ikke anderledes med blockchain. Anvendelsen af teknologien kan være til gavn for alle brancher, og på et eller andet tidspunkt har enhver virksomhed brug for et dedikeret individ eller team for at hjælpe dem med at arbejde med teknologien.
Både LinkedIn og UpWork har set en stor stigning i kryptokurrencyrelaterede jobmuligheder. Førstnævnte havde 9,4 gange flere stillinger relateret til området i 2017 end det havde i 2014. Ifølge ComputerWorld, den gennemsnitlige årsløn for en blockchain-udvikler i Silicon Valley er $ 158.000.
Blockchain-industrien er blevet forudsagt at være værd et par hundrede milliarder dollars inden 2025. Dette tal er en meget grov forudsigelse, da vi ikke ved, hvordan regeringer og institutioner vil reagere på blockchains gennemgribende transformationer. Det er dog sikkert, at det vil revolutionere flere industrier og forretningsprocesser. Med andre ord kan det hypes, men det bør bestemt ikke undervurderes.
Gå ikke ind i marken og tænk, at kryptokurrency er alt, hvad man skal se, når man overvejer en karriere inden for blockchain. Der er flere typer sub-specialiteter inden for området, herunder decentrale applikationer og distribueret ledger-teknologi. Feltet er også så spirende, at der stadig udføres forskning i de grundlæggende i protokollerne.
Det punkt, vi forsøger at gøre, er, at man ved at fokusere udelukkende på kryptokurver ignorerer det enorme potentiale i blockchain som en teknologi. Der er masser af muligheder for at yde bidrag andre steder, og det ville medføre enorme fordele for branchen selv, hvis flere individer tænkte på andre blockchain-specialiteter..
Hvad er karrieremulighederne for en Blockchain-udvikler?
Der er flere slags roller tilgængelige for en blockchain-udvikler.
Core blockchain-udviklere fokuserer på den grundlæggende teknologi og protokoller – “kernen” i blockchain. Blockchain-udviklere arbejder på den faktiske implementering og decentrale applikationsprogrammering. For en person, der er ny inden for blockchain, er denne forskel muligvis ikke særlig klar, men den er en væsentlig.
Vi nævnte tidligere, hvordan der er muligheder for at arbejde på enten offentlige blockchains eller private blockchains. Førstnævnte involverer den slags arbejde, du sandsynligvis er mere fortrolig med – faktiske mønter med deres ICO’er og tjenester, der tilbydes offentligheden.
STEEM, IKON og Ethereum er alle eksempler på offentlige blockchains. Private blockchains er blockchains, der køres for bestemte virksomheder. For eksempel, Barclays ser på blockchain-teknologi og forsker meget på det. De har eksperimenteret for at se, hvordan det bedst kan gavne deres kunder. Handelsfinansiering og identitetsintegration synes at være to områder, der er af stor interesse.
Hvad er de krævede færdigheder?
Dette felt er åbenbart datalogisk intensivt. Blockchain er ren programmering, og forskellige blockchains og mønter er bygget på forskellige sprog. Bitcoin kører på C ++, og Ethereum fungerer på både C ++ og Python. Nogle blockchains forsøger at udvide deres appel ved at støtte flere sprog (f.eks, Dragonchain understøtter Java, Python, NodeJS og C #). Du har masser af muligheder til rådighed for sprog, men du bliver nødt til at være tilstrækkelig dygtig til det.
Du har også brug for webudviklingsfærdigheder som en blockchain-udvikler. Dette inkluderer HTML, CSS, NodeJS og MongoDB. Der er meget backend-arbejde involveret i blockchain-udvikling. Netværks- og sikkerhedsfærdigheder er en ekstra bonus, da blockchain-udviklere arbejder tæt sammen med ansatte fra disse felter.
Hvad med det egentlige arbejde? Utroligt kan du bygge din egen blockchain på under en halv time. Se videoen nedenfor:
Indrømmet, dette er en meget simpel blockchain, der har ringe praktisk anvendelse, men det giver dig en smag af kodningen, der er involveret i blockchain-udvikling. Her er en anden video, der lærer dig, hvordan du bygger smarte kontrakter på Ethereum:
Hvad angår bøger at lære af, Andreas M. Antonopoulos ‘ Mestring af Bitcoin er en fantastisk introduktion til den tekniske side af tingene. Det er frit tilgængeligt som en e-bog.
For at opsummere skal du først kende et af programmeringssprogene – Java, Python, JavaScript osv. Hvis du er interesseret i programmering smarte kontrakter på Ethereum vil du måske lære sproget Solidity. Det er også nødvendigt at børste din webudviklingsviden op. Når dette er gjort, skal du bruge nogle af de forskellige ressourcer online til at opbygge din første blockchain, smarte kontrakt eller decentrale applikation.
Hvordan får du et job?
Først skal du sikre dig, at du har den grundlæggende færdighed. Uanset efterspørgslen efter udviklere er det stadig nødvendigt at have de grundlæggende ting nede. Blockchain er en kompleks teknologi, i modsætning til vores analogi med webudvikling, som er langt enklere.
Generelt er der to stier, du kan tage for at komme ind i blockchain-verdenen: som udvikler eller som noget som en konsulent (hvor du fungerer som fagekspert for virksomheder). Vi vil kun fokusere på det første i denne artikel.
Den tekniske sti, hvor du i det væsentlige planlægger at blive softwareudvikler, er en, hvor du bliver programmør af smarte kontrakter, decentrale applikationer og blockchain-kode. Det vil kræve al den viden, vi nævnte i sidste afsnit. Hvis du kender JavaScript, kan det muligvis lette processen for dig, fordi den har ligheder med soliditet. Dette giver dig mulighed for at arbejde med Ethereum-platformen for at udvikle smarte kontrakter.
Som med alle programmeringsmuligheder er nybegyndere meget velkomne. Men en erfaren udvikler med mange års programmeringsindsigt er mere tilbøjelige til at lykkes end en initiativtager med mere erfaring med smarte kontrakter. Hvad virksomheder og projekter værdsætter, er en stærk grundlæggende forståelse af programmering og den logik, som blockchains fungerer. Dette bør ikke afskrække rookies – selv erfarne udviklere startede uden erfaring. Læring og faktisk kodning er nøglen.
Online ansættelsesplatforme har set en opsving i kryptovaluta-relaterede jobannoncer. Både LinkedIn og Upwork har adskillige blockchain-udvikleropslag. AngelList er en anden fremragende kilde til blockchain-udviklermuligheder. Krusning ansætter også på dette tidspunkt. Blocktribe er et websted, der udelukkende er dedikeret til blockchain-job.
Desuden, fordi der er en stærk tilknytning til samfundet i blockchain-verdenen, kan du muligvis lande en koncert ved at tilbyde dine tjenester som frivillig til et projekt. Hold er altid glade for at have et ekstra par hænder, hvis du har tilstrækkelig dygtighed og viden. Tjek Reddit-sider, Telegram, Slack og Discord-kanaler, og tweet til projektteammedlemmer. Glem selvfølgelig ikke at tjekke webstederne for forskellige projekter – mange af dem viser ledige stillinger.
Som med enhver rolle i den moderne verden er netværk en vigtig del af karriereudviklingen. Blockchain-samfundet er meget stramt. Hvis du har en ægte interesse i at udvikle en karriere og arbejde hårdt, er chancerne for, at du finder en mulighed gennem de møder, der regelmæssigt afholdes over hele verden. Ikke kun vil du interagere med og lære af erfarne blockchain-udviklere, du vil muligvis også få en adgang til verden som en faktisk udvikler. Du får chancen for at få dine spørgsmål besvaret og gennemgå dit arbejde, hvilket er uvurderligt.
Konklusion
Der vil aldrig være et bedre tidspunkt at komme ind i blockchain-verdenen som insider. Alle på indersiden lærer stadig om teknologien, og chancen for at gøre en forskel er meget reel. Selv blockchain veteraner kan lide Vitalik Buterin lærer løbende om teknologien.
Imidlertid er de grundlæggende værktøjer til at udvikle software på blockchains – og blockchains selv – de samme værktøjer, som de fleste programmører kender i dag. Videnregisteret er bredt, med videovejledninger og omfattende tekstguider tilgængelige på internettet. Der er intet, der forhindrer dig i at blive en blockchain-udvikler, så giv det en chance, hvis du er interesseret i området og tror, du kan klare de tekniske krav.