Гарчиг[Нуух][Үзүүлэх]
10X инженер бол домог уу?
Бодит байдал нь зарим хүмүүс бусдаасаа илүү сайн программчлах чадвартай байдаг.
Технологийн компанид өмнө нь ажиллаж байхдаа миний багийн зарим хүмүүс яаж бүхнийг яаж хийхийг мэддэг юм шиг санагдахыг би биширч байсан.
Их сургуульд байхдаа ч хакатон, дадлагад оролцож байхдаа ч би маш их зүйлийг сурч авсан маш чадварлаг хөгжүүлэгч нартай уулзаж чадсан.
Энэ нийтлэлд би 10X инженерийн талаархи хүмүүсийн зарим буруу ойлголтыг авч үзэх болно. 10X инженер гэж юу болохыг олж харсны дараа үгүй, Бид танд 10X инженер болохын тулд миний өгөх хамгийн сайн зөвлөгөөг авч үзэх болно.
10X инженер гэж юу вэ?
Олон хөгжүүлэгчид 10X инженерийн жинхэнэ тодорхойлолтын талаар маргах болно. Гэхдээ ойлгомжтой болгохын тулд одоо энгийн тодорхойлолтыг тодорхойлохыг хичээцгээе.
10X инженер бол өөрийн үе тэнгийн арван хүн шиг бүтээмжтэй байх чадвартай програм хангамж хөгжүүлэгч юм.
10X инженерийн санаа таны бодож байгаагаас эрт үүссэн байж магадгүй юм.
A судалгаа цаасан дээр 1968 оноос эхлэн "Онлайн болон оффлайн програмчлалын гүйцэтгэлийг харьцуулсан хайгуулын, туршилтын судалгаа" гэж нэрлэгддэг хамгийн шилдэг програмистуудын зарим нь хамгийн муу програмистуудаас илүү сайн ажилладаг гэсэн санааг анх дэвшүүлсэн. Хэдийгээр энэ нь өнөөдөр тохиролцсон тодорхойлолт биш ч 10X инженерийн санаа удалгүй академиас гадуур тархав.
Хэдэн жилийн дараа сонгодог ном The Домогт хүн-сар 10X инженерийн санааг цааш нь харуулсан. Зохиолч Фред Брукс үүнийг санал болгож байна Тусгай программ хангамж боловсруулах багууд нь мэс заслын баг шиг бүтэцтэй байж болно.
Энэ багт ахлах программист эсвэл туслах програмист эсвэл "сувилагч" бүхий "мэс засалч" байх болно.
Хэдийгээр энэ зүйрлэлийг ойлгоход хялбар боловч програм хангамжийн хөгжүүлэлтийн өнөөгийн байдалд хэрэглэхэд энэ нь арай энгийн бөгөөд хуучирсан гэж би үзэж байна.
Технологийн баг дахь багийн динамик нь мэс засалчийнхаас эрс ялгаатай. Ихэнх ажлыг эсвэл зөвхөн хамгийн хэцүү ажлыг хийдэг ганц хүн гэсэн санаа нь 10X инженер ямар байх ёстойг миний бодлоор буруу тодорхойлсон.
Нийтлэг буруу ойлголтууд
10X инженерийн санаа технологийн салбарт тархах тусам ихэнх менежерүүд бидний "10X" гэж юу болохыг буруугаар тайлбарладаг.
Нийтлэг буруу ойлголт бол 10X инженерүүд үе тэнгийнхнээсээ арав дахин их хэмжээний код гаргадаг гэсэн ойлголт юм. Энэ нь зүгээр л үнэн биш юм.
10X инженер нь хамтран ажиллагсдаасаа илүү код гаргаж чаддаг ч тоо хэмжээ нь зөв хэмжигдэхүүн биш юм. Зуу хүрэхгүй хугацаанд хийж болох зүйлийг гүйцэтгэхийн тулд мянган мөр код зарцуулдаг програмистыг төсөөлөөд үз дээ. Үүний нэгэн адил 10X инженер арав дахин хурдан кодлодоггүй!
10X инженерүүдийн тухай өөр нэг буруу ойлголт бол код бичих мэдлэгээрээ л гайхалтай байдаг. Дахин хэлэхэд энэ нь буруу хэмжигдэхүүнийг харж байгаа өөр нэг тохиолдол юм.
10X инженерийг ийм үнэ цэнтэй болгодог зүйл бол түүний хамт олон, байгууллагадаа 10 дахин их үнэ цэнийг нэмдэг явдал юм. XNUMXX инженер нь кодчиллын мэдлэгээ ашиглаж, компанийн хэрэгцээ шаардлагад нийцүүлэх чадвартай учраас зайлшгүй шаардлагатай.
Менежерүүд асуудлыг шийдэж чаддаг, бусадтай сайн ажиллаж чаддаг инженерүүдийг хайх хэрэгтэй. Кодлох мэдлэгээс гадна 10X инженерүүд эргэн тойрныхоо бүх хүмүүсийн ажлыг дээшлүүлж чаддаг байх ёстой.
10 дахин инженер болох таван арга
Хэрэв та дараагийн ажилдаа хайж буй менежер эсвэл 10X инженер болохыг эрмэлздэг инженер бол энэ хэсэг танд зориулагдсан болно.
10X инженерийн гол зуршил, шинж чанаруудын заримыг энд оруулав.
Тэд технологийн стекийг хэрхэн хамгийн их ашиглахаа мэддэг
Хэрэгсэлээ мэдэх нь миний танд өгч чадах хамгийн ойлгомжтой зөвлөгөө байж магадгүй юм. Гэсэн хэдий ч олон хөгжүүлэгчид хэрхэн үр дүнтэй ажиллах талаар суралцсанаар ажлын урсгалаа сайжруулж чадна.
Миний ажиллаж байсан 10 дахин их инженерүүд терминалыг тойрон гарах арга замыг мэддэг. Хэдийгээр эхлэгчдэд энэ нь бага зэрэг сурах муруй байж болох ч бүрхүүлийн командуудыг шууд хэрхэн хийхийг ойлгох нь урт хугацаанд ажлаа илүү хурдан хийхэд тусална.
10х инженерүүд бас жаахан залхуу байх нь ашиг тусаа өгөх болно. Би юу хэлэх гээд байгааг хэлье.
Шинэ амлалтуудыг үйлдвэрлэлд түлхэхийн тулд өдөр бүр хэд хэдэн тушаалуудыг гараар гүйцэтгэх хэрэгтэй гэж төсөөлөөд үз дээ. 10 дахин их инженер дахин давтагдах ажил хийхээс зайлсхийх ёстой. Тэд өдрийн аль болох автоматжуулахын тулд нэмэлт хүчин чармайлт гаргадаг.
Шилдэг инженерүүд ч урт хугацаандаа бодох ёстой. Хэрэв та гарааны компанид ажиллаж байгаа бол хурдан бөгөөд хялбар шийдлүүд дээр анхаарлаа төвлөрүүлэх сонирхолтой байж магадгүй юм. Гэсэн хэдий ч эдгээр шийдлүүд нь шугамыг доошлуулахгүй байж магадгүй юм.
Тэд сурахаа хэзээ ч зогсоодоггүй
Гайхалтай хөгжүүлэгч хэзээ ч суралцахаа зогсоодоггүй. Шилдэг инженерүүд завгүй ажлынхаа өдрөөр ажилдаа хэрэглэхийг оролдож болох шинэ үзэл баримтлал, хэл, хүрээг туршиж үзэх цаг гаргадаг.
10х инженер нь сониуч байдлын эрүүл мэдрэмжийг хадгалах ёстой. Тэд өөрөөсөө “Үүнийг илүү сайн хийж чадах уу?” гэж байнга асуудаг. эсвэл "Энэ асуудлыг шийдэх илүү хялбар эсвэл илүү үр дүнтэй арга байна уу."
Тиймээс 10х инженер өөрөө суралцах урлагийг эзэмших ёстой. Хэрхэн сурах талаар суралцах нь хурдан хэмнэлтэй орчинд хөл дээрээ үлдэх хамгийн сайн арга юм.
Тэд цагаа хэрхэн хамгийн сайн өнгөрүүлэхээ мэддэг
Гайхалтай программ хангамжийн инженер шийдвэр гаргахдаа, ялангуяа цаг заваа юу хийхээ сайн мэддэг.
10X инженерүүд дундаж инженерээс илүү цагаар ажиллах шаардлагагүй байдаг. Инженерүүд хэзээ ухрахаа мэдэж, зарим хүсэлтэд үгүй гэж хэлэх ёстой. Тэд ямар ажлыг өөрсдөө хийх, ямар үүрэг даалгаврыг шилжүүлэхээ мэддэг байх ёстой.
Үр дүнтэй инженерүүд аливаа ажлыг хурдан гүйцэтгэх үнэ цэнэтэй эсэхийг хэрхэн ялгахыг эзэмшсэн байх ёстой. Оюун санааны нэг загвар бол Паретогийн зарчим юм.
Таны ажлын үнэ цэнийн 80% нь таны хичээл зүтгэлийн 20%-аас бүрддэг гэсэн зарчим байдаг. Өөрөөр хэлбэл, бүх ажил тэнцүү биш юм.
Тэд зохих зөвлөгчийг эрэлхийлдэг
Агуу инженер бол салбарын туршлагатай ахмад хүнээс маш их зүйлийг сурч чадна. 10X инженерүүд ихэвчлэн мэдлэгээ дээшлүүлэхийн тулд ажилдаа болон гаднах ажилд зөвлөгч хайж байдаг.
Үүний нэгэн адил 10X инженерүүд өөрсдийн багийн найзууддаа зөвлөн туслах үүрэг гүйцэтгэх нь үр шимийг хүртэх болно. Түүний шинэхэн багын найзууддаа нээлттэй байх нь бүхэл бүтэн багийг дээшлүүлсэн.
Тэд бизнесийг ойлгодог
Энгийнээр хэлбэл, програм хангамжийн инженерчлэл нь компьютерийн бодит асуудлыг шийдэх арга зам юм. Үүнийг бодолцсон үр дүнтэй инженер нь шийдвэрлэх гэж буй асуудлынхаа мэргэжилтэн болох ёстой.
Инженер хүний хувьд өөрийн нэг хэсэг болох бизнес эсвэл салбарынхаа талаар ойлголттой болохын тулд хүчин чармайлт гаргах нь ухаалаг санаа юм. 10х инженер бусад хэлтэстэй хийх уулзалтанд идэвхтэй оролцдог байх ёстой.
Хэрэв инженер бусад хэлтэсүүд бизнесийн хүрээнд юу хийж байгааг ойлгоход хүчин чармайлт гаргавал тэд үр дүнтэй харилцах болно. Үр дүнтэй харилцаа холбоо нь танай багийг бизнесийн шаардлага, төслийн тодорхойлолтыг буруу ойлгохоос сэргийлэхэд тусална.
Дүгнэлт
Та одоо 10X инженер ямар байдгийг илүү тодорхой харуулсан гэж найдаж байна. Та мөн 10X инженер гэж юу болох талаар ойлголттой байх ёстой.
Дээрх зөвлөгөө нь мэдээжийн хэрэг програм хангамжийн инженерчлэлийн аль ч үүрэгт хэрэгжиж болох ерөнхий удирдамж юм. Хэрэв та хэрхэн шилдэг байж чадахаа мэдэхийг хүсч байвал DevOps-ийн инженер, бүрэн стек хөгжүүлэгч эсвэл өгөгдөл судлаач бол таны хамгийн сайн сонголт бол сурч, бүтээх боломжийг олох явдал юм.
Таны одоогийн байр суурь суралцах таатай орчин мөн эсэхийг бодоорой. Магадгүй та одоогийн технологийн стекээс гадна технологийг судлах боломжийг олгох нэмэлт төслүүд дээр ажиллахад илүү их цаг зарцуулахыг хүсч магадгүй юм. Эдгээр нь технологийн давуу талыг олж авахын тулд дагаж мөрдөх зөвлөмжүүдийн зөвхөн нэг хэсэг юм.
Таны бодлоор инженер болох хүсэлтэй хүмүүст хамгийн хэрэгтэй зөвлөгөө юу вэ?
хариу үлдээх