Lucrarea a zece profesioniști: 10x dezvoltatori - Sunt reali?

Autor: Roger Morrison
Data Creației: 21 Septembrie 2021
Data Actualizării: 9 Mai 2024
Anonim
Habits of Efficient Developers
Video: Habits of Efficient Developers

Conţinut


Sursa: Lassedesignen / Dreamstime.com

La pachet:

Lumea tehnologiei este plină de murmururi ale dezvoltatorului 10x, dar dacă există un astfel de dezvoltator, există o dezbatere.

Ați auzit vreodată de un programator 10x? Dacă nu sunteți în lumea tehnologică, răspunsul este probabil nu, și chiar dacă sunteți într-un fel asociat cu lumea codificării și a tehnologiei și este posibil să nu cunoști cu adevărat acest termen. Dar în cadrul comunității de dezvoltatori, a devenit o modalitate scurtă de a vorbi despre seturile de abilități pe care oamenii le au și despre modul în care le folosesc pentru a fi competitive.

Unii oameni se referă la programatorul 10x ca pe o piesă de „folclor” IT. Și, de fapt, ideea acesteia este foarte mitologică pe fața sa. Un programator 10x este un programator sau un dezvoltator care este la fel de productiv ca alte zece persoane în medie în domeniul său. Deci, chiar această descriere, această idee îmbină o figură oarecum mitologică, un super-programator „rege geek”, cu degetele rapide și fulger.


Cu acest lucru, există multe dezbateri despre existența programatorilor 10x. Poate cineva să fie de zece ori mai bun decât altcineva în aceste tipuri de discipline?

De unde este dovada? Cazul împotriva programatorilor 10x

O mare parte din argumentul oamenilor care nu cred în programatori 10x se referă la o lipsă de cercetare care arată aceste tipuri de disparități de productivitate. Criticii pot susține că există o cercetare foarte schițată pentru a susține ideea de programator 10x și că aceasta nu poate fi măsurată într-un mod semnificativ. De exemplu, în acest blog Fog Creek, expertul tehnologic, Laurent Bossavit, vorbește despre cum cercetarea asupra programatorilor 10x a fost făcută doar pe grupuri mici, că o mare parte a cercetării era veche și că a folosit tipuri de limbaje de codare destul de învechite. Bossavit vorbește, de asemenea, despre necunoscute, cum ar fi știința anterioară relevantă astăzi și cât de bine puteți măsura cu adevărat capacitatea de programare sau dezvoltare.


Este o chestiune intuitivă

Pentru a trage înapoi, cei care cred că programatorii 10x sunt acolo, adesea vorbesc despre aceeași complexitate inerentă domeniului pentru a sugera că ar trebui să existe teoretic oameni care sunt de zece ori mai productivi decât media.

De exemplu, aruncă o privire la această apărare destul de elocventă a programatorului 10x de către Yevgeniy Brikman intitulată „Dezvoltatorul 10x nu este un mit”. scriitori ai vremii sale, dar „dovada” este evidentă în școli și universități, pe rafturile de carte și în biblioteci.

Brikman vorbește, de asemenea, despre programare și dezvoltare, bazându-se pe alegerile de proiectare. De exemplu, el menționează utilitatea Ruby peste C pentru diverse proiecte. Ideea pe care o propune este că, făcând alegeri mai bune, un programator poate face într-adevăr munca a zece persoane și poate lucra de zece ori mai productiv decât altcineva. Aceste tipuri de argumente mențin în viață speranța că o companie ar putea vedea unul dintre acești giganți din ziua modernă care intră în birourile sale în orice zi. (Pentru mai multe despre dezvoltarea tehnologiei de ultimă generație, consultați The Pioneers of Programming Computer.)

Înainte și înapoi

Pentru mai multe idei de programatori 10x, nu trebuie să vă uitați mai departe de Quora, o comunitate de social media bazată tocmai pe răspunsul la astfel de întrebări spinoase.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Un fir Quora (printre câteva zeci vizate problemei) se întreabă dacă există de fapt ingineri 100x sau 1000x. Unii extind raționamentul pentru programatori sau ingineri 10x, în mod logic, spun că, de fapt, unii adaugă cu adevărat multă valoare mai mult decât unii. Cu toate acestea, în acest subiect și altele, întrebarea se referă adesea la aspectul tău de curte și la modul în care atribuiți valoare.

Un alt fir Quora este probabil mai util: se întreabă de ce 10x persoane nu sunt plătite de zece ori mai mult decât alți profesioniști. Unul dintre răspunsurile pe care le obțineți este că acești „unicorni” ai lumii dezvoltării merg de cele mai multe ori să-și înceapă propriile companii, mai degrabă decât să sclaveze pentru cineva. Dacă acceptați premisa că produsele creative ale startup-urilor precum YouTube și Dropbox sunt de 1000 de ori mai valoroase decât salariul cuiva de la Google, spuneți, atunci puteți face multe din aceleași argumente pentru a spune că acești antreprenori, acești oameni care s-au desprins din cutie pentru a crea produse noi, au fost de cel puțin 100 de ori sau chiar de 1000 de ori mai productive decât altele în domeniul lor - dar vedeți aici un fel de logică complexă. Se descompun, pentru că o pornire nu este ca o companie mare și nu măsurăm cu adevărat valoarea oamenilor doar prin câți bani câștigă ... sau cel puțin, este încruntat în societatea politicoasă.

În cele din urmă, toate acestea sunt foarte instructive în a vorbi despre modalitățile în care industria funcționează și modul în care își compensează oamenii. La un nivel foarte de bază, ai putea spune că cei mai pricepuți ajung să lucreze pentru ei înșiși sau că încep să acorde multă atenție companiilor mai mari, pentru că după un timp, alți oameni încep să-și dea seama cât de bine sunt la ceea ce do. Însă toate acestea nu vor lua departe de oricine altcineva care poate fi ceva mai „mediu”. La urma urmei, în timp ce unele dintre cele mai mari oferte tehnologice noastre sunt elementul principal al uneia sau două persoane, nu ajungi cu adevărat nicăieri într-o societate de genul acesta, fără colaborare și muncă în grup - chiar dacă ești Steve Jobs sau Bill Gates.

Din punct de vedere practic, companiile ar fi bine servite de a nu-și face griji să găsească programatori 10x, ci să pună acea energie în crearea de echipe productive și inteligente, care să le permită lucrătorilor să crească în cadrul companiei și să dezlănțuiască productivitatea interioară a fiecăruia. Dar pentru cei care doresc să se angajeze în închinarea la eroi și să alunge visul programatorului mitologic uber, este posibil ca acele mega-stele să fie acolo. S-ar putea să aplice doar potențialul lor pe următorul sau iPhone. (Pentru a vă ajuta să vă pregătiți pentru următorul dvs. interviu, consultați The Craziest Tech Interview Întrebări - și ce ar putea însemna.)