Delo desetih prednosti: 10x razvijalci - so resnični?

Avtor: Roger Morrison
Datum Ustvarjanja: 21 September 2021
Datum Posodobitve: 9 Maj 2024
Anonim
Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series
Video.: Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series

Vsebina


Vir: Lassedesignen / Dreamstime.com

Odvzem:

Svet teh tehnologij je hudomušen z ropotijo ​​bajeslovnega 10-kratnega razvijalca, toda ali takšen razvijalec res obstaja, je treba razpravljati.

Ste že slišali za 10-kratnega programerja? Če niste v tehnološkem svetu, je odgovor verjetno ne, in čeprav ste na nek način povezani s svetom kodiranja in tehnologije in tega izraza morda res ne poznate. Toda v skupnosti razvijalcev postane to skrajšani način za pogovor o spretnostih, ki jih imajo ljudje, in o tem, kako jih uporabljajo za konkurenčnost.

Nekateri pravijo 10-kratnega programerja kot del IT "folklore". In pravzaprav je ideja o njem mitološka na njenem obrazu. 10-kratni programer je programer ali razvijalec, ki je enako produktiven kot deset drugih povprečnih ljudi na svojem področju. Tako že sam opis, ta ideja predstavlja nekoliko mitološko figuro, superprogramerja "kraljevega geka" s strelovodi in velikimi možgani.


Glede na to je veliko razprav o tem, ali obstajajo 10x programerji. Ali je lahko nekdo desetkrat tako dober kot nekdo drug v tovrstnih disciplinah?

Ali je dokaz? Primer proti 10-kratnim programerjem

Velik del argumentov ljudi, ki ne verjamejo v 10-kratne programerje, se nanaša na pomanjkanje raziskav, ki bi pokazale tovrstne razlike v produktivnosti. Kritiki lahko trdijo, da obstajajo zelo skrite raziskave, ki podpirajo 10-kratno idejo programerja, in da je res ne moremo meriti na kakršen koli smiseln način. Na primer, v tem blogu Fog Creek tehnični strokovnjak Laurent Bossavit govori o tem, kako so raziskave 10-krat programerjev izvajali le na majhnih skupinah, da je bilo veliko raziskav staro in da so uporabljali precej zastarele vrste kodirnih jezikov. Bossavit spregovori tudi o neznancih, na primer o tem, kako pomembna je bila današnja znanost, in kako dobro lahko resnično merite zmogljivosti programiranja ali razvoja.

Je intuitivna stvar

Ko se vračajo nazaj, tisti, ki mislijo, da je 10x programerjev tam zunaj, pogosto govorijo o isti zapletenosti, ki je značilna za to področje, da lahko teoretično najdemo ljudi, ki so desetkrat bolj produktivni od povprečja.


Oglejte si na primer to zgovorno obrambo 10-kratnega programerja Jevgenija Brikmana z naslovom "10-kratni razvijalec ni mit." pisateljev svojega časa, vendar je "dokaz" viden v šolah in univerzah, na policah knjig in knjižnicah.

Brikman govori tudi o programiranju in razvoju, kot da temelji na izbiri oblikovalcev. Na primer, omeni uporabnost Ruby nad C za različne projekte. Ideja, ki jo je predstavil, je, da programer z boljšimi odločitvami res lahko opravi deset ljudi in dela desetkrat bolj produktivno kot nekdo drug. Tovrstni argumenti ohranjajo upanje, da bo podjetje lahko vsak dan videlo enega od teh sodobnih velikanov, ki se sprehaja v svoje pisarne. (Za več informacij o tehnološkem razvoju glejte Pionirji računalniškega programiranja.)

Naprej in nazaj

Za veliko več o ideji 10x programerjev vam ni treba iskati nič drugega kot Quora, skupnost družabnih medijev, ki temelji prav na odgovorih na tako trna vprašanja.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje

Ne morete izboljšati svojih programskih sposobnosti, če nikogar ne skrbi za kakovost programske opreme.

Ena nit Quora (med nekaj ducatom, namenjenimi vprašanju) sprašuje, ali dejansko obstajajo inženirji 100x ali 1000x. Nekateri sklepajo, da 10-kratni programerji ali inženirji logično pravijo, da nekateri dejansko projektu prinesejo veliko večjo vrednost kot drugi. Vendar se v tej niti in drugih vprašanjih pogosto zastavlja vprašanje, kako izgleda vaša merila in kako dejansko dodelite vrednost.

Mogoče je bolj koristna še ena nit Quora: sprašuje, zakaj 10-krat ljudje niso plačani desetkrat več kot drugi strokovnjaki. Eden od odgovorov, ki ga dobite, je, da ti »samorogi« razvojnega sveta pogosto začnejo ustanavljati svoja podjetja, namesto da bi nekoga suženjli. Če sprejmete predpostavko, da so ustvarjalni izdelki startupov, kot sta YouTube in Dropbox, 1000-krat bolj dragoceni od plače nekoga, recimo Googla, potem bi lahko naredili veliko enakih argumentov, če bi rekli, da ti podjetniki, ti ljudje, ki se lotili ustvarjanja novih izdelkov, bili vsaj 100-krat ali celo 1000-krat bolj produktivni kot drugi na svojem področju - vendar tu vidite vrsto zapletene logike. Nekako se pokvari, saj startup ni tako velika družba in mi resnično ne merimo vrednosti ljudi samo s tem, koliko denarja zaslužijo ... ali vsaj, da se zgrozi v vljudni družbi.

Na koncu je vse to zelo poučno, če govorimo o načinih delovanja industrije in o načinu, kako kompenzira svoje ljudi. Na zelo osnovni ravni bi lahko rekli, da najbolj kvalificirani ljudje na koncu delajo zase ali da začnejo veliko pozornosti namenjati večjim podjetjem, ker čez nekaj časa drugi ljudje začnejo spoznati, kako dobri so v tem, kar so stori. Ampak vse to ne gre odvzeti nikomur drugemu, ki je morda nekoliko bolj "povprečen". Konec koncev, čeprav so nekatere naše največje tehnološke ponudbe ideja enega ali dveh ljudi, v tej družbi resnično ne pridete brez sodelovanja in skupinskega dela - tudi če ste Steve Jobs ali Bill Gates.

S praktičnega stališča bi bila podjetjem dobro, če se ne bodo ukvarjali z iskanjem 10-kratnih programerjev, ampak bi to energijo namesto vložili v ustvarjanje produktivnih in inteligentnih timov, omogočili svojim delavcem, da rastejo v podjetju in sprostijo notranjo produktivnost vsakega človeka. Toda za tiste, ki se želijo ukvarjati s čaščenjem junakov in loviti sanje mitološkega uber-programerja, je možno, da bi bile te mega zvezde tam zunaj. Morda bodo le svoj potencial uporabili pri naslednjem ali iPhoneu. (Če želite pomagati pri pripravi na naslednji intervju, glejte Vprašanja o najbolj norem tehničnem intervjuju - in kaj lahko pomenijo.)