Cuprins[Ascunde][Spectacol]
Este inginerul 10X un mit?
Realitatea este că unii oameni sunt mai buni la programare decât alții.
În poziția mea anterioară la o companie de tehnologie, am fost uluit de modul în care unii oameni din echipa mea par să știe cum să facă totul.
Chiar și în timpul petrecut la universitate, participând la hackath-uri și stagii, am putut să cunosc câțiva dezvoltatori foarte talentați de la care am învățat foarte multe.
În acest articol, voi trece peste câteva concepții greșite pe care oamenii le pot avea despre inginerul 10X. După ce ne uităm la ce este un inginer 10X nu, vom trece peste câteva dintre cele mai bune sfaturi pe care le pot da pentru ca tu să devii singur inginer 10X.
Ce este un inginer 10X?
Mulți dezvoltatori ar discuta despre definiția reală a unui inginer 10X. Dar, de dragul clarității, să încercăm să definim acum o definiție simplă.
Un inginer 10X este un dezvoltator de software care poate fi la fel de productiv ca zece dintre colegii săi.
Ideea inginerului 10X s-ar putea să fi apărut mai devreme decât credeți.
A lucrare de cercetare din 1968, numită „Studii exploratorii, experimentale care compară performanța programării online și offline”, a propus pentru prima dată ideea că unii dintre cei mai buni programatori performează cu un ordin de mărime mai bine decât cei mai răi programatori. Deși aceasta nu este definiția asupra căreia sa convenit astăzi, ideea inginerului 10X s-a răspândit curând în afara mediului academic.
Câțiva ani mai târziu, cartea clasică The Omul-lună mitică a ilustrat în continuare ideea inginerului 10X. Autorul Fred Brooks sugerează că de dezvoltare de software echipele ar putea fi structurate ca echipele chirurgicale.
În această echipă, veți avea un programator șef sau „chirurg” cu programatori de sprijin sau „asistente”.
Deși această analogie este ușor de înțeles, cred că este puțin simplistă și depășită atunci când este aplicată la stadiul actual al dezvoltării software.
Dinamica echipei într-o echipă de tehnologie este foarte diferită de cea a unui chirurg. Această idee a unei singure persoane care face cea mai mare parte a muncii sau doar cea mai dificilă muncă a caracterizat greșit ceea ce cred că ar trebui să fie un inginer 10X.
Concepții greșite comune
Pe măsură ce ideea inginerului 10X s-a răspândit în sfera tehnologiei, majoritatea managerilor interpretează adesea greșit ceea ce înțelegem prin „10X”.
O concepție greșită comună este că inginerii 10X produc de zece ori mai multă cantitate de cod decât colegii lor. Acest lucru pur și simplu nu este adevărat.
În timp ce un inginer 10X ar putea produce mai mult cod decât colegii lor, cantitatea nu este măsura potrivită. Imaginați-vă un programator care cheltuiește o mie de linii de cod executând ceea ce s-ar putea face în mai puțin de o sută. În mod similar, un inginer 10X nu codifică de zece ori mai repede!
O altă concepție greșită despre inginerii 10X este că sunt grozavi pur și simplu datorită cunoștințelor lor de codificare. Din nou, acesta este un alt caz de analiză a valorii greșite.
Ceea ce face ca un inginer 10X să fie atât de valoros este modul în care adaugă de zece ori valoare echipei și organizației sale. Un inginer 10X este indispensabil datorită capacității sale de a-și folosi cunoștințele de codificare și de a le alinia nevoilor companiei.
Managerii ar trebui să caute ingineri care pot rezolva probleme și pot lucra bine cu alții. Dincolo de cunoștințele de codificare, inginerii 10X ar trebui să poată ridica munca tuturor celor din jurul lor.
Cinci moduri de a fi un inginer de 10 ori
Această secțiune este pentru tine dacă ești un manager care îți caută următoarea angajare sau pur și simplu un inginer care aspiră să fie un inginer 10X.
Iată câteva dintre obiceiurile și trăsăturile cheie ale unui inginer 10X:
Ei știu cum să profite la maximum de tehnologia lor
Cunoașterea instrumentelor tale este poate cel mai evident sfat pe care ți-l pot da. Cu toate acestea, mulți dezvoltatori își pot îmbunătăți fluxul de lucru învățând cum să lucreze eficient.
Majoritatea inginerilor de 10 ori cu care am lucrat se pricep la terminal. Deși poate fi o curbă de învățare pentru începători, înțelegerea modului de a face comenzi shell din mers vă va ajuta să vă faceți treaba mult mai rapid pe termen lung.
Inginerii 10x pot beneficia și de a fi puțin leneși. Lasă-mă să-ți spun ce vreau să spun.
Imaginați-vă că trebuie să executați manual o serie de comenzi în fiecare zi pentru a împinge noi comenzi în producție. Un inginer de 10x ar trebui să evite să facă sarcini repetitive. Ei fac un efort suplimentar pentru a automatiza cât mai mult posibil din zi.
Cei mai buni ingineri ar trebui să gândească și pe termen lung. Dacă lucrați pentru un startup, ar putea fi tentant să vă concentrați pe soluții rapide și ușoare. Cu toate acestea, este posibil ca aceste soluții să nu crească în jos.
Nu încetează niciodată să învețe
Un dezvoltator excelent nu se oprește niciodată să învețe. Cei mai buni ingineri își găsesc timp în afara zilei lor aglomerate de lucru pentru a încerca noi concepte, limbaje și cadre pe care le pot încerca să le aplice în munca lor.
Un inginer de 10x ar trebui să mențină un sentiment sănătos de curiozitate. Ei se întreabă adesea: „Se poate face asta mai bine?” sau „Există o modalitate mai simplă sau mai eficientă de a rezolva această problemă.”
Astfel, un inginer de 10x trebuie să stăpânească arta de a învăța în sine. A învăța cum să înveți este cel mai bun mod de a rămâne pe linia de plutire într-un mediu cu ritm rapid.
Ei știu cum să-și petreacă cel mai bine timpul
Un mare inginer de software este grozav în a lua decizii, în special în ceea ce privește ce să facă cu timpul lor.
Inginerii 10X rareori trebuie să lucreze mai multe ore decât un inginer obișnuit. Inginerii ar trebui să știe când să respingă și să spună nu anumitor solicitări. Ar trebui să știe ce sarcini să facă ei înșiși și ce sarcini să le delege.
Inginerii eficienți ar trebui să stăpânească cum să discearnă dacă o sarcină merită făcută rapid. Un model mental de reținut este principiul Pareto.
Principiul spune că 80% din valoarea muncii tale provine din 20% din efortul tău. Cu alte cuvinte, nu toate sarcinile sunt egale.
Ei caută un mentorat adecvat
Un mare inginer poate învăța atât de multe de la un veteran experimentat al industriei. Inginerii 10X se trezesc adesea în căutarea de mentorat în cadrul și în afara muncii pentru a-și îmbunătăți cunoștințele.
În mod similar, inginerii 10X vor beneficia de pe urma asumării unui rol de mentorat propriilor colegi de echipă. Întreaga echipă este ridicată prin deschiderea față de colegii săi mai începători.
Ei înțeleg afacerea
În cuvinte simple, ingineria software este doar o modalitate prin care computerele pot rezolva o problemă din lumea reală. Având în vedere acest lucru, un inginer eficient trebuie să devină un expert în problema pe care încearcă să o rezolve.
Ca inginer, este o idee inteligentă să faci un efort pentru a înțelege afacerea sau industria din care faci parte. Un inginer de 10 ori ar trebui să fie un participant activ la întâlnirile cu alte departamente.
Dacă inginerul depune eforturi pentru a înțelege ce fac alte departamente în contextul afacerii, ele vor deveni un comunicator eficient. Comunicarea eficientă va ajuta la prevenirea echipei dumneavoastră de a înțelege greșit cerințele de afaceri și specificațiile proiectului.
Concluzie
Sperăm că acum aveți o imagine mai clară despre cum arată un inginer 10X. De asemenea, ar trebui să înțelegeți ce nu este un inginer 10X.
Sfatul de mai sus este, desigur, doar un ghid general care se poate aplica oricărui rol de inginerie software. Dacă vrei să afli cum poți fi cel mai bun Inginer DevOps, dezvoltator full stack sau cercetător de date, cea mai bună opțiune este să găsiți oportunități de a învăța și de a construi.
Gândiți-vă dacă poziția dvs. actuală este un mediu de învățare bun. Poate că doriți să petreceți mai mult timp lucrând la proiecte secundare care vă vor permite să explorați tehnologii în afara stivei actuale de tehnologie. Acestea sunt doar câteva dintre sfaturile pe care le puteți urma pentru a obține un avantaj în tehnologie.
Care crezi că este cel mai util sfat pentru aspiranții ingineri?
Lasă un comentariu