Edukien aurkibidea[Ezkutatu][Erakutsi]
10X ingeniaria mito bat al da?
Errealitatea da pertsona batzuk hobeak direla programatzen beste batzuk baino.
Teknologia-enpresa batean nuen aurretiko posizioan, harrituta geratu naiz nire taldeko pertsona batzuek dena nola egiten dakiten.
Unibertsitatean egon nintzenean ere, hackatoietan eta praktiketan parte hartuz, asko ikasi dudan talentu handiko garatzaile batzuk ezagutu ahal izan ditut.
Artikulu honetan, jendeak 10X ingeniariari buruz izan ditzakeen uste oker batzuk aztertuko ditut. 10X ingeniaria zer den aztertu ondoren ez, zuk zeuk 10X ingeniari bihurtzeko eman diezazkizudan aholkurik onenetako batzuk emango ditugu.
Zer da 10X ingeniaria?
Garatzaile askok 10X ingeniari baten benetako definizioari buruz eztabaidatuko lukete. Baina argitasunaren mesedetan, saia gaitezen definizio sinple bat definitzen orain.
10X ingeniaria software garatzaile bat da, bere kideetako hamar bezain produktiboa izateko gai dena.
10X ingeniariaren ideia uste baino lehenago sortu izana agian.
A ikerketa paper 1968tik "Exploratory, experimental studies comparing online and offline programing performance" izenekoa, lehen aldiz, programatzaile onenetariko batzuek programatzaile txarrenek baino magnitude-ordena hobea egiten dutela proposatu zuen. Gaur egun adostutako definizioa ez den arren, 10X ingeniariaren ideia laster zabaldu zen akademiatik kanpo.
Urte batzuk geroago, The liburu klasikoa Gizon-Hilabete mitikoa gehiago ilustratu zuen 10X ingeniariaren ideia. Fred Brooks egileak hori iradokitzen du software garapen taldeak kirurgia taldeen antzera egituratu litezke.
Talde honetan, programatzaile edo "zirujau" nagusi bat izango zenuke programatzaile edo "erizain" laguntzaileekin.
Analogia hau ulertzeko erraza den arren, uste dut pixka bat sinplista eta zaharkitua dela software garapenaren egungo egoerari aplikatzen zaionean.
Talde teknologikoko talde dinamika zirujauarena baino oso desberdina da. Pertsona bakar batek lan gehiena edo lanik zailena bakarrik egiten duen ideia honek uste dut 10X ingeniari batek izan beharko lukeena oker ezaugarritu du.
Ohizko okerrak
10X ingeniariaren ideia teknologia-esparruan zehar hedatu ahala, kudeatzaile gehienek sarritan gaizki interpretatzen dute "10X" esan nahi duguna.
Uste oker arrunta da 10X ingeniariek beren kideek baino hamar aldiz kode kopurua ekoizten dutela. Hau ez da egia.
10X ingeniari batek bere lankideek baino kode gehiago ekoitzi dezaketen arren, kantitatea ez da metrika egokia. Imajinatu mila kode lerro gastatzen dituen programatzaile bat ehun baino gutxiagotan egin litekeena burutzen. Era berean, 10X ingeniari batek ez du hamar aldiz azkarrago kodetzen!
10X ingeniariei buruzko beste uste oker bat da bikainak direla beren kodeketa ezagutzagatik. Berriz ere, metrika okerra begiratzearen beste kasu bat da.
10X ingeniari bat hain baliotsua egiten duena da bere taldeari eta erakundeari hamar aldiz balioa gehitzen dion. 10X ingeniaria ezinbestekoa da bere kodeketa ezagutzak erabiltzeko eta enpresaren beharretara lerrokatzeko gaitasuna duelako.
Zuzendariek arazoak konpontzeko eta besteekin ondo lan egin dezaketen ingeniariak bilatu behar dituzte. Kodetze ezagutzaz haratago, 10X ingeniariek inguruko guztien lana goratzeko gai izan beharko lukete.
10x ingeniaria izateko bost modu
Atal hau zuretzat da zure hurrengo kontratazioa bilatzen duen kudeatzailea bazara edo, besterik gabe, 10X ingeniari izan nahi duen ingeniari bat bazara.
Hona hemen 10X ingeniari baten ohitura eta ezaugarri nagusietako batzuk:
Badakite beren teknologia-pilari etekinik handiena ateratzen
Zure tresnak ezagutzea da agian eman dezakedan aholkurik nabarmenena. Hala ere, garatzaile askok beren lan-fluxua hobetu dezakete modu eraginkorrean lan egiten ikasiz.
Lan egin dudan 10x ingeniari gehienek ezagutzen dute terminalaren inguruan. Hasiberrientzako ikasteko kurba pixka bat izan daitekeen arren, shell komandoak hegan nola egin ulertzeak zure lana askoz azkarrago egiten lagunduko dizu epe luzera.
10x ingeniariek ere onuragarria izan dezakete alferra izateaz. Esango dizut zer esan nahi dudan.
Imajinatu egunero komando sorta bat eskuz egin behar duzula ekoizpenera konpromezu berriak bultzatzeko. 10x ingeniari batek zeregin errepikakorrak egitea saihestu beharko luke. Egunaren ahalik eta gehien automatizatzeko ahalegin gehigarria egiten dute.
Ingeniari onenek ere epe luzera pentsatu beharko lukete. Startup batean lanean ari bazara, baliteke irtenbide azkar eta errazetan zentratzea tentagarria izatea. Hala ere, baliteke irtenbide hauek ez eskalatzea lerroan behera.
Inoiz ez diote ikasteari uzten
Garatzaile handi batek ez dio inoiz ikasteari uzten. Ingeniari onenek denbora ateratzen dute beren lanaldi lanpetutik kontzeptu, lengoaia eta esparru berriak probatzeko, beren lanean aplikatzen saiatu daitezkeenak.
10x ingeniari batek jakin-mina osasuntsu mantendu behar du. Askotan galdetzen diote euren buruari: "Hobeto egin al daiteke?" edo "Ba al dago arazo hau konpontzeko modu errazagoa edo eraginkorragoa".
Horrela, 10x ingeniari batek ikasteko artea bera menperatu behar du. Ikasten ikastea da erritmo bizkorreko ingurune batean urratzen jarraitzeko modurik onena.
Beraiek badakite nola pasatzen duten denbora onena
Software ingeniari bikaina da erabakiak hartzeko, batez ere bere denborarekin zer egin behar duen.
10X ingeniariek oso gutxitan lan egin behar dute batez besteko ingeniariak baino ordu gehiago. Ingeniariek jakin beharko lukete noiz atzera bota eta eskaera batzuei ezetz esan. Beraiek zein zeregin egin behar duten eta zein zeregin delegatu jakin behar dute.
Ingeniari eraginkorrak zeregin bat azkar egitea merezi duen ala ez antzematen menperatu beharko lukete. Kontuan izan beharreko eredu mental bat Pareto printzipioa da.
Printzipioak dio zure lanaren balioaren % 80 zure esfortzuaren % 20tik datorrela. Beste era batera esanda, zeregin guztiak ez dira berdinak.
Tutoretza egokia bilatzen dute
Ingeniari handi batek hainbeste ikas dezake industriako beterano ondu batengandik. 10X ingeniariak maiz aurkitzen dira tutoretza baten bila euren ezagutzak areagotzeko lanean eta kanpoan.
Era berean, 10X ingeniariek euren taldekideei tutoretza-eginkizuna hartzeari mesede egingo diote. Talde osoa altxatzen da bere taldekide hasiberriei irekita egoteagatik.
Negozioa ulertzen dute
Hitz arruntean, softwarearen ingeniaritza ordenagailuek mundu errealeko arazo bat konpontzeko modu bat besterik ez da. Hori kontuan hartuta, ingeniari eraginkor batek konpontzen saiatzen ari den arazoan aditua bihurtu behar da.
Ingeniari gisa, ideia adimenduna da parte zaren negozioa edo industria ulertzeko ahalegina egitea. 10x ingeniari batek parte hartzaile aktiboa izan behar du beste sail batzuekin egindako bileretan.
Ingeniariak ahalegina egiten badu beste sailek negozioaren testuinguruan zer egiten duten ulertzen, komunikatzaile eraginkorra bihurtuko da. Komunikazio eraginkorrak zure taldeari negozioaren eskakizunak eta proiektuaren zehaztapenak gaizki ulertzea saihesten lagunduko du.
Ondorioa
Zorionez, orain 10X ingeniari baten itxuraren irudi argiagoa izatea. 10X ingeniari bat ez dena ere ulertu beharko zenuke.
Goiko aholkua, noski, software-ingeniaritza-eginkizunei aplika dakiekeen jarraibide orokor bat besterik ez da. Onena nola izan zaitezkeen jakin nahi baduzu DevOps ingeniaria, full stack garatzailea edo datu-zientzialaria, zure aukerarik onena ikasteko eta eraikitzeko aukerak aurkitzea da.
Pentsa zure egungo posizioa ikasteko ingurune ona den. Agian denbora gehiago eman nahi duzu zure egungo teknologia pilatik kanpo teknologiak arakatzeko aukera emango duten alboko proiektuetan lanean. Hauek dira teknologian abantaila bat lortzeko jarraitu ditzakezun aholkuetako batzuk.
Zein da zure ustez aholkurik lagungarriena ingeniari nahi dutenentzat?
Utzi erantzun bat