Til månen? Blockchains Hiring Crunch kunne sidste år | DK.democraziakmzero.org

Til månen? Blockchains Hiring Crunch kunne sidste år

Til månen? Blockchains Hiring Crunch kunne sidste år

I dagens blockchain markedet, hæve penge er den nemme del.

Som overskrifterne allerede bevidne, er nystartede, der har solgt kryptografiske tokens som en del af en ny bølge af indsamlinger kæmper for at finde kvalificerede udviklere, men det er en smerte også deles af projekter bygge offentlige og private blockchains.

Selv de enterprise konsortier og virksomheder, der ønsker at reducere omkostningerne og opnå effektivitet i kraft af disse platforme er ikke immune.

Nu kan der ikke være en overraskelse, da det er sådan en spirende industri. Efter alt, er der kun så mange mennesker, som virkelig forstår snørklede af blockchain, og de er svære at leje.

Men det betyder ikke, virksomheder er ikke at finde strategier for at tiltrække og fastholde talenter.

Typer af blockchain udviklere

Men før at dykke ned i disse strategier, er det nyttigt at forstå de forskellige typer af udviklere i blockchain rum.

Programmører arbejder på blockchain projekter kan groft inddeles i tre typer.

Den første type arbejde på nogle aspekter af en kerne blockchain protokol, såsom dens netværk lag (peer to peer-kommunikation) eller konsensus lag (kommer til et distribueret konsensus om den aktuelle tilstand af blockchain). De har normalt brug for en stærk baggrund i lavere niveau programmeringssprog (traditionelt C ++, men i dag er der kunder skrevet i sprog som Java, OCaml, og C #), distribuerede systemer og kryptografi.

Den anden type af udviklere skrive back-end applikationer, der kører på en blockchain (disse normalt være i form af smarte kontrakter). For eksempel efter ethereum brød igennem på blockchain scene sidste år, er efterspørgslen efter programmører der forstod sin oprindelige programmeringssprog Soliditet gået gennem taget. Den foretrukne sprog til skrivning ethereum smarte kontrakter, soliditet udviklere normalt brug for en baggrund inden for programmering, sikkerhed og softwaretest.

Den tredje type af udviklere bygge applikationer, der interagerer med blockchain, men som ikke har brug for specialiseret blockchain viden eller ekspertise. De normalt bygge applikationer i populære webudvikling sprog, og de programmer, derefter interagere med blockchain gennem API'er.

Fra et programmeringssprog perspektiv, de for det meste behandler blockchain som enhver anden database. De har normalt brug for en baggrund inden for webudvikling, og populære biblioteker (ReactJS at være en af ​​de mere populære JavaScript-biblioteker bruges af ethereum udviklere).

Ønsker og behov

Selv med denne mangfoldighed, mest blockchain projekter ansætte en eller flere af udviklerne diskuteret ovenfor. Men der er en stadig større knaphed på tekniske kundeemner, der forstår alle disse tre elementer, og som kan bygge produkt ved hjælp af et specialiseret team.

Men det er ikke altid tilfældet.

Mange af de indledende mønten tilbud (ICOS) lanceret den ethereum i dag behøver ikke den første type af bygherren diskuteret ovenfor. I stedet fokuserer de på at bygge en smart kontrakt rammer for deres projekt, er minimal og virkelig har brug for at være på den blockchain. Resten er bygget på almindelige web-applikationer.

Dette har allerede udvidet de typer af blockchain projekter, der kan lancere uden en dyb teknisk forståelse af, hvordan blockchains arbejde. Bancor, for eksempel, har kun én stor smarte kontrakt udvikler, og det lykkedes at hæve omkring $ 150 mio for sin ICO.

Kvalifikationer og tankegang

En anden stor udfordring er dog, at programmering smarte kontrakter kan være helt forskellig fra almindelig web-udvikling med sin "bevæge sig hurtigt og bryde ting" etos.

Bugs i smarte kontrakter er svært at fastsætte, i modsætning til bugs i de fleste forbruger-vender webapplikationer. Test en smart kontrakt er derfor af afgørende betydning.

Mike Goldin, den tekniske føring start ethereum udvikling ConsenSys, fortalte CoinDesk:

"En af de vigtigste aspekter at nye smarte kontrakt udviklere har brug for at blive trænet i, er test-centreret tænkning."

Faktisk kan fejl i smarte kontrakter være dyrt. Den ethereum netværk selv måtte gennemgå en hård gaffel til at vende virkningerne af en sådan berygtede fejl i DAO. Når fejlen blev fundet, smart kontrakt afholdt omkring 13% af hele forsyningen med dets native cryptocurrency, ether.

I et forsøg på at undgå sådanne fejl, formelle verificationis tage en forreste sæde i smarte udviklingskontrakt.

Formel verificering giver visse matematiske visheder, at programmet kan gøre, hvad der er defineret i formel specifikation dokumentet, og at der ikke er nogen kant sager, der er blevet overset. Det er også kendt for at reducere fejl i koden, og bruges i industrier, hvor omkostningerne ved fejl er høj, såsom de medicinske og rumfartsindustrien.

For en udvikler, smarte kontrakter, især på ethereum, er ikke bare en øvelse i nøjagtighed, men også effektiviteten. Smart kontrakter har en "gas" omkostninger, de har brug for at betale minearbejderne hver gang de udføres.

Derfor kan små ineffektivitet har store gas omkostninger forbundet med dem i løbet af livet af kontrakten.

Som nævnt, ethereum-baserede blockchain projekter plejer at skrive smarte kontrakter i Soliditet. Siden Soliditet blev opfundet til dette formål, er der ikke nok udviklere med eksisterende erfaringer programmering i Soliditet.

Goldin sagde hans strategi har hidtil været at træne nye medarbejdere i stedet for at se på tidligere Soliditet oplevelse.

"Vi ser for talentfulde nye udviklere og uddanne dem i overensstemmelse hermed. Vi har fundet succes med at finde folk bare ud af college, der har haft en vis erfaring med C og C ++, da Soliditet ligner på flere måder," sagde han.

University stykket

Sammenblandingen problemet er, at der er lidt specialuddannelse for blockchains i større datalogiske programmer i dag.

Et stigende antal universitiesfrom MIT til Cornell er ved at opbygge ud blockchain laboratorier, der beskæftiger sig med teknisk forskning, men det vil sandsynligvis være flere år, før universiteter begynde at tilbyde kurser, der dækker alle de områder, der blockchain udviklere er forpligtet til at vide.

Men i fremtiden, universiteter kunne stadig være en førende kilde til blockchain udviklere.

James Young, teknisk føring Metax, en start der tager sigte på at bruge blockchain at reducere reklame bedrageri, mener universiteterne skulle gå ud over den blotte tekniske aspekter af programmering og fremme en "decentraliseret tankegang."

Han sagde"

"I fremtiden, jeg forestiller en 'Bachelor of Blockchain', hvor programmering og tekniske aspekter er kun en lille del af pensum. I stedet ville folk i dette kursus lære om spilteori, økonomi, forståelse af kultur og samfund, og juridiske aspekter af tokens blandt andre ting."

Unge gik på at understrege sin tro på, at en sådan dyb uddannelse er nødvendig i betragtning af arten af ​​industrien og "paradigmeskift" han mener, at det vil bringe.

"Det er vigtigt at forstå den dybere mening, ikke bare det programmeringssprog," tilføjede han.

Hvad med Bootcamps?

I øjeblikket er dog, i mangel af et robust program fra universiteter, uddannelse Bootcamps har travlt med at fylde dette rum.

Bryant Nielson, administrerende direktør på The Blockchain Academy, en Sydafrika-baserede blockchain bootcamp udbyder, overbevist om, at universiteterne vil blive ladt tilbage med mere specialiseret uddannelse i spidsen.

"Universiteterne vil absolut ikke tage føringen på at træne den næste generation af blockchain udviklere. I de næste tre til fem år, ser jeg Bootcamps og intern corporate uddannelse for at være de vigtigste kilder til uddannelse udviklere. Der er en institutionel fordomme mod nye teknologier på universiteter," siger han.

Ifølge Nielson, i dagens marked, kan det være meget dyrt for virksomheder, der arbejder på blockchain produkter til udelukkende at ansætte fra uden for branchen.

Derfor udvikler intern uddannelse i virksomheden er en central strategi for de fleste store organisationer. Apropos den generelle mangel på kvalificerede personer i rummet, mener han udviklere er højt værdsat på jobmarkedet i dag.

Nielson sagde:

"Blockchain udviklere i dag ligner iOS app udviklere for 10 år siden, eller HTML-udviklere for 20 år siden. Dem, der kommer ind i industrien i dag vil være de førende arkitekter af teknologien i tre til fem år."

Collaborative tilgang

Mere praktiske løsninger kunne endda kombinere løsninger ovenfor.

Emin Gün Šírera, lektor i datalogi ved Cornell University og en vigtig drivkraft for sit initiativ for Cryptocurrencies og kontrakter lab, har udgivet adskillige kritik af prominente blockchain projekter fra The DAO til Bancor, og selv han ikke er alt for optimistisk, at universiteterne vil tage føringen, enten.

Han er dog optimistisk, at erhvervslivet og den akademiske samarbejde vil hjælpe.

"De fleste universiteter er rent reaktive institutioner, og de er nu at finde sig selv korte bemandet til at dække dette spirende område. Vi er i øjeblikket vidne til en stor bølge af interesse i området, især fra lande med stærke fintech industrier, og jeg forventer, at denne tendens fortsætter ," han sagde.

Šírera gik så langt som til at forudsige universiteter, også vil have en stigende efterspørgsel efter blockchain talent.

"Vi vil se universiteterne laver strategiske ansættelser på områder, der dækker blockchains, og vi vil begynde med at se eksisterende fakultet flytte rundt, og nye kurser, der tilbydes," forklarede han.

Vejen frem

Stadig, mens alle taler om, hvor svært det er at finde udviklere, kan folk søger ind på markedet har svært ved at forstå den plads og de krav.

Endvidere kan udviklere med tidligere erfaring i andre domæner let vildledt af de typer af færdigheder, de anbefales at have til at blive gode blockchain udviklere. Selv universitetsstuderende kan finde det svært at vide, hvilke områder der er vigtigst i løbet af deres uddannelse, hvis de ønsker at udøve dette område.

I dette tilfælde Šírera anbefaler dem, der søger muligheder i branchen fokus på centrale programmering begreber snarere end blockchain-specifikke færdigheder.

"Det er vigtigt at beherske centrale kurser, såsom, systemer programmering, operativsystemer, distribuerede systemer, netværk og algoritmer. I og mange andre arbejdsgivere ville meget hellere træne nogen, der har en stor forståelse af datalogi kerne på blockchains, snarere end anden vej rundt," sagde han.

I sidste ende, er markedet forpligtet til at finde nogle ligevægt, med flere og flere studerende og udviklere der kommer ind i blockchain industrien.

Men som tech-sektoren for nylig har vist, de øverste udviklere vil sandsynligvis blive belønnet klækkeligt for deres indsats, måske i endnu højere grad i blockchains end den almindelige opstart verden.

Relaterade nyheter


Post Ethereum

150 Medlemmer: Indisk regering, Mastercard Deltag i Enterprise Ethereum Alliance

Post Ethereum

Blockchain Trials Accelerate som Sydamerika ser Ethereum Uptake

Post Ethereum

The Next Wave of Ethereum Applications er næsten her

Post Ethereum

Bitcoin Predictions for 2018: Hvordan pundits fare

Post Ethereum

Et beskedent forslag: Vitalik afslører flerårig vision for ethereum

Post Ethereum

Ethereum vil ankomme (og 15 andre Blockchain Predictions for 2018)

Post Ethereum

Augurs Troubled Token Launch fremhæver Appcoin Fallgruber

Post Ethereum

All-Time High: Ether Priser Passer $ 440 som nøgle niveau Breached

Post Ethereum

2017: Når Ethereum vil gå fra IT til Enterprise

Post Ethereum

Crypto 2.0 i 2018: Drejer Bitcoin Theory Into Big Business

Post Ethereum

JP Morgan, Santander sagde at blive medlem af New Ethereum Blockchain Group

Post Ethereum

Secretive Enterprise Ethereum Project får blandede reaktioner ved EDCON 2017