Мазмуну[Жашыруу][Көрсөтүү]
10X инженери мифпи?
Чындыгында, кээ бир адамдар башкаларга караганда программалоодо жакшыраак.
Технологиялык компаниядагы мурунку ордумда, менин командамдагы кээ бир адамдар баарын кантип жасоону билишет окшойт деп таң калдым.
Университетте окуп жүргөн кезимде, хакатондорго жана стажировкаларга катышып, мен бир нече таланттуу иштеп чыгуучулар менен тааныша алдым, алардан көп нерсеге үйрөндүм.
Бул макалада мен адамдар 10X инженери жөнүндө туура эмес түшүнүктөрдү карап чыгам. 10X инженери эмне экенин карап чыккандан кийин эмес, биз сизге 10X инженери болуу үчүн бере турган эң жакшы кеңештердин айрымдарын карап чыгабыз.
10X инженери деген эмне?
Көптөгөн иштеп чыгуучулар 10X инженеринин чыныгы аныктамасы жөнүндө талашышат. Бирок түшүнүктүү болуу үчүн, келгиле, азыр жөнөкөй аныктаманы аныктоого аракет кылалы.
10X инженери - бул программалык камсыздоону иштеп чыгуучу, ал өзүнүн теңтуштары сыяктуу эле жемиштүү боло алат.
10X инженеринин идеясы сиз ойлогондон эрте пайда болушу мүмкүн.
A изилдөө кагаз 1968-жылдан баштап "Онлайн жана оффлайн программалоонун көрсөткүчтөрүн салыштырган чалгындоочу, эксперименталдык изилдөөлөр" биринчи жолу эң мыкты программисттер эң начар программисттерге караганда чоңдук тартибин жакшыраак аткарат деген идеяны сунуш кылган. Бул бүгүн макулдашылган аныктама болбосо да, 10X инженеринин идеясы көп өтпөй академиянын сыртында тарады.
Бир нече жыл өткөндөн кийин, классикалык китеп The Мифтик адам-ай 10X инженеринин идеясын андан ары көргөздү. Автор Фред Брукс муну сунуштайт программалык камсыздоону иштеп чыгуу командалар хирургиялык топтор сыяктуу түзүлүшү мүмкүн.
Бул командада сизде башкы программист же колдоочу программисттер же "медайымдар" бар "хирург" болот.
Бул аналогияны түшүнүү оңой болгону менен, программалык камсыздоону иштеп чыгуунун учурдагы абалына карата колдонулганда ал бир аз жөнөкөй жана эскирген деп эсептейм.
Технологиялык топтун динамикасы хирургдукунан абдан айырмаланат. Жумуштун көпчүлүк бөлүгүн же эң татаал жумушту жалгыз адам жасаган бул идея мен 10X инженери болушу керек деп эсептеген нерсени туура эмес мүнөздөдү.
Жалпы Түшүнбөстүктөр
10X инженеринин идеясы бүткүл технологиялык чөйрөгө жайылып кеткендиктен, менеджерлердин көпчүлүгү биз "10X" дегенди туура эмес түшүнүшөт.
Кеңири таралган туура эмес түшүнүк 10X инженерлери теңтуштарына караганда он эсе көп код чыгарышат. Бул жөн эле туура эмес.
10X инженери кесиптештерине караганда көбүрөөк кодду чыгара алса да, саны туура метрика эмес. Программистти элестетип көрүңүз, ал миң сап кодду жүзгө жетпеген убакытта аткарууга жумшайт. Ошо сыяктуу эле, 10X инженер он эсе тезирээк коддобойт!
10X инженерлери жөнүндө дагы бир жаңылыш түшүнүк, алар жөн гана коддоо билиминин аркасында сонун. Дагы бир жолу, бул туура эмес метриканы кароонун дагы бир учуру.
10X инженерин мынчалык баалуу кылган нерсе, ал өзүнүн командасына жана уюмуна он эсе чоң маани бергенде. 10X инженери алардын коддоо билимдерин колдонуу жана аны компаниянын керектөөлөрүнө ылайык келтирүү жөндөмдүүлүгүнөн ажырагыс болуп саналат.
Жетекчилер көйгөйлөрдү чече алган жана башкалар менен жакшы иштей алган инженерлерди издеши керек. Коддоо билиминен тышкары, 10X инженерлери айланасындагылардын баарынын ишин көтөрө алышы керек.
10x инженер болуунун беш жолу
Бул бөлүм сиз үчүн, эгерде сиз кийинки жумушуңузду издеген менеджер болсоңуз же жөн гана 10X инженер болгусу келген инженер болсоңуз.
Бул жерде 10X инженеринин негизги адаттары жана сапаттары бар:
Алар өздөрүнүн технологиялык стектерин кантип колдонсо болорун билишет
Куралдарыңызды билүү мен сизге бере турган эң ачык кеңеш. Бирок, көптөгөн иштеп чыгуучулар эффективдүү иштөөнү үйрөнүү менен дагы эле өздөрүнүн иш процессин жакшырта алышат.
Мен иштеген 10 инженерлердин көбү терминалды айланып өтүү жолдорун билишет. Жаңы баштагандар үчүн бул бир аз үйрөнүү ийри сызыгы болсо да, кабык буйруктарын кантип жасоону түшүнүү узак мөөнөттүү келечекте жумушуңузду тезирээк аткарууга жардам берет.
10x инженерлери да бир аз жалкоолуктан пайда алышат. Эмнени айткым келгенин айтып берейин.
Өндүрүшкө жаңы милдеттенмелерди киргизүү үчүн күн сайын бир катар буйруктарды кол менен аткаруу керек экенин элестетиңиз. 10x инженер кайталануучу тапшырмаларды аткаруудан алыс болушу керек. Алар күндү мүмкүн болушунча автоматташтыруу үчүн кошумча күч жумшашат.
Мыкты инженерлер да узак мөөнөттүү ойлонушу керек. Эгер сиз стартапта иштеп жатсаңыз, анда тез жана оңой чечимдерге көңүл бурууга азгырылышы мүмкүн. Бирок, бул чечимдер линияны ылдый көтөрө албайт.
Алар эч качан окууну токтотпойт
Мыкты иштеп чыгуучу эч качан үйрөнүүнү токтотпойт. Мыкты инженерлер бош эмес жумуш күнүндө жаңы концепцияларды, тилдерди жана алкактарды сынап көрүү үчүн убакыт табышат, алар өз иштерине колдонууга аракет кылышат.
10x инженер кызыгуунун дени сак сезимин сакташы керек. Алар көп учурда өздөрүнө: "Муну жакшыраак кылса болобу?" же "Бул маселени чечүүнүн жөнөкөй же натыйжалуу жолу барбы?"
Ошентип, 10x инженер өзү үйрөнүү өнөрүн өздөштүрүү керек. Кантип үйрөнүүнү үйрөнүү - бул тез темпте сүзүп калуунун эң жакшы жолу.
Алар убактысын кантип эң жакшы өткөрүүнү билишет
Мыкты программалык камсыздоо инженери чечимдерди кабыл алууда, айрыкча убактысын эмне кылуу керектиги жөнүндө мыкты.
10X инженерлери сейрек орточо инженерге караганда көбүрөөк саат иштеши керек. Инженерлер качан артка түртүүнү билиши керек жана белгилүү бир суроо-талаптарга жок деп айтышы керек. Алар өздөрү кандай тапшырмаларды аткарууну жана кайсы тапшырмаларды тапшырууну билиши керек.
Натыйжалуу инженерлер тапшырманы тез аткарууга татыктуубу же жокпу, кантип түшүнүүнү өздөштүрүшү керек. Парето принциби эстен чыгарбоо керек болгон бир психикалык модель.
Принцип сиздин эмгегиңиздин 80% баасын 20% аракетиңизден түзөрүн айтат. Башкача айтканда, бардык милдеттер бирдей эмес.
Алар туура насаатчылыкты издешет
Улуу инженер ендуруштун тажрыйбалуу ветеранынан коп нерсени уйрене алат. 10X инженерлери көбүнчө билимин өркүндөтүү үчүн жумушта жана сырттан насаатчылык издешет.
Ошо сыяктуу эле, 10X инженерлери өз командалаштарына насаатчылык ролун алуудан пайда алышат. Бүт команда анын үйрөнчүк командалаштарына ачык болуу менен көтөрүлөт.
Алар бизнести түшүнүшөт
Жөнөкөй сөз менен айтканда, программалык камсыздоо инженериясы – бул компьютерлер үчүн реалдуу көйгөйдү чечүүнүн бир жолу. Ушуну эске алып, натыйжалуу инженер чечүүгө аракет кылып жаткан маселе боюнча адис болушу керек.
Инженер катары, сиз бир бөлүгү болгон бизнести же тармакты түшүнүүгө аракет кылуу акылдуу идея. 10x инженер башка бөлүмдөр менен жолугушуулардын активдүү катышуучусу болушу керек.
Эгерде инженер башка бөлүмдөр бизнестин контекстинде эмне кыларын түшүнүү үчүн күч-аракетин жумшаса, алар натыйжалуу коммуникатор болуп калышат. Натыйжалуу баарлашуу сиздин командаңыздын бизнес талаптарын жана долбоордун спецификацияларын туура эмес түшүнүүсүнө жол бербөөгө жардам берет.
жыйынтыктоо
Эми сизде 10X инженери кандай экени жөнүндө айкыныраак сүрөткө ээ болдуңуз деп үмүттөнөбүз. Сиз ошондой эле 10X инженери эмне экенин түшүнүшүңүз керек.
Жогорудагы кеңештер, албетте, программалык камсыздоонун инженердик ролуна колдонула турган жалпы көрсөтмө гана. Кантип мыкты боло аларыңызды билгиңиз келсе Манасты инженер, толук стекти иштеп чыгуучу же маалымат таануучу, сиздин эң жакшы вариантыңыз - үйрөнүү жана куруу мүмкүнчүлүктөрүн табуу.
Сиздин учурдагы позицияңыз жакшы окуу чөйрөсү болобу, ойлонуп көрүңүз. Балким, сиз учурдагы технологиялык стекиңизден тышкары технологияларды изилдөөгө мүмкүндүк берүүчү кошумча долбоорлордо иштөөгө көбүрөөк убакыт короткуңуз келет. Булар технологияда артыкчылыкка ээ болуу үчүн аткара ала турган кеңештердин айрымдары гана.
Сиздин оюңузча, инженерлер үчүн эң пайдалуу кеңеш кайсы?
Таштап Жооп