Arbejdet med ti fordele: 10x udviklere - er de reelle?

Forfatter: Roger Morrison
Oprettelsesdato: 21 September 2021
Opdateringsdato: 9 Kan 2024
Anonim
Game Dev Show #21 - Is the 10x Developer Real?
Video.: Game Dev Show #21 - Is the 10x Developer Real?

Indhold


Kilde: Lassedesignen / Dreamstime.com

Tag væk:

Teknologiverdenen er overvældet af mumling fra den sagnomsuste 10x-udvikler, men hvorvidt en sådan udvikler virkelig findes, er op til debat.

Har du nogensinde hørt om en 10x programmerer? Hvis du ikke er i tech-verdenen, er svaret sandsynligvis nej, og selvom du på en eller anden måde er forbundet med verdenen af ​​kodning og teknologi, og du er måske ikke rigtig bekendt med dette udtryk. Men inden for udviklerfællesskabet er det blevet en kort måde at tale om de færdigheder, som folk har, og hvordan de bruger dem til at være konkurrencedygtige.

Nogle mennesker henviser til 10x-programmereren som et stykke it-"folklore." Og faktisk er ideen om den meget mytologisk på dens ansigt. En 10x programmerer er en programmør eller udvikler, der er lige så produktiv som ti andre gennemsnitlige mennesker inden for hans eller hendes felt. Så netop den beskrivelse fremkalder denne idé en noget mytologisk figur, en "konge nørd" superprogrammerer med lynhurtige fingre og en stor stor hjerne.


Når det er sagt, er der en masse debat om, hvorvidt der findes 10x programmerere. Kan nogen være ti gange så god som nogen anden inden for denne slags discipliner?

Hvor er beviset? Sagen mod 10x programmerere

En stor del af argumentet fra mennesker, der ikke tror på 10x programmerere, vedrører en mangel på forskning, der viser disse slags produktivitetsforskelle. Kritikere kan hævde, at der er meget skitseret forskning, der understøtter 10x programmeringsideen, og at den virkelig ikke kan måles på nogen meningsfuld måde. For eksempel i denne Fog Creek-blog taler tech-ekspert Laurent Bossavit om, hvordan forskning på 10x programmerere kun blev udført på små grupper, at en masse af forskningen var gammel, og at den brugte temmelig forældede typer kodesprog. Bossavit taler også om ukendte, såsom hvor relevant tidligere videnskab ville være i dag, og hvor godt du virkelig kan måle programmering eller udviklingskapacitet.


Det er et intuitivt ting

Når de skyder tilbage, taler de, der synes, at 10x programmerere derude ofte om den samme kompleksitet, der ligger i marken for at antyde, at der teoretisk skal være mennesker, der er ti gange mere produktive end gennemsnittet.

Se for eksempel på dette temmelig veltalende forsvar af 10x-programmereren af ​​Yevgeniy Brikman med titlen "10x-udvikleren er ikke en myte." Her citerer Brikman en som William Shakespeare - vi kan ikke virkelig måle, hvorfor Shakespeare var så meget bedre end andre forfattere fra sin tid, men "beviset" er tydeligt i skoler og universiteter, på boghylder og på biblioteker.

Brikman taler også om programmering og udvikling som værende baseret på designvalg. For eksempel nævner han anvendeligheden af ​​Ruby over C til forskellige projekter. Ideen om, at han fremsætter, er, at ved at træffe bedre valg, kan en programmør faktisk udføre arbejdet for ti mennesker og arbejde ti gange mere produktivt end nogen anden. Disse slags argumenter holder håbet levende om, at et selskab kunne se en af ​​disse moderne giganter trække ind på sine kontorer på en given dag. (Se The Pioneerers of Computer Programming for mere om banebrydende tech-udvikling.)

Frem og tilbage

For meget mere om ideen om 10x programmerere, behøver du ikke at se længere end Quora, et socialt mediefællesskab, der netop er baseret på at besvare sådanne tornede spørgsmål.

Ingen fejl, ingen stress - Din trinvis vejledning til oprettelse af livsændrende software uden at ødelægge dit liv

Du kan ikke forbedre dine programmeringsevner, når ingen er interesseret i softwarekvalitet.

En Quora-tråd (blandt et dusin målrettet mod spørgsmålet) spørger, om der faktisk er 100x- eller 1000x-ingeniører. Nogle udvider ræsonnementet for 10x programmerere eller ingeniører logisk for at sige, at faktisk nogle mennesker virkelig tilføjer en meget mere værdi til et projekt end andre. I denne tråd og andre kommer spørgsmålet dog ofte ud på, hvordan din målestok ser ud, og hvordan du rent faktisk tildeler værdi.

En anden Quora-tråd er muligvis mere nyttig: Den spørger, hvorfor 10x mennesker ikke får betalt ti gange mere end andre fagfolk. Et af de svar, du får, er, at disse "enhjørninger" i udviklingsverdenen ofte fortsætter med at starte deres egne virksomheder snarere end at slave væk for nogen. Hvis du accepterer antagelsen om, at de kreative produkter fra startups som YouTube og Dropbox er 1000 gange mere værdifulde end en løn for nogen på, siger Google, så kan du gøre en masse af de samme argumenter for at sige, at disse iværksættere, disse mennesker, der brød ud af kassen for at skabe nye produkter, var mindst 100 gange eller endda 1000 gange mere produktive end andre inden for deres felt - men du kan se den slags komplekse logik her. Det slags bryder sammen, for en opstart er ikke som et stort firma, og vi måler ikke menneskers værdi bare ud fra hvor mange penge de tjener ... eller i det mindste er det rynket i det høflige samfund.

I sidste ende er alt dette meget lærerigt i at tale om de måder, industrien fungerer på, og den måde, den kompenserer sine mennesker på. På et meget grundlæggende niveau kan du sige, at de mest dygtige mennesker ender med at arbejde for sig selv, eller at de begynder at kommandere meget opmærksomhed hos større virksomheder, for efter et stykke tid begynder andre at forstå, hvor gode de er til hvad de har gøre. Men alt dette er ikke at tage væk fra nogen anden, der måske er lidt mere "gennemsnit". Når alt kommer til alt, mens nogle af vores største teknologiske tilbud er en eller to menneskers hjernebarn, kommer du ikke virkelig noget sted i et samfund som dette uden noget samarbejde og gruppearbejde - selvom du er Steve Jobs eller Bill Gates.

Fra et praktisk synspunkt ville virksomheder tjene godt ved ikke at bekymre sig om at finde 10x programmerere, men i stedet sætte den energi i at skabe produktive og intelligente teams, give deres arbejdere mulighed for at vokse inden for virksomheden og frigive hver persons indre produktivitet. Men for dem, der ønsker at engagere sig i helte-tilbedelse og forfølge drømmen om den mytologiske uber-programmerer, er det muligt, at disse megastjerner måske er derude. De anvender muligvis bare alt deres potentiale til den næste eller iPhone. (Se The Craziest Tech Interview Spørgsmål - og hvad de muligvis betyder) for at hjælpe dig med at forberede dig til dit næste interview.