Tartalomjegyzék[Elrejt][Előadás]
A 10X mérnök egy mítosz?
A valóság az, hogy egyesek jobban programoznak, mint mások.
Egy technológiai vállalatnál betöltött korábbi pozíciómban lenyűgözött, hogy a csapatomban egyesek úgy tűnik, mindent tudnak, hogyan kell csinálni.
Még az egyetemi évek alatt, hackathonokon és szakmai gyakorlatokon is találkozhattam néhány nagyon tehetséges fejlesztővel, akiktől rengeteget tanultam.
Ebben a cikkben áttekintek néhány tévhitet, amelyek az emberekben előfordulhatnak a 10X mérnökkel kapcsolatban. Miután megvizsgáljuk, mi az a 10X mérnök nem, Áttekintünk néhány legjobb tanácsot, amit adhatok, hogy Ön is legyen 10X mérnök.
Mi az a 10X Engineer?
Sok fejlesztő vitatkozna a 10X mérnök tényleges meghatározásáról. De az áttekinthetőség kedvéért próbáljunk meg most egy egyszerű definíciót meghatározni.
A 10X mérnök olyan szoftverfejlesztő, aki ugyanolyan produktív, mint tíz társa.
A 10X mérnök ötlete korábban is felmerülhetett, mint gondolná.
A kutatási papír 1968-tól az „Online és offline programozási teljesítményt összehasonlító feltáró, kísérleti tanulmányok” elnevezéssel először javasolták azt az elképzelést, hogy a legjobb programozók némelyike egy nagyságrenddel jobban teljesít, mint a legrosszabb programozók. Bár ma nem ez a definíció, a 10X mérnök ötlete hamarosan elterjedt az akadémián kívül is.
Néhány évvel később megjelent a klasszikus The Mitikus emberhónap tovább illusztrálta a 10X mérnök ötletét. Fred Brooks szerző ezt javasolja szoftverfejlesztés a csapatokat sebészi csapatokként lehetne felépíteni.
Ebben a csapatban van egy főprogramozó vagy „sebész” támogató programozókkal vagy „ápolónőkkel”.
Bár ez a hasonlat könnyen érthető, úgy gondolom, hogy a szoftverfejlesztés jelenlegi állapotára alkalmazva kissé leegyszerűsített és elavult.
A csapat dinamikája egy műszaki csapatban nagyon különbözik a sebészétől. Ez az elképzelés, miszerint egyetlen ember végzi el a munka nagy részét, vagy csak a legnagyobb kihívást jelentő munkát, félre jellemezte azt, amilyennek egy 10X mérnöknek lennie kellene.
Gyakori tévhitek
Ahogy a 10X mérnök ötlete elterjedt a technológiai szférában, a menedzserek többsége gyakran félreértelmezi, mit értünk „10X” alatt.
Általános tévhit, hogy a 10X mérnökök tízszer annyi kódot készítenek, mint társaik. Ez egyszerűen nem igaz.
Míg egy 10X-es mérnök több kódot tud készíteni, mint kollégái, a mennyiség nem a megfelelő mérőszám. Képzeljünk el egy programozót, aki ezer sornyi kódot költ el azzal, hogy azt hajtsa végre, amit száznál kevesebbel meg lehetne tenni. Hasonlóképpen, egy 10X-es mérnök nem kódol tízszer gyorsabban!
Egy másik tévhit a 10X mérnökökről az, hogy egyszerűen a kódolási tudásuk miatt nagyszerűek. Ez ismét egy másik eset, amikor rossz mérőszámot nézünk.
Egy 10X mérnököt az tesz olyan értékessé, ahogyan tízszer nagyobb értéket ad hozzá csapatához és szervezetéhez. A 10X mérnök nélkülözhetetlen, mert képes használni kódolási tudását és a vállalat igényeihez igazítani.
A vezetőknek olyan mérnököket kell keresniük, akik képesek megoldani a problémákat és jól együttműködni másokkal. A kódolási tudáson túl a 10X mérnököknek képesnek kell lenniük arra, hogy mindenki munkáját magasabb szintre emeljék.
Öt módja annak, hogy tízszeres mérnök legyél
Ez a rész Önnek szól, ha Ön egy menedzser, aki a következő alkalmazottját keresi, vagy egyszerűen mérnök, aki 10X mérnök szeretne lenni.
Íme néhány a 10X mérnök legfontosabb szokásai és tulajdonságai:
Tudják, hogyan hozhatják ki a legtöbbet a technológiai készletükből
Az eszközeid ismerete talán a legkézenfekvőbb tanács, amit adhatok. Sok fejlesztő azonban továbbra is javíthatja munkafolyamatát, ha megtanulja, hogyan kell hatékonyan dolgozni.
A legtöbb 10x mérnök, akivel dolgoztam, ismeri a terminált. Bár ez egy kis tanulási görbe kezdőknek, a shell-parancsok menet közbeni létrehozásának megértése hosszú távon sokkal gyorsabban végezheti munkáját.
A 10-szeres mérnököknek is előnyös lehet egy kicsit lustának lenni. Hadd mondjam el, mire gondolok.
Képzelje el, hogy minden nap manuálisan kell végrehajtania egy sor parancsot, hogy új véglegesítéseket hajtson végre a termelésben. Egy 10x mérnöknek kerülnie kell az ismétlődő feladatok elvégzését. Külön erőfeszítéseket tesznek azért, hogy a nap minél nagyobb részét automatizálják.
A legjobb mérnököknek is hosszú távon kell gondolkodniuk. Ha egy induló vállalkozásnak dolgozik, csábító lehet, hogy a gyors és egyszerű megoldásokra összpontosítson. Előfordulhat azonban, hogy ezek a megoldások nem lépkednek lejjebb.
Soha nem hagyják abba a tanulást
Egy nagyszerű fejlesztő soha nem hagyja abba a tanulást. A legjobb mérnökök a zsúfolt munkanapjukon kívül találnak időt arra, hogy kipróbáljanak új koncepciókat, nyelveket és keretrendszereket, amelyeket megpróbálhatnak alkalmazni munkájuk során.
Egy 10-szeres mérnöknek fenn kell tartania az egészséges kíváncsiságot. Gyakran felteszik maguknak a kérdést: „Meg lehet ezt csinálni jobban?” vagy „Van-e egyszerűbb vagy hatékonyabb módszer a probléma megoldására?”
Így egy 10x mérnöknek magát a tanulás művészetét kell elsajátítania. A tanulás megtanulása a legjobb módja annak, hogy talpon maradjunk egy gyors tempójú környezetben.
Tudják, hogyan tölthetik a legjobban az idejüket
Egy nagyszerű szoftvermérnök nagyszerűen tud döntéseket hozni, különösen azzal kapcsolatban, hogy mit kezdjen az idejével.
A 10X mérnököknek ritkán kell több órát dolgozniuk, mint egy átlagos mérnöknek. A mérnököknek tudniuk kell, mikor kell visszaszorítaniuk és nemet mondani bizonyos kérésekre. Tudniuk kell, hogy mely feladatokat kell maguknak elvégezniük, és melyeket delegálhatnak.
A hatékony mérnököknek el kell sajátítaniuk, hogyan lehet felismerni, érdemes-e gyorsan elvégezni egy feladatot. Az egyik mentális modell, amelyet szem előtt kell tartani, a Pareto-elv.
Az elv szerint a munkád értékének 80%-a az erőfeszítésed 20%-ából származik. Más szóval, nem minden feladat egyenlő.
Megfelelő mentorálást keresnek
Egy nagyszerű mérnök sokat tanulhat az iparág tapasztalt veteránjától. A 10X mérnökök gyakran keresnek mentorálást a munkában és azon kívül is, hogy tovább bővítsék tudásukat.
Hasonlóképpen, a 10X mérnökök számára is előnyös, ha mentori szerepet vállalnak saját csapattársaiknak. Az egész csapatot feldobja az, hogy nyitott a kezdőbb csapattársai felé.
Értik az üzletet
Egyszerű szavakkal, a szoftverfejlesztés csak egy módja annak, hogy a számítógépek megoldják a valós világban felmerülő problémákat. Ezt szem előtt tartva a hatékony mérnöknek a megoldani kívánt probléma szakértőjévé kell válnia.
Mérnökként okos ötlet, ha erőfeszítéseket tesz annak érdekében, hogy megértse azt az üzletet vagy iparágat, amelynek tagja. Egy 10-szeres mérnöknek aktív résztvevőnek kell lennie a más részlegekkel folytatott megbeszéléseken.
Ha a mérnök erőfeszítéseket tesz arra, hogy megértse, mit csinálnak más osztályok az üzlettel összefüggésben, akkor hatékony kommunikátorrá válnak. A hatékony kommunikáció megakadályozza, hogy csapata félreértse az üzleti követelményeket és a projekt specifikációit.
Következtetés
Remélhetőleg most már tisztább képet kap arról, hogyan néz ki egy 10X mérnök. Azt is meg kell értened, hogy mi nem egy 10X mérnök.
A fenti tanács természetesen csak egy általános iránymutatás, amely bármely szoftvermérnöki szerepkörre alkalmazható. Ha meg akarod tudni, hogyan lehetsz a legjobb DevOps mérnök, full stack fejlesztő vagy adattudós, a legjobb megoldás az, ha lehetőséget talál a tanulásra és az építkezésre.
Gondolja át, hogy jelenlegi pozíciója jó tanulási környezet-e. Talán több időt szeretne tölteni olyan mellékprojekteken, amelyek lehetővé teszik a jelenlegi technológiai halmazán kívüli technológiák felfedezését. Ez csak néhány tipp, amelyeket követve előnyt szerezhet a technológia terén.
Ön szerint mi a leghasznosabb tanács a leendő mérnökök számára?
Hagy egy Válaszol