Sisällysluettelo[Piilottaa][Näytä]
Onko 10X-insinööri myytti?
Tosiasia on, että jotkut ihmiset ovat parempia ohjelmoimaan kuin toiset.
Aiemmassa tehtävässäni teknologiayrityksessä olen ollut hämmästynyt siitä, kuinka jotkut tiimini ihmiset näyttävät tietävän kaiken.
Jopa yliopisto-aikanani, osallistuessani hackathoneihin ja harjoitteluihin, olen voinut tavata muutamia erittäin lahjakkaita kehittäjiä, joilta olen oppinut paljon.
Tässä artikkelissa käyn läpi joitakin väärinkäsityksiä, joita ihmisillä voi olla 10X-insinööristä. Kun tarkastelemme, mikä on 10X-insinööri ei, Käymme läpi joitakin parhaista neuvoista, jotka voin antaa sinulle, jotta voit ryhtyä itse 10X-insinööriksi.
Mikä on 10X Engineer?
Monet kehittäjät kiistelivät 10X-insinöörin todellisesta määritelmästä. Mutta selvyyden vuoksi, yritetään nyt määritellä yksinkertainen määritelmä.
10X-insinööri on ohjelmistokehittäjä, joka pystyy olemaan yhtä tuottava kuin kymmenen kollegaansa.
Ajatus 10X-insinööristä on saattanut syntyä aikaisemmin kuin uskotkaan.
A tutkimus paperi Vuodesta 1968 lähtien nimeltään "Operatiiviset, kokeelliset tutkimukset, joissa verrataan online- ja offline-ohjelmoinnin suorituskykyä" esitettiin ensin ajatus, että jotkut parhaista ohjelmoijista suoriutuvat suuruusluokkaa paremmin kuin huonoimmat ohjelmoijat. Vaikka tämä ei olekaan tänään sovittu määritelmä, ajatus 10X-insinööristä levisi pian akateemisen maailman ulkopuolelle.
Muutama vuosi myöhemmin klassikkokirja The Myyttinen mieskuukausi kuvasi edelleen 10X-insinöörin ideaa. Kirjoittaja Fred Brooks ehdottaa sitä ohjelmistokehitys tiimit voitaisiin rakentaa kuten kirurgisia tiimejä.
Tässä tiimissä sinulla olisi pääohjelmoija tai "kirurgi" tukevien ohjelmoijien tai "sairaanhoitajien" kanssa.
Vaikka tämä analogia on helppo ymmärtää, uskon sen olevan hieman yksinkertaistettu ja vanhentunut, kun sitä sovelletaan ohjelmistokehityksen nykytilaan.
Tekniikkatiimin tiimidynamiikka on hyvin erilaista kuin kirurgin. Tämä ajatus yksittäisestä henkilöstä, joka tekee suurimman osan työstä tai vain haastavimman työn, on luonnehtinut väärin sitä, mitä 10X-insinöörin pitäisi mielestäni olla.
Yleisiä väärinkäsityksiä
Kun ajatus 10X-insinööristä levisi koko teknologia-alalle, suurin osa johtajista tulkitsee usein väärin, mitä tarkoitamme "10X".
Yleinen väärinkäsitys on, että 10X insinöörit tuottavat kymmenen kertaa enemmän koodia kuin heidän ikäisensä. Tämä ei yksinkertaisesti ole totta.
Vaikka 10X-insinööri voisi tuottaa enemmän koodia kuin kollegansa, määrä ei ole oikea mittari. Kuvittele ohjelmoija, joka käyttää tuhat riviä koodia suorittamaan sen, mitä voitaisiin tehdä alle sadassa. Vastaavasti 10X-insinööri ei koodaa kymmenen kertaa nopeammin!
Toinen väärinkäsitys 10X-insinööreistä on, että he ovat mahtavia yksinkertaisesti koodaustietonsa vuoksi. Jälleen, tämä on toinen tapaus, jossa tarkastellaan väärää mittaria.
10X-insinööristä tekee niin arvokkaan se, kuinka hän lisää kymmenen kertaa enemmän arvoa tiimiinsä ja organisaatioonsa. 10X-insinööri on välttämätön, koska hän osaa käyttää koodaustietoaan ja mukauttaa sen yrityksen tarpeisiin.
Esimiesten tulisi etsiä insinöörejä, jotka pystyvät ratkaisemaan ongelmia ja toimimaan hyvin muiden kanssa. Koodaustiedon lisäksi 10X-insinöörien pitäisi pystyä parantamaan kaikkien ympärillään olevien työtä.
Viisi tapaa olla 10x insinööri
Tämä osio on sinulle, jos olet johtaja, joka etsii seuraavaa palkkaa, tai yksinkertaisesti insinööri, joka haluaa olla 10X insinööri.
Tässä on joitain 10X-insinöörin tärkeimmistä tavoista ja piirteistä:
He tietävät, kuinka hyödyntää tekniikkapinoaan parhaalla mahdollisella tavalla
Työkalujen tunteminen on ehkä ilmeisin neuvo, jonka voin antaa. Monet kehittäjät voivat kuitenkin edelleen parantaa työnkulkuaan oppimalla työskentelemään tehokkaasti.
Useimmat 10-kertaiset insinöörit, joiden kanssa olen työskennellyt, tietävät tiensä terminaalissa. Vaikka se voi olla hieman oppimiskäyrä aloittelijoille, shell-komentojen tekemisen lennossa ymmärtäminen auttaa sinua tekemään työsi paljon nopeammin pitkällä aikavälillä.
10x insinöörit voivat myös hyötyä hieman laiskuudesta. Anna minun kertoa mitä tarkoitan.
Kuvittele, että sinun on suoritettava manuaalisesti sarja komentoja joka päivä uusien sitoumusten siirtämiseksi tuotantoon. 10x insinöörin tulisi välttää toistuvia tehtäviä. He tekevät ylimääräistä vaivaa automatisoidakseen mahdollisimman suuren osan päivästä.
Parhaiden insinöörien tulisi myös ajatella pitkällä aikavälillä. Jos työskentelet startupille, saattaa olla houkuttelevaa keskittyä nopeisiin ja helppoihin ratkaisuihin. Nämä ratkaisut eivät kuitenkaan välttämättä skaalaudu alaspäin.
He eivät koskaan lopeta oppimista
Loistava kehittäjä ei koskaan lakkaa oppimasta. Parhaat insinöörit löytävät aikaa kiireisestä työpäivästään kokeillakseen uusia konsepteja, kieliä ja viitteitä, joita he voivat yrittää soveltaa työssään.
10x insinöörin tulee säilyttää terve uteliaisuus. He kysyvät usein itseltään: "Voiko tämä tehdä paremmin?" tai "Onko olemassa yksinkertaisempaa tai tehokkaampaa tapaa ratkaista tämä ongelma."
Siten 10x insinöörin on hallittava itse oppimisen taito. Oppimisen oppiminen on paras tapa pysyä pinnalla nopeatempoisessa ympäristössä.
He tietävät, miten parhaiten viettää aikansa
Loistava ohjelmistosuunnittelija osaa tehdä päätöksiä, erityisesti mitä tehdä aikansa suhteen.
10X insinöörien tarvitsee harvoin tehdä enemmän työtunteja kuin keskivertoinsinööri. Insinöörien tulisi tietää, milloin hylätä ja sanoa ei tietyille pyynnöille. Heidän tulee tietää, mitkä tehtävät tehdä itse ja mitkä tehtävät delegoida.
Tehokkaiden insinöörien tulisi hallita, kuinka erottaa, kannattaako tehtävä tehdä nopeasti. Yksi mieleenpainuva malli on Pareto-periaate.
Periaatteen mukaan 80 % työsi arvosta tulee 20 % työstäsi. Toisin sanoen kaikki tehtävät eivät ole samanarvoisia.
He etsivät oikeaa mentorointia
Loistava insinööri voi oppia niin paljon kokeneelta alan veteraanilta. 10X-insinöörit joutuvat usein etsimään mentorointia työstä ja sen ulkopuolelta täydentämään tietämystään.
Samoin 10X insinöörit hyötyvät ottamalla mentorointiroolin omille joukkuetovereilleen. Koko joukkue kohoaa olemalla avoin aloitteleville joukkuetovereilleen.
He ymmärtävät bisnestä
Yksinkertaisesti sanottuna ohjelmistosuunnittelu on vain tapa tietokoneille ratkaista todellinen ongelma. Tätä silmällä pitäen tehokkaan insinöörin on tultava ratkaisemaansa ongelman asiantuntija.
Insinöörinä on fiksu idea yrittää saada käsitys yrityksestä tai toimialasta, johon kuulut. 10x insinöörin tulisi olla aktiivinen osallistuja kokouksiin muiden osastojen kanssa.
Jos insinööri pyrkii ymmärtämään, mitä muut osastot tekevät liiketoiminnan yhteydessä, heistä tulee tehokas kommunikaattori. Tehokas viestintä auttaa estämään tiimiäsi ymmärtämästä väärin liiketoiminnan vaatimuksia ja projektin eritelmiä.
Yhteenveto
Toivottavasti sinulla on nyt selkeämpi kuva siitä, miltä 10X-insinööri näyttää. Sinun pitäisi myös ymmärtää, mitä 10X-insinööri ei ole.
Yllä oleva neuvo on tietysti vain yleinen ohje, jota voidaan soveltaa mihin tahansa ohjelmistosuunnittelurooliin. Jos haluat tietää, kuinka voit olla paras DevOps-insinööri, täyden pinon kehittäjä tai datatieteilijä, paras vaihtoehtosi on löytää mahdollisuuksia oppia ja rakentaa.
Mieti, onko nykyinen työpaikkasi hyvä oppimisympäristö. Ehkä haluat viettää enemmän aikaa sivuprojektien parissa, jonka avulla voit tutkia teknologioita nykyisen teknologiapinon ulkopuolelta. Nämä ovat vain muutamia vinkkejä, joita voit noudattaa saadaksesi etua tekniikasta.
Mikä on mielestäsi hyödyllisin neuvo insinööreille?
Jätä vastaus