Kik a 10x fejlesztők és vajon tényleg léteznek-e?

A ‘10x Fejlesztő’ szinte egy programozási mítosz, pedig ez a kifejezés már a számítógépes programozás kezdete, a 20.század közepe óta létezik. 

A ‘10x Fejlesztő’ jelentése egyszerű: ő egy olyan fejlesztő aki tízszer hatékonyabb/ többet termel mint az átlagos fejlesztők. Az ilyen emberek létezése már évek óta vita tárgya, mint ahogyan az is, hogy lehet-e a fejlesztők munkáját ilyen módon mérni, hogy megmondható legyen, valaki tízszer több munkát képes elvégezni, mint társai.

10x+developer.jpg

Az utóbbi években a ‘10X Fejlesztő’ kifejezés kezd összemosódni a “Rocksztár Fejlesztő”-ével, de utalhatna akár az arrogáns programozókra is, akik magukat többre tartják kollégáiknál és úgy érzik különleges bánásmódot érdemelnek.

 A 10x FEJLESZTŐ MEGHATÁROZÁSÁNAK KIHÍVÁSAI

Ha a 10x Fejlesztő tényleg létezik, akkor ezt nagyjából lehetetlen bebizonyítani. Ellentétben azzal, amit a legtöbben gondolnak, a kód gyorsabb megírása nem feltétlenül a jó programozó ismérve. A fejlesztőket nem az alapján értékelik (legalábbis nem az alapján kellene), hogy milyen gyorsan vagy milyen mennyiségben végzik munkájukat, hanem annak minősége, tisztasága és a üzleti értéke alapján. A programozás nem kétkezi munka, inkább problémamegoldásról, kreativitásról és egyszerűségről szól.

Ahogyan Yevgeniy Brikman is kiemeli blogjában, “A 10x Fejlesztő nem mítosz”-ban:

“A fenti logika lapján úgy tűnhet a programozási produktivitás csupán gépelési sebességtől függ; mintha a 10x programozó egyszerűen csak 10szer több kódot írna meg mint egy átlagos társa. Az ilyen érvelés figyelmen kívül hagyja azt a tényt, hogy a programozás kreatív munka, nem vehető kétkezi munkának: nagyon, nagyon sokféle módja lehet ugyanannak a problémának a megoldására.”

Ezt a gondolatmenetet folytatva, ha a 10x Fejlesztő valójában létezik, mivel mérhetjük munkáját? Megspórolt idő alapján? Ez elég nehezen megfogható. Mennyi jövedelmet hoz? Nehéz egy bizonyos programozó hatását meghatározni ebben az esetben.
Szóval, ha végül is nem teljesen tudjuk bizonyítani a 10x fejlesztő létezését, nincs is miért folytatnunk ezt a vitát.

Vagy mégis…?

A 10X FEJLESZTŐ LÉTEZÉSE MELLETT SZÓLÓ ÉRVEK

Csak azért, mert nem tudod biztosan megmondani, hogy valaki 10x többet termel, mint mások, még nem jelenti azt, hogy a kivételes programozók nem léteznek, olyanok, akik talán tényleg 10x hatékonyabbak az átlagos programozóknál.

Brikman szerint, ez csupán a jó döntésektől függ:

“Ez nem a több kód megírásáról szól; ez a megfelelő kódról szól. Nem úgy leszel 10x programozó, ha nagyságrendileg több munkát végzel, hanem ha jobb döntések hozol nagyságrendekkel gyakrabban.

Így az egyik programozó biztosan nem fog 10x több kódot írni, mint valaki más, de a sorozatos jó döntések hatása könnyen elérhet egy olyan pontot, ahol akár már 10-szer többet termelnek..

MIÉRT LEHET KÁROS A 10X FEJLESZTŐ KONCEPCIÓJA?

A Django szakértő, Jacob Kaplan-Moss még ennél is tovább ment: azt mondja, a 10x Fejlesztő nemcsak, hogy nem létezik, de szerinte már csak a gondolata is potenciálisan káros lehet, sőt vissza is tarthatja az embereket attól, hogy programozásra adják a fejüket.

“Ez a mítosz egy olyan világot hoz létre, ahol csak akkor lehet programozni, ha rocksztár vagy ninja vagy. Ami ártalmas, mert meggátolja az embereket a programozás tanulásában, kiüldözi őket a programozásból, és megakadályozza a növekedést és az elvárható javulást is.

Ha foganatosítjuk azt, hogy " király okésnak lenni" - azaz, hogy átlagosnak lenni jó - akkora programozás mindjárt nem lesz olyan félelmetes az újonnan kezdők számára. Ha a sikeresség lécét az “ inkább okés, mint kivételes” szinten helyezzük el, akkor már könnyebben elérhetővé válik az újak számára is. Még akkor is, ha sikerül behozni embereket ebbe a közösségbe, a tehetség-mítosz miatt akár végleg is megutálhatják a tech világát.

A 10x Fejlesztő koncepciója valóban egy olyan elérhetetlen célt mutat, mely rombolja az egyébként nagyon tehetséges fejlesztők önbizalmát? Ez mindenképp jó vitatéma lehet.

TÉNYLEG SZÁMÍT EZ?

Ha a 10x Fejlesztők tényleg léteznek, valószínűleg rendkívül ritkák és nehezen fellelhetőek. A kivételes munkavállalók alkalmazása az, ami mindannyiunk célja, de ha azt várjuk, hogy ők váltsák meg a világot, akkor ideje átgondolni, mit akarunk.

A Techloop-nál mi hisszük, hogy minden fejlesztőnek megvan a szerepe, és hiba lenne csak a 10x Fejlesztőkre, a Rocksztár fejlesztőkre (vagy akárhogyan is nevezzük őket...) fókuszálni. Minden munkaadónak megvannak a saját elvárásai a jelentkezői felé, éppen ezért szívesen látunk minden fejlesztőt, tapasztalatszinttől függetlenül.

Szívesen hallanánk, hogy ti mit gondoltok a 10x Fejlesztőkről. Léteznek? Tényleg eltántorítják a többieket a fejlesztés tanulásától? Írj nekünk  Facebook-on és Twitter-en.

Forrás:
DEV - What is a "10x" Programmer?
The New Stack - Are you a 10x Programmer? Or Just a Jerk?
Yevgeniy Brikman - The 10x Developer is not a myth
Technopedia - 10x Developer
LWN.net - The programming talent myth