Jika Anda baru saja memulai karir Anda sebagai insinyur tingkat pemula di suatu tempat, Anda mungkin bertanya-tanya langkah apa yang perlu Anda ambil untuk menaiki tangga. Apakah ini hanya masalah waktu? Apakah Anda harus kembali ke sekolah atau mendapatkan sertifikasi khusus? "
Jawaban untuk semua hal di atas adalah sama: "Tidak harus." Meskipun pendidikan formal dapat membantu Anda naik peringkat, saya tahu banyak pengembang yang telah mencapai status "senior" dengan gelar sarjana - dan tidak ada sekolah tambahan.
Sementara beberapa orang menganjurkan untuk bergerak ke arah standardisasi, yang lain merasa bahwa tidak memiliki persyaratan yang ketat membantu profesi tetap lebih egaliter dan terbuka untuk sarana pendidikan non-tradisional. Hanya 41% insinyur perangkat lunak yang memiliki gelar Ilmu Komputer, dan 47% pengembang web profesional tidak memiliki gelar empat tahun sama sekali. Dengan sebagian besar profesional di industri yang berasal dari latar belakang non-standar, tidak mengherankan bahwa tidak ada jalur standar untuk promosi juga. Selain itu, teknik mencakup begitu banyak keterampilan sehingga mungkin tidak realistis untuk membangun tes tunggal yang membuktikan Anda siap untuk peran yang lebih tinggi.
Jadi, perkembangan individu melalui gelar sebagian besar tergantung pada preferensi dan praktik atasannya. Beberapa perusahaan sangat kaku dalam jalur karier mereka, sementara yang lain lebih terstruktur secara longgar. Yang mengatakan, ada beberapa sifat yang dimiliki hampir semua insinyur senior, jadi ada baiknya Anda mengembangkannya.
1. Mereka Memiliki Keterampilan Debugging Yang Kuat
Insinyur senior tidak perlu menulis kode bebas bug - itu standar mustahil bagi siapa pun - tetapi mereka memang memiliki pengetahuan dan alat yang siap untuk mendiagnosis dan menyelesaikan masalah apa pun dalam domain mereka. Saat Anda baru dalam pemrograman (atau bahasa atau toolset tertentu), melacak bug mungkin sulit, tetapi pengembang senior membuatnya terlihat mudah.
Mengembangkan keterampilan debugging membutuhkan waktu, tetapi membantu jika Anda mengerjakan berbagai proyek dengan orang yang berbeda. Jika Anda tidak memiliki kesempatan untuk mengambil bug yang menarik di tempat kerja, maka terlibatlah dalam proyek sumber terbuka.
2. Mereka Tahu Kapan Tidak Melakukan Sesuatu
Kebanyakan pengembang baru memiliki beberapa derajat "sindrom objek berkilau." Ada begitu banyak alat yang menarik dan berguna di luar sana sehingga sulit untuk mengetahui kapan harus menggunakan praktik terbaik yang sudah mapan dan kapan harus mengambil risiko dan mencoba sesuatu yang baru.
Pengembang terbaik tahu bahwa menulis ulang perpustakaan dari awal hanya untuk membuatnya lebih mudah dibaca, atau beralih ke kerangka kerja terbaru ketika tim sebelumnya telah memilih yang lebih lama tidak selalu merupakan keputusan yang baik. Bahkan, sebagian besar insinyur senior yang saya kenal dengan bijak menghindari risiko; mereka tahu bahwa perangkat lunak yang baik adalah perangkat lunak yang berfungsi .
3. Mereka Membimbing Orang Lain
Apakah itu dalam deskripsi pekerjaan mereka atau tidak, insinyur senior membimbing anggota tim junior mereka. Mereka dengan penuh semangat membagikan pengetahuan mereka, dan, dengan melakukan itu, mereka dapat meningkatkan level seluruh tim.
Praktekkan keterampilan ini sekarang dengan keluar dari cara Anda untuk menjadi kolaboratif dan menyentuh basis dengan kolega Anda untuk melihat bagaimana Anda dapat membantu
4. Mereka Meninjau Kode dengan Cermat
Insinyur baru cenderung terbang melalui ulasan kode. Ya, meninjau kode orang lain bisa jadi menantang dan monoton, tetapi untuk mencapai level tinggi Anda harus menerima betapa pentingnya kode itu. Adalah tugas Anda untuk memanfaatkan pengalaman bertahun-tahun Anda.
JADI, ANDA ENGINEER SENIOR?
Ingin melihatnya - hanya melihat! -Di beberapa celah yang menakjubkan?
Lewat sini5. Mereka Dapat Mengkomunikasikan Gagasan Teknis yang Kompleks
Untuk maju dalam bidang ini, Anda harus dapat mengkomunikasikan detail dengan jelas kepada orang lain. Anda tidak harus pandai berbicara di depan umum, tetapi Anda harus bisa menyampaikan pendapat Anda kepada insinyur lain yang bekerja dengan Anda. Ini adalah permainan tim; tidak ada yang bisa hebat dalam hal itu tanpa kemampuan untuk mengekspresikan ide-idenya dan membuat orang lain bergabung.
6. Mereka Mengkhususkan
Seperti kebanyakan bidang teknis, semakin lama Anda menghabiskan melakukan ini, semakin besar kemungkinan Anda untuk mengembangkan spesialisasi. Insinyur senior biasanya cukup dinamis untuk melakukan tiga hingga lima hal dalam satu tim, tetapi mereka akan mengambil kepemilikan nyata atas satu atau dua hal yang paling mereka spesialisasi.
7. Mereka Mengakui Apa yang Tidak Mereka Ketahui
Dalam wawancara kerja, banyak orang akan mencoba berpura-pura tentang topik yang tidak mereka ketahui. Insinyur senior telah ada cukup lama untuk menyadari bahwa mereka tidak dapat mengetahui segala sesuatu tentang topik tersebut jika mereka mencoba, sehingga mereka biasanya jujur tentang apa yang mereka lakukan dan tidak tahu.
Meskipun tidak ada tolok ukur yang diterima secara luas untuk insinyur senior, ada perbedaan penting yang harus diperhatikan manajer ketika memutuskan siapa yang akan dipromosikan atau dipekerjakan untuk peran tingkat atas. Jika Anda ingin maju, pastikan Anda menghabiskan waktu untuk meningkatkan keterampilan teknis dan non-teknis yang tercantum di atas.