Il lavoro di dieci professionisti: 10 sviluppatori: sono reali?

Autore: Roger Morrison
Data Della Creazione: 21 Settembre 2021
Data Di Aggiornamento: 9 Maggio 2024
Anonim
10 Estensioni per Google Chrome da NON PERDERE!
Video: 10 Estensioni per Google Chrome da NON PERDERE!

Contenuto


Fonte: Lassedesignen / Dreamstime.com

Porta via:

Il mondo della tecnologia è in fermento con i mormori del leggendario sviluppatore 10x, ma se un tale sviluppatore esiste davvero è in discussione.

Hai mai sentito parlare di un programmatore 10x? Se non sei nel mondo della tecnologia, la risposta è probabilmente no, e anche se sei in qualche modo associato al mondo della codifica e della tecnologia, e potresti non avere familiarità con questo termine. Ma all'interno della comunità degli sviluppatori, è diventato un modo abbreviato per parlare delle competenze che le persone hanno e di come le usano per essere competitive.

Alcune persone si riferiscono al programmatore 10x come un pezzo di "folklore" IT. E infatti, l'idea è molto mitologica sulla sua faccia. Un programmatore 10x è un programmatore o uno sviluppatore che è produttivo come dieci altre persone medie nel suo campo. Quindi quella stessa descrizione, quell'idea evoca una figura un po 'mitologica, un superprogrammatore "re geek" con dita fulminee e un grande cervello grande.


Detto questo, c'è molto dibattito sull'esistenza di programmatori 10x. Qualcuno può essere dieci volte più bravo di qualcun altro in questo tipo di discipline?

Dov'è la prova? Il caso contro 10 programmatori

Una grande parte dell'argomento delle persone che non credono nei programmatori 10x riguarda una mancanza di ricerca che mostra questo tipo di disparità di produttività. I critici possono sostenere che ci sono ricerche molto approssimative a supporto dell'idea del programmatore 10x e che non può davvero essere misurato in alcun modo significativo. Ad esempio, in questo blog di Fog Creek, l'esperto di tecnologia Laurent Bossavit parla di come la ricerca sui programmatori 10x è stata fatta solo su piccoli gruppi, che gran parte della ricerca era vecchia e che utilizzava tipi di linguaggi di codifica piuttosto obsoleti. Bossavit parla anche di incognite come la scienza scientifica rilevante oggi e quanto bene si può davvero misurare la capacità di programmazione o di sviluppo.


È una cosa intuitiva

Nel rispondere, coloro che pensano che i programmatori 10x siano là fuori spesso parlano della stessa complessità inerente al campo per suggerire che teoricamente dovrebbero esserci persone dieci volte più produttive della media.

Ad esempio, dai un'occhiata a questa difesa piuttosto eloquente del programmatore 10x di Yevgeniy Brikman intitolata "Lo sviluppatore 10x non è un mito". Qui, Brikman cita qualcuno come William Shakespeare - non possiamo davvero misurare perché Shakespeare fosse molto meglio di altri scrittori del suo tempo, ma la "prova" è evidente nelle scuole e nelle università, sugli scaffali dei libri e nelle biblioteche.

Brikman parla anche di programmazione e sviluppo come basato su scelte progettuali. Ad esempio, menziona l'utilità di Ruby su C per vari progetti. L'idea che propone è che facendo delle scelte migliori, un programmatore può effettivamente fare il lavoro di dieci persone e lavorare dieci volte più produttivamente di qualcun altro. Questo tipo di argomenti mantengono viva la speranza che un'azienda possa vedere uno di questi giganti dei nostri giorni che entra nei suoi uffici in un dato giorno. (Per ulteriori informazioni sullo sviluppo tecnologico innovativo, vedere I pionieri della programmazione informatica.)

Avanti e indietro

Per molto di più sull'idea dei programmatori 10x, non devi guardare oltre Quora, una community di social media basata proprio sul rispondere a domande così spinose.

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Un thread di Quora (tra alcune dozzine mirate al problema) chiede se ci sono effettivamente ingegneri 100x o 1000x. Alcuni estendono logicamente il ragionamento per programmatori o ingegneri 10x per dire che in realtà alcune persone aggiungono molto più valore a un progetto rispetto ad altri. Tuttavia, in questo thread e in altri, la domanda spesso si riduce a come appare il metro di valutazione e come si assegna effettivamente valore.

Un altro thread di Quora è forse più utile: si chiede perché 10 volte le persone non vengano pagate dieci volte di più rispetto ad altri professionisti. Una delle risposte che ottieni è che questi "unicorni" del mondo dello sviluppo spesso vanno avanti per avviare le proprie aziende, piuttosto che schiavizzare per qualcuno. Se accetti la premessa che i prodotti creativi di startup come YouTube e Dropbox sono 1000 volte più preziosi dello stipendio di qualcuno su, diciamo, Google, allora potresti fare molti degli stessi argomenti per dire che questi imprenditori, queste persone che uscì fuori dalla scatola per creare nuovi prodotti, erano almeno 100 volte o addirittura 1000 volte più produttivi di altri nel loro campo - ma qui vedi il tipo di logica complessa. Si interrompe, perché una startup non è come una grande azienda, e non misuriamo davvero il valore delle persone solo da quanti soldi fanno ... o almeno, sono malvisti nella società educata.

Alla fine, tutto ciò è molto istruttivo nel parlare dei modi in cui l'industria lavora e del modo in cui compensa i suoi dipendenti. A un livello molto semplice, potresti dire che le persone più qualificate finiscono per lavorare per se stesse o che iniziano a attirare molta attenzione nelle aziende più grandi, perché dopo un po ', altre persone iniziano a rendersi conto di quanto sono brave in quello che fanno fare. Ma tutto ciò non toglierà a nessuno che potrebbe essere un po 'più "mediocre". Dopotutto, mentre alcune delle nostre più grandi offerte tecnologiche sono il frutto di una o due persone, non si arriva davvero da nessuna parte in una società come questa senza un po 'di collaborazione e lavoro di gruppo, anche se sei Steve Jobs o Bill Gates.

Da un punto di vista pratico, le aziende sarebbero ben servite non preoccupandosi di trovare programmatori 10x, ma piuttosto di mettere quell'energia nella creazione di team produttivi e intelligenti, consentendo ai loro lavoratori di crescere all'interno dell'azienda e scatenando la produttività interna di ogni persona. Ma per coloro che vogliono impegnarsi nell'adorazione degli eroi e inseguire il sogno del mitico programmatore Uber, è possibile che quelle mega-stelle possano essere là fuori. Potrebbero semplicemente applicare tutto il loro potenziale al prossimo o all'iPhone. (Per aiutarti a prepararti per la tua prossima intervista, vedi Le domande di intervista più pazze sulla tecnologia - e cosa potrebbero significare.)