Share this article

Sa Buwan? Ang Pag-hire ng Blockchain ng Crunch ay Maaaring Huling Taon

Ang mundo ay maaaring nag-iingay tungkol sa blockchain at ang kamakailang pag-agos ng ICO-based na kapital, ngunit ang kakulangan ng mga bihasang developer ay nagbabanta sa pagpigil sa paglago.

Sa merkado ngayon ng blockchain, ang pagpapalaki ng pera ay ang madaling bahagi.

Bilang mga headline nagpapatotoo na, nahihirapan ang mga startup na nagbebenta ng mga cryptographic na token bilang bahagi ng isang bagong wave ng fundraising na makahanap ng mga kwalipikadong developer, ngunit ito ay isang sakit na ibinabahagi rin ng mga proyekto sa pagbuo ng mga pampubliko at pribadong blockchain.

Story continues
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Kahit na ang enterprise consortia at mga corporate na naghahanap upang mabawasan ang mga gastos at makakuha ng mga kahusayan sa pamamagitan ng mga platform na ito ay hindi immune.

Ngayon, hindi iyon maaaring maging isang sorpresa dahil ito ay isang nascent na industriya. Pagkatapos ng lahat, napakaraming tao lamang ang talagang nakakaunawa sa mga intricacies ng blockchain, at mahirap silang upahan.

Ngunit T iyon nangangahulugan na ang mga kumpanya ay T nakakahanap ng mga estratehiya upang maakit at mapanatili ang talento.

Mga uri ng mga developer ng blockchain

Ngunit bago pag-aralan ang mga estratehiyang ito, makatutulong na maunawaan ang iba't ibang uri ng mga developer sa espasyo ng blockchain.

Ang mga programmer na nagtatrabaho sa mga proyekto ng blockchain ay maaaring malawak na mauri sa tatlong uri.

Ang unang uri ay gumagana sa ilang aspeto ng isang CORE blockchain protocol, tulad ng networking layer nito (peer-to-peer na komunikasyon) o ang consensus layer (pagdating sa isang distributed consensus tungkol sa kasalukuyang estado ng blockchain). Karaniwang kailangan nila ng matibay na background sa mas mababang antas ng mga programming language (tradisyonal na C++, ngunit ngayon ay may mga kliyenteng nakasulat sa wika tulad ng Java, OCaml, at C#), mga distributed system at cryptography.

Ang pangalawang uri ng mga developer ay nagsusulat ng mga back-end na application na tumatakbo sa isang blockchain (karaniwang ito ay nasa anyo ng matalinong mga kontrata). Halimbawa, pagkatapos na sumabog ang Ethereum sa eksena ng blockchain noong nakaraang taon, ang pangangailangan para sa mga programmer na nakauunawa sa kanyang katutubong programming language Solidity ay dumaan sa bubong. Ang gustong wika para sa pagsusulat ng mga Ethereum smart contract, ang mga developer ng Solidity ay karaniwang nangangailangan ng background sa programming, seguridad at software testing.

Ang ikatlong uri ng mga developer ay bumuo ng mga application na nakikipag-ugnayan sa blockchain, ngunit T nangangailangan ng espesyal na kaalaman o kadalubhasaan ng blockchain. Karaniwan silang bumubuo ng mga application sa mga sikat na wika sa pagbuo ng web, at pagkatapos ay nakikipag-ugnayan ang mga application sa blockchain sa pamamagitan ng mga API.

Mula sa isang pananaw sa programming, kadalasang tinatrato nila ang blockchain bilang anumang iba pang database. Karaniwang kailangan nila ng background sa web development, at mga sikat na library (ReactJS ang ONE sa mga mas sikat na JavaScript library na ginagamit ng mga developer ng Ethereum ).

Gusto at pangangailangan

Kahit na may ganitong pagkakaiba, karamihan sa mga proyekto ng blockchain ay gumagamit ng ONE o higit pa sa mga developer na tinalakay sa itaas. Ngunit, mayroong mas malaking kakulangan ng mga teknikal na lead na nauunawaan ang lahat ng tatlong elementong ito, at kung sino ang makakagawa ng produkto sa tulong ng isang dalubhasang koponan.

Gayunpaman, T ito palaging nangyayari.

Marami sa mga inisyal na coin offering (ICO) na inilunsad sa Ethereum ngayon ay T nangangailangan ng unang uri ng developer na tinalakay sa itaas. Sa halip, nakatuon sila sa pagbuo ng isang matalinong balangkas ng kontrata para sa kanilang proyekto na minimal at talagang kailangang nasa blockchain. Ang natitira ay binuo sa mga regular na web application.

Pinalawak na nito ang mga uri ng mga proyekto ng blockchain na maaaring ilunsad nang walang malalim na teknikal na pag-unawa kung paano gumagana ang mga blockchain. Ang Bancor, halimbawa, ay mayroon lamang ONE pangunahing developer ng matalinong kontrata, at nagawang makalikom ng humigit-kumulang $150m para sa ICO nito.

Mga kasanayan at mindset

Ang isa pang malaking hamon, gayunpaman, ay ang pagprograma ng mga matalinong kontrata ay maaaring ibang-iba sa regular na web development na may "move fast and break things" ethos.

Mahirap ayusin ang mga bug sa mga smart contract, kumpara sa mga bug sa karamihan ng mga web application na nakaharap sa consumer. Ang pagsubok sa isang matalinong kontrata, samakatuwid, ay pinakamahalaga.

Sinabi ni Mike Goldin, ang teknikal na lead sa Ethereum development startup na ConsenSys, sa CoinDesk:

"Ang ONE sa pinakamahalagang aspeto kung saan kailangang sanayin ang mga bagong developer ng matalinong kontrata ay ang pag-iisip na nakasentro sa pagsubok."

Sa katunayan, ang mga bug sa mga matalinong kontrata ay maaaring magastos. Ang network ng Ethereum mismo ay kailangang sumailalim sa isang mahirap na tinidor upang baligtarin ang mga epekto ng ONE napakasamang bug Ang DAO. Nang matagpuan ang bug, ang smart contract ay humawak sa humigit-kumulang 13% ng buong supply ng kanyang katutubong Cryptocurrency, ether.

Sa pagsisikap na iwasan ang mga naturang bug, pormal na pagpapatunay ay nangunguna sa pag-unlad ng matalinong kontrata.

Ang pormal na pag-verify ay nagbibigay ng ilang partikular na mathematical na katiyakan na magagawa ng programa kung ano ang tinukoy sa pormal na dokumento ng detalye, at na walang mga gilid na kaso na napalampas. Kilala rin itong nagpapababa ng mga bug sa code, at ginagamit ito sa mga industriya kung saan mataas ang halaga ng mga bug, gaya ng mga industriyang medikal at aerospace.

Para sa isang developer, ang mga matalinong kontrata, lalo na sa Ethereum, ay hindi lamang isang ehersisyo sa katumpakan, kundi pati na rin sa kahusayan. Ang mga matalinong kontrata ay may halagang "GAS" na kailangan nilang bayaran sa mga minero sa tuwing sila ay mapapatupad.

Samakatuwid, ang mga maliliit na kawalan ng kakayahan ay maaaring magkaroon ng malalaking gastos sa GAS na nauugnay sa kanila sa buong buhay ng kontrata.

Tulad ng nabanggit, ang mga proyektong blockchain na nakabase sa ethereum ay karaniwang nagsusulat ng mga matalinong kontrata sa Solidity. Dahil naimbento ang Solidity para sa layuning ito, walang sapat na mga developer na may umiiral nang karanasan sa programming sa Solidity.

Sinabi ni Goldin na ang kanyang diskarte sa ngayon ay sanayin ang mga bagong hire sa halip na tingnan ang nakaraang karanasan sa Solidity.

"Naghahanap kami ng mga mahuhusay na bagong developer at sinasanay sila nang naaayon. Natagpuan namin ang tagumpay sa paghahanap ng mga tao sa labas pa lamang ng kolehiyo na may ilang karanasan sa C at C++, dahil ang Solidity ay katulad sa ilang paraan," sabi niya.

Pang-University crunch

Pinagsasama-sama ang isyu na mayroong maliit na espesyal na pagsasanay para sa mga blockchain sa mga pangunahing programa sa computer science ngayon.

A dumaraming bilang ng mga unibersidad mula MIT hanggang Cornell ay nagtatayo ng mga blockchain lab na tumatalakay sa teknikal na pananaliksik, ngunit malamang na ilang taon bago magsimulang mag-alok ang mga unibersidad ng mga kursong sumasaklaw sa lahat ng mga lugar na kailangang malaman ng mga developer ng blockchain.

Gayunpaman, sa hinaharap, ang mga unibersidad ay maaari pa ring maging nangungunang mapagkukunan ng mga developer ng blockchain.

Si James Young, teknikal na lead sa MetaX, isang startup na naglalayong gumamit ng blockchain upang mabawasan ang pandaraya sa advertising, ay naniniwala na ang mga unibersidad ay kailangang lumampas sa mga teknikal na aspeto lamang ng programming at hikayatin ang isang "desentralisadong pag-iisip."

sabi niya"

"Sa hinaharap, naiisip ko ang isang 'Bachelor of Blockchain' kung saan ang programming at teknikal na aspeto ay maliit na bahagi lamang ng kurikulum. Sa halip, ang mga tao sa kursong ito ay Learn tungkol sa teorya ng laro, ekonomiya, pag-unawa sa kultura at lipunan, at legal na aspeto ng mga token bukod sa iba pang mga bagay."

Nagpatuloy si Young upang bigyang-diin ang kanyang paniniwala na ang ganitong malalim na pagsasanay ay kinakailangan dahil sa likas na katangian ng industriya at ang "paradigm shift" na pinaniniwalaan niyang idudulot nito.

"Mahalagang maunawaan ang subtext, hindi lamang ang programming language," dagdag niya.

Paano ang tungkol sa mga bootcamp?

Gayunpaman, sa kasalukuyan, sa kawalan ng isang matatag na programa mula sa mga unibersidad, ang mga bootcamp sa pagsasanay ay nagmamadali upang punan ang puwang na ito.

Si Bryant Nielson, executive director sa The Blockchain Academy, isang blockchain bootcamp provider na nakabase sa South Africa, ay lubos na naniniwala na ang mga unibersidad ay maiiwan na may mas espesyal na pagsasanay na nangunguna.

"Talagang hindi mangunguna ang mga unibersidad sa pagsasanay sa susunod na henerasyon ng mga developer ng blockchain. Sa susunod na tatlo hanggang limang taon, nakikita ko ang mga bootcamp at internal na pagsasanay sa korporasyon upang maging nangungunang pinagmumulan ng mga developer ng pagsasanay. Mayroong bias sa institusyon laban sa mga bagong teknolohiya sa mga unibersidad," sabi niya.

Ayon kay Nielson, sa merkado ngayon, maaari itong maging napakamahal para sa mga kumpanyang nagtatrabaho sa mga produktong blockchain na kumuha ng eksklusibo mula sa labas ng industriya.

Samakatuwid ang pagbuo ng panloob na pagsasanay sa loob ng kumpanya ay isang sentral na diskarte para sa karamihan ng malalaking organisasyon. Sa pagsasalita tungkol sa pangkalahatang kakulangan ng mga kwalipikadong indibidwal sa espasyo, naniniwala siyang lubos na pinahahalagahan ang mga developer sa market ng trabaho ngayon.

Sinabi ni Nielson:

"Ang mga developer ng Blockchain ngayon ay katulad ng mga developer ng iOS app 10 taon na ang nakakaraan, o mga developer ng HTML 20 taon na ang nakakaraan. Ang mga nakapasok sa industriya ngayon ay magiging nangungunang mga arkitekto ng Technology sa loob ng tatlo hanggang limang taon."

Collaborative na diskarte

Ang mas praktikal na mga solusyon ay maaaring pagsamahin ang mga solusyon sa itaas.

Si Emin Gün Sirer, associate professor ng computer science sa Cornell University at isang pangunahing driver ng Initiative for Cryptocurrencies and Contracts lab nito, ay naglabas ng ilang mga kritika sa mga kilalang proyekto ng blockchain mula sa The DAO hanggang Bancor, at kahit na siya ay T masyadong optimistiko na ang mga unibersidad ang mangunguna, alinman.

Gayunpaman, umaasa siya na ang pagtutulungan ng industriya-akademya ay makakatulong.

"Karamihan sa mga unibersidad ay puro reaktibong mga institusyon, at sila ngayon ay nakakahanap ng kanilang mga sarili na maikli ang mga tauhan upang masakop ang lumalagong lugar na ito. Sa kasalukuyan ay nakikita natin ang isang malaking surge ng interes sa lugar, lalo na mula sa mga bansang may malakas na industriya ng fintech, at inaasahan kong magpapatuloy ang trend na ito," sabi niya.

Si Sirer ay umabot sa paghula ng mga unibersidad, masyadong, ay magkakaroon ng lumalaking pangangailangan para sa blockchain talent.

"Makikita natin ang mga unibersidad na gumagawa ng mga strategic hire sa mga field na sumasaklaw sa mga blockchain, at sa una ay makikita natin ang mga umiiral na faculty na gumagalaw, at mga bagong kurso na inaalok," paliwanag niya.

Ang daan sa unahan

Gayunpaman, habang pinag-uusapan ng lahat kung gaano kahirap maghanap ng mga developer, maaaring mahirapan ang mga taong tumitingin sa merkado na maunawaan ang espasyo at ang mga kinakailangan.

Dagdag pa, ang mga developer na may dating karanasan sa ibang mga domain ay madaling mailigaw ng mga uri ng mga kasanayang inirerekomenda sa kanila upang maging mahusay na mga developer ng blockchain. Kahit na ang mga estudyante sa unibersidad ay maaaring nahihirapang malaman kung aling mga lugar ang pinakamahalaga sa panahon ng kanilang pag-aaral kung nais nilang ituloy ang lugar na ito.

Sa kasong ito, inirerekomenda ni Sirer ang mga naghahanap ng mga pagkakataon sa industriya na tumuon sa mga CORE konsepto ng programming kaysa sa mga kasanayang partikular sa blockchain.

"Mahalagang makabisado ang mga sentral na kurso, tulad ng, programming system, operating system, distributed system, networking at algorithm. Mas gugustuhin kong sanayin at marami pang ibang employer ang isang taong may mahusay na kaalaman sa CORE ng computer science sa mga blockchain, kaysa sa kabaligtaran," sabi niya.

Sa huli, ang merkado ay tiyak na makakahanap ng ilang ekwilibriyo, na may parami nang paraming mga mag-aaral at mga developer na pumapasok sa industriya ng blockchain.

Ngunit tulad ng ipinakita kamakailan ng sektor ng tech, ang mga nangungunang developer ay malamang na gagantimpalaan nang malaki para sa kanilang mga pagsisikap, marahil ay higit pa sa mga blockchain kaysa sa regular na mundo ng pagsisimula.

Antique punch clock larawan sa pamamagitan ng Shutterstock

Sid Kalla

Si Sid Kalla ay punong opisyal ng Technology sa cross-border FinTech firm na Acupay, at isang freelance na mamamahayag na dalubhasa sa Technology pinansyal , Bitcoin at mga cryptocurrencies. Siya ay namuhunan sa mga proyekto ng blockchain kabilang ang Bitcoin, Maidsafecoin, Counterparty at BitShares (Tingnan ang: Policy sa Editoryal)

Picture of CoinDesk author Sid Kalla