Daftar Isi[Bersembunyi][Menunjukkan]
Apakah insinyur 10X itu mitos?
Kenyataannya adalah bahwa beberapa orang lebih baik dalam pemrograman daripada yang lain.
Dalam posisi saya sebelumnya di sebuah perusahaan teknologi, saya kagum pada bagaimana beberapa orang di tim saya tampaknya tahu bagaimana melakukan segalanya.
Bahkan selama saya di universitas, berpartisipasi dalam hackathon dan magang, saya dapat bertemu dengan beberapa pengembang yang sangat berbakat yang telah banyak belajar dari saya.
Pada artikel ini, saya akan membahas beberapa kesalahpahaman yang mungkin dimiliki orang tentang insinyur 10X. Setelah kita melihat apa itu insinyur 10X tidak, kami akan membahas beberapa saran terbaik yang dapat saya berikan agar Anda menjadi insinyur 10X sendiri.
Apa itu Insinyur 10X?
Banyak pengembang akan berdebat tentang definisi sebenarnya dari seorang insinyur 10X. Tapi demi kejelasan, mari kita coba mendefinisikan definisi sederhana sekarang.
Seorang insinyur 10X adalah pengembang perangkat lunak yang mampu seproduktif sepuluh rekan-rekannya.
Ide insinyur 10X mungkin berasal lebih awal dari yang Anda kira.
A telaahan dari tahun 1968 yang disebut "Penjelajahan, studi eksperimental yang membandingkan kinerja pemrograman online dan offline" pertama kali mengajukan gagasan bahwa beberapa programmer terbaik melakukan urutan besarnya lebih baik daripada programmer terburuk. Meskipun ini bukan definisi yang disepakati hari ini, gagasan tentang insinyur 10X segera menyebar ke luar dunia akademis.
Beberapa tahun kemudian, buku klasik The Mythical Man-Bulan lebih lanjut mengilustrasikan gagasan insinyur 10X. Penulis Fred Brooks menyarankan bahwa pengembangan perangkat lunak tim dapat terstruktur seperti tim bedah.
Dalam tim ini, Anda akan memiliki kepala programmer atau "ahli bedah" dengan programmer atau "perawat" pendukung.
Meskipun analogi ini mudah dipahami, saya yakin ini agak sederhana dan ketinggalan zaman bila diterapkan pada kondisi pengembangan perangkat lunak saat ini.
Dinamika tim dalam tim teknologi sangat berbeda dengan ahli bedah. Gagasan tentang satu orang yang melakukan sebagian besar pekerjaan atau hanya pekerjaan yang paling menantang ini telah salah mencirikan apa yang saya yakini sebagai seorang insinyur 10X.
Kesalahpahaman Umum
Ketika gagasan tentang insinyur 10X menyebar ke seluruh bidang teknologi, sebagian besar manajer sering salah mengartikan apa yang kami maksud dengan "10X".
Kesalahpahaman yang umum adalah bahwa insinyur 10X menghasilkan sepuluh kali jumlah kode daripada rekan-rekan mereka. Ini tidak benar.
Sementara seorang insinyur 10X secara layak dapat menghasilkan lebih banyak kode daripada rekan-rekan mereka, kuantitas bukanlah metrik yang tepat. Bayangkan seorang programmer yang menghabiskan seribu baris kode melakukan apa yang bisa dilakukan dalam waktu kurang dari seratus. Demikian pula, seorang insinyur 10X tidak membuat kode sepuluh kali lebih cepat!
Kesalahpahaman lain tentang insinyur 10X adalah bahwa mereka hebat hanya karena pengetahuan pengkodean mereka. Sekali lagi, ini adalah kasus lain dari melihat metrik yang salah.
Apa yang membuat seorang insinyur 10X begitu berharga adalah bagaimana dia menambahkan sepuluh kali lipat nilai bagi tim dan organisasinya. Seorang insinyur 10X sangat diperlukan karena kemampuan mereka untuk menggunakan pengetahuan pengkodean mereka dan menyelaraskannya dengan kebutuhan perusahaan.
Manajer harus mencari insinyur yang dapat memecahkan masalah dan bekerja dengan baik dengan orang lain. Di luar pengetahuan pengkodean, insinyur 10X harus dapat meningkatkan pekerjaan semua orang di sekitar mereka.
Lima Cara menjadi Insinyur 10x
Bagian ini untuk Anda jika Anda seorang manajer yang mencari karyawan Anda berikutnya, atau hanya seorang insinyur yang bercita-cita menjadi insinyur 10X.
Berikut adalah beberapa kebiasaan dan ciri utama seorang insinyur 10X:
Mereka tahu bagaimana memanfaatkan tumpukan teknologi mereka sebaik-baiknya
Mengetahui alat Anda mungkin adalah saran paling jelas yang bisa saya berikan kepada Anda. Namun, banyak pengembang masih dapat meningkatkan alur kerja mereka dengan mempelajari cara bekerja secara efisien.
Sebagian besar insinyur 10x yang pernah bekerja dengan saya mengetahui jalan mereka di sekitar terminal. Meskipun mungkin sedikit kurva belajar untuk pemula, memahami bagaimana membuat perintah shell on-the-fly akan membantu Anda melakukan pekerjaan Anda lebih cepat dalam jangka panjang.
10x insinyur juga bisa mendapatkan keuntungan dari menjadi sedikit malas. Biarkan saya memberi tahu Anda apa yang saya maksud.
Bayangkan harus melakukan serangkaian perintah secara manual setiap hari untuk mendorong komitmen baru ke produksi. Seorang insinyur 10x harus menghindari melakukan tugas yang berulang. Mereka membuat upaya ekstra untuk mengotomatisasi sebanyak mungkin hari.
Insinyur terbaik juga harus berpikir dalam jangka panjang. Jika Anda bekerja untuk startup, mungkin Anda tergoda untuk fokus pada solusi cepat dan mudah. Namun, solusi ini mungkin tidak dapat ditingkatkan.
Mereka tidak pernah berhenti belajar
Pengembang hebat tidak pernah berhenti belajar. Insinyur terbaik meluangkan waktu dari hari kerja mereka yang sibuk untuk mencoba konsep, bahasa, dan kerangka kerja baru yang dapat mereka coba terapkan pada pekerjaan mereka.
Seorang insinyur 10x harus menjaga rasa ingin tahu yang sehat. Mereka sering bertanya pada diri sendiri, "Bisakah ini dilakukan dengan lebih baik?" atau “Apakah ada cara yang lebih sederhana atau lebih efisien untuk menyelesaikan masalah ini.”
Jadi, seorang insinyur 10x harus menguasai seni belajar itu sendiri. Mempelajari cara belajar adalah cara terbaik untuk tetap bertahan di lingkungan yang serba cepat.
Mereka tahu cara terbaik untuk menghabiskan waktu mereka
Seorang insinyur perangkat lunak yang hebat sangat hebat dalam membuat keputusan, terutama tentang apa yang harus dilakukan dengan waktu mereka.
Insinyur 10X jarang perlu bekerja lebih lama daripada rata-rata insinyur. Insinyur harus tahu kapan harus menolak dan mengatakan tidak pada permintaan tertentu. Mereka harus tahu tugas mana yang harus dilakukan sendiri dan tugas mana yang harus didelegasikan.
Insinyur yang efektif harus menguasai cara membedakan apakah suatu tugas layak dilakukan dengan cepat. Satu model mental yang perlu diingat adalah prinsip Pareto.
Prinsipnya menyatakan bahwa 80% dari nilai pekerjaan Anda berasal dari 20% dari usaha Anda. Dengan kata lain, tidak semua tugas sama.
Mereka mencari bimbingan yang tepat
Seorang insinyur hebat dapat belajar banyak dari seorang veteran berpengalaman di industri ini. Insinyur 10X sering menemukan diri mereka mencari bimbingan di dalam dan di luar pekerjaan untuk memajukan pengetahuan mereka.
Demikian pula, insinyur 10X akan mendapat manfaat dari mengambil peran bimbingan untuk rekan satu tim mereka sendiri. Seluruh tim terangkat dengan bersikap terbuka kepada rekan setimnya yang lebih baru.
Mereka mengerti bisnisnya
Dengan kata sederhana, rekayasa perangkat lunak hanyalah cara komputer untuk memecahkan masalah dunia nyata. Dengan mengingat hal itu, seorang insinyur yang efektif harus menjadi ahli dalam masalah yang mereka coba pecahkan.
Sebagai seorang insinyur, adalah ide yang cerdas untuk berusaha mendapatkan pemahaman tentang bisnis atau industri yang Anda ikuti. Seorang insinyur 10x harus menjadi peserta aktif dalam pertemuan dengan departemen lain.
Jika insinyur menghabiskan upaya untuk memahami apa yang dilakukan departemen lain dalam konteks bisnis, mereka akan menjadi komunikator yang efektif. Komunikasi yang efektif akan membantu mencegah tim Anda dari kesalahpahaman persyaratan bisnis dan spesifikasi proyek.
Kesimpulan
Semoga Anda sekarang memiliki gambaran yang lebih jelas tentang seperti apa seorang insinyur 10X. Anda juga harus memiliki pemahaman tentang apa yang bukan insinyur 10X.
Saran di atas, tentu saja, hanyalah pedoman umum yang dapat diterapkan pada peran rekayasa perangkat lunak apa pun. Jika Anda ingin mengetahui bagaimana Anda bisa menjadi yang terbaik Insinyur DevOps, pengembang tumpukan penuh, atau ilmuwan data, pilihan terbaik Anda adalah menemukan peluang untuk belajar dan membangun.
Pikirkan apakah posisi Anda saat ini adalah lingkungan belajar yang baik. Mungkin Anda ingin menghabiskan lebih banyak waktu mengerjakan proyek sampingan yang memungkinkan Anda menjelajahi teknologi di luar tumpukan teknologi Anda saat ini. Ini hanya beberapa tips yang dapat Anda ikuti untuk mendapatkan keuntungan dalam teknologi.
Menurut Anda, apa saran yang paling membantu untuk calon insinyur?
Tinggalkan Balasan