Table of Contents[Ferstopje][Toanje]
Is de 10X-yngenieur in myte?
De realiteit is dat guon minsken better binne yn programmearring as oaren.
Yn myn eardere posysje by in technysk bedriuw wie ik ferrast oer hoe't guon minsken yn myn team lykje te witten hoe't se alles moatte dwaan.
Sels yn myn tiid op universiteit, meidwaan oan hackathons en staazjes, koe ik in pear tige talintfolle ûntwikkelders moetsje wêrfan ik in protte leard haw.
Yn dit artikel sil ik guon misferstannen oergean dy't minsken kinne hawwe oer de 10X-yngenieur. Neidat wy sjogge yn wat in 10X yngenieur is net, wy sille wat fan 'e bêste advys oergean dy't ik foar jo kin jaan om sels in 10X-yngenieur te wurden.
Wat is in 10X Engineer?
In protte ûntwikkelders soene stride oer de eigentlike definysje fan in 10X-yngenieur. Mar lit ús foar de dúdlikens besykje no in ienfâldige definysje te definiearjen.
In 10X-yngenieur is in software-ûntwikkelder dy't sa produktyf is as tsien fan syn leeftydsgenoaten.
It idee fan 'e 10X-yngenieur kin earder ûntstien wêze dan jo tinke.
A ûndersyksrapport út 1968 neamd "Exploratory, eksperimintele stúdzjes fergelykjen online en offline programmearring prestaasjes" earst foarstelde it idee dat guon fan 'e bêste programmeurs útfiere in folchoarder fan grutte better as de minste programmeurs. Hoewol dit net de definysje is dy't hjoed is ôfpraat, ferspraat it idee fan 'e 10X-yngenieur al gau bûten de akademy.
In pear jier letter, it klassike boek The Mytyske Man-Moanne fierder yllustrearre it idee fan de 10X yngenieur. De skriuwer Fred Brooks suggerearret dat software ûntwikkeling teams kinne wurde strukturearre as sjirurgyske teams.
Yn dit team soene jo in haadprogrammeur of "sjirurch" hawwe mei stypjende programmeurs as "ferpleechkundigen."
Hoewol dizze analogy maklik te begripen is, leau ik dat it in bytsje simplistysk en ferâldere is as it tapast wurdt op 'e hjoeddeistige steat fan softwareûntwikkeling.
Teamdynamyk yn in technysk team is heul oars as dy fan in sjirurch. Dit idee fan in inkele persoan dy't it measte wurk docht as allinich it meast útdaagjende wurk hat miskarakterisearre wat ik leau dat in 10X-yngenieur moat wêze.
Algemiene misferstannen
As it idee fan 'e 10X-yngenieur ferspraat oer de tech-sfear, ynterpretearret in mearderheid fan managers faak ferkeard wat wy bedoele mei "10X".
In mienskiplike misferstân is dat 10X-yngenieurs tsien kear it bedrach fan koade produsearje as harren leeftydsgenoaten. Dit is gewoan net wier.
Wylst in 10X-yngenieur mooglik mear koade koe produsearje dan har kollega's, is kwantiteit net de juste metrik. Stel jo in programmeur foar dy't tûzen rigels koade besteeget oan it útfieren fan wat koe wurde dien yn minder dan hûndert. Op deselde manier koade in 10X-yngenieur net tsien kear rapper!
In oare misfetting oer 10X-yngenieurs is dat se geweldich binne gewoan fanwegen har kodearringskennis. Nochris, dit is in oar gefal fan it sjen nei de ferkearde metrik.
Wat in 10X-yngenieur sa weardefol makket, is hoe't hy tsien kear de wearde tafoeget oan syn team en organisaasje. In 10X-yngenieur is ûnmisber fanwegen har fermogen om har kodearringskennis te brûken en ôfstimme op 'e behoeften fan it bedriuw.
Managers moatte sykje nei yngenieurs dy't problemen kinne oplosse en goed wurkje mei oaren. Behalve kennis fan kodearring, moatte 10X-yngenieurs it wurk fan elkenien om har hinne kinne ferheegje.
Fiif manieren om in 10x yngenieur te wêzen
Dizze seksje is foar jo as jo in manager binne op syk nei jo folgjende hier, of gewoan in yngenieur dy't stribbet om in 10X-yngenieur te wêzen.
Hjir binne guon fan 'e wichtichste gewoanten en trekken fan in 10X-yngenieur:
Se witte hoe't se it measte út har tech-stapel meitsje kinne
Jo ark kennen is miskien it meast foar de hân lizzende advys dat ik jo kin jaan. In protte ûntwikkelders kinne lykwols har workflow ferbetterje troch te learen hoe effisjint te wurkjen.
De measte 10x yngenieurs mei wa't ik haw wurke, kenne har wei om 'e terminal. Hoewol it in bytsje fan in learkurve kin wêze foar begjinners, sil it begripen fan hoe't jo shell-kommando's on-the-fly meitsje kinne jo helpe om jo wurk op 'e lange termyn folle flugger te dwaan.
10x-yngenieurs kinne ek profitearje fan in bytsje lui te wêzen. Lit my dy fertelle wat ik bedoel.
Stel jo foar dat jo elke dei in searje kommando's mei de hân moatte útfiere om nije commits nei produksje te triuwen. In 10x-yngenieur moat foarkomme dat jo repetitive taken dwaan. Se meitsje de ekstra muoite om safolle mooglik fan 'e dei te automatisearjen.
De bêste yngenieurs moatte ek tinke op 'e lange termyn. As jo wurkje foar in opstart, kin it ferleidend wêze om te fokusjen op rappe en maklike oplossingen. Dizze oplossingen kinne lykwols de line net opskaalje.
Se stopje noait mei learen
In geweldige ûntwikkelder hâldt noait op mei learen. De bêste yngenieurs fine tiid út har drokke wurkdei om nije konsepten, talen en kaders út te probearjen dy't se kinne besykje te passen op har wurk.
In 10x yngenieur moat in sûn gefoel fan nijsgjirrigens behâlde. Se freegje har faak ôf: "Kin dit better?" of "Is d'r in ienfâldiger of effisjinter manier om dit probleem op te lossen."
Sa moat in 10x yngenieur de keunst fan it learen sels behearskje. Learje hoe te learen is de bêste manier om driuwend te bliuwen yn in rappe omjouwing.
Se witte hoe't se har tiid it bêste besteegje kinne
In geweldige software-yngenieur is geweldich by it meitsjen fan besluten, benammen oer wat te dwaan mei har tiid.
10X-yngenieurs moatte selden mear oeren wurkje dan de gemiddelde yngenieur. Yngenieurs moatte witte wannear't se werom moatte drukke en nee sizze tsjin bepaalde oanfragen. Se moatte witte hokker taken se sels dwaan moatte en hokker taken te delegearjen.
Effektive yngenieurs moatte behearskje hoe't se kinne ûnderskiede oft in taak rap wurdich is te dwaan. Ien mentale model om yn gedachten te hâlden is it Pareto-prinsipe.
It prinsipe stelt dat 80% fan jo wurk syn wearde komt út 20% fan jo ynspannings . Mei oare wurden, net alle taken binne gelyk.
Se sykje in goede mentorskip
In geweldige yngenieur kin safolle leare fan in betûfte feteraan fan 'e yndustry. 10X-yngenieurs fine harsels faak op syk nei mentorskip yn en bûten wurk om har kennis te ferbetterjen.
Op deselde manier sille 10X-yngenieurs profitearje fan it nimmen fan in mentorskaprol foar har eigen teamgenoaten. It hiele team wurdt opheft troch iepen te wêzen foar syn mear begjinnende teamgenoaten.
Se begripe it bedriuw
Mei gewoane wurden, software engineering is gewoan in manier foar kompjûters om in echte wrâldprobleem op te lossen. Mei dat yn gedachten moat in effektive yngenieur in ekspert wurde yn it probleem dat se besykje op te lossen.
As yngenieur is it in tûk idee om in poging te dwaan om in begryp te krijen fan it bedriuw of de yndustry wêrfan jo diel útmeitsje. In 10x-yngenieur moat in aktive dielnimmer wêze oan gearkomsten mei oare ôfdielingen.
As de yngenieur ynspannings besteget oan it begripen fan wat oare ôfdielingen dogge yn 'e kontekst fan it bedriuw, sille se in effektive kommunikator wurde. Effektive kommunikaasje sil helpe foar te kommen dat jo team saaklike easken en projektspesifikaasjes misbegrypt.
Konklúzje
Hooplik hawwe jo no in dúdliker byld fan hoe't in 10X-yngenieur der útsjocht. Jo moatte ek in begryp hawwe fan wat in 10X-yngenieur net is.
It advys hjirboppe is fansels gewoan in algemiene rjochtline dy't kin jilde foar elke rol fan software-engineering. As jo wolle útfine hoe't jo de bêste kinne wêze DevOps yngenieur, folsleine stack-ûntwikkelder, as gegevenswittenskipper, jo bêste opsje is om kânsen te finen om te learen en te bouwen.
Tink oan oft jo hjoeddeistige posysje in goede learomjouwing is. Miskien wolle jo mear tiid besteegje oan it wurkjen oan sideprojekten wêrmei jo technologyen bûten jo hjoeddeistige tech-stapel kinne ferkenne. Dit binne gewoan guon fan 'e tips dy't jo kinne folgje om in foardiel te krijen yn tech.
Wat tinke jo is it meast nuttich advys foar aspirant yngenieurs?
Leave a Reply