Jika Anda adalah pengembang (Pengembang Senior atau Pemimpin) dan Anda lebih suka tetap menggunakan kode / desain daripada mengejar karier manajemen, apa jalur karier yang tersedia di perusahaan Anda, atau yang pernah Anda dengar? Seberapa jauh Anda bisa pergi?
Apakah mungkin untuk terus menjadi pecandu sampai Anda menggigit debu atau itu terlalu naif?
Apakah orang-orang seperti Paman Bob misalnya masih dianggap pengembang, seperti yang mereka klaim?
management
coding
Shady M. Najib
sumber
sumber
Jawaban:
Saya akan mengambil risiko di sini dan mengatakan sesuatu yang sepertinya bukan jawaban yang ingin Anda dengar, tetapi jika Anda tidak suka manajemen, jalur karier Anda akan sangat terbatas. Jika apa yang Anda suka lakukan adalah kode, dan jika Anda benar-benar ahli dalam hal itu, dan Anda tidak ingin berhenti, maka jalur karier Anda ada pada satu lintasan: insinyur perangkat lunak dan kemudian insinyur perangkat lunak senior.
Jika orang lain mengakui betapa baiknya Anda, kecenderungan mereka akan cenderung menempatkan Anda pada posisi di mana Anda dapat mengirimkan pengalaman Anda kepada orang lain. Dengan kata lain, mereka ingin Anda mengelola dan / atau mengarahkan. Sulit untuk mengambil tanggung jawab tambahan tanpa mengambil beberapa bentuk manajemen. Jika Anda seorang arsitek dan bertanggung jawab atas desain sistem, dan jika Anda ingin desain itu berhasil diimplementasikan, Anda perlu memimpin dan mengelola yang lain. Jika Anda menjadi pendiri perusahaan baru dan Anda menjadi sukses, maka ada kemungkinan Anda perlu mempekerjakan seseorang untuk membantu, dan kemudian Anda perlu mengelolanya. Jika Anda menjadi CTO maka tidak ada cara di neraka Anda akan dapat tidak mengelola.
Yang sedang berkata, saya tidak berpikir pertanyaan ini dapat dijawab tanpa memahami apa itu tentang manajemen yang tidak Anda sukai. Apakah Anda tidak suka mengelola personel? Apakah Anda tidak suka gagasan pengkodean bukan tanggung jawab utama Anda? Apakah Anda tidak suka beban tanggung jawab untuk kesuksesan sesuatu?
Jawaban untuk pertanyaan mendasar itu akan membantu mengarahkan Anda ke arah yang benar. Atau dengan kata lain, cara kita semua harus berpikir tentang pekerjaan yang kita lakukan, apakah ini: seperti apa pekerjaan ideal Anda? Lupakan judul-judul sebentar, lupakan perusahaan tempat Anda bekerja, fokus saja pada kehidupan Anda sehari-hari, dan hal-hal yang akan membuat Anda benar-benar bahagia dan berkembang. Kemudian bekerja untuk menciptakan posisi itu di tempat Anda bekerja, atau di perusahaan yang Anda bangun sendiri.
sumber
Tergantung pada jenis perusahaan tempat Anda bekerja.
Banyak perusahaan tidak menghargai pengembang yang berbakat dan berpengalaman sama tingginya dengan manajer, dan tidak akan pernah menghargai mereka pada level yang sama <- Ini bukan jenis orang yang harus bekerja di perusahaan seperti Anda.
Perusahaan lain (biasanya lebih berfokus pada teknologi) akan lebih menghargai pengembangnya, dan mempertahankan teknologi seharusnya tidak membatasi karier Anda dalam hal penghargaan dan status <- Anda mungkin ingin bekerja untuk perusahaan semacam ini.
Jika Anda memiliki sedikit semangat kewirausahaan Anda juga bisa memulai perusahaan Anda sendiri - maka Anda akan menjadi bos.
sumber
Di perusahaan saya, manajemen dan trek kontributor individual terpisah dan sebagian besar paralel. Kontributor individu dapat naik sangat tinggi di perusahaan (hingga Rekan Teknis) tanpa menjadi manajer orang. Sebagian membantu menghindari Prinsip Peter , meskipun tidak pernah sepenuhnya.
sumber
Meskipun Arsitek tampaknya memiliki konotasi negatif, saya pikir itu setara dengan teknis pindah ke manajemen.
sumber
FWIW, Microsoft (seperti perusahaan besar lainnya, saya yakin) memiliki jalur karier untuk non-manajer yang pergi ke level yang setara dengan VP (Distinghished Engineer dan Technical Fellow). MS sangat besar dalam menunjukkan jalur karier untuk non-manajer.
sumber
Mungkin kira-kira seperti ini:
Pengembang Jr -> Pengembang -> Pengembang Sr / Pemimpin Tim / Pengembang Utama -> Arsitek Perangkat Lunak
sumber
Membuat kontrak. Ada jauh lebih banyak uang dalam pekerjaan lepas.
sumber
Ada beberapa jalur yang pernah saya lihat:
sumber
Tergantung pada perusahaan. Banyak perusahaan menawarkan dua jalur untuk memajukan pengembang: teknis dan manajemen. Jika Anda lebih suka teknis, Anda perlahan-lahan naik ke tingkat gaji, mengembangkan keterampilan dev yang berharga, tetapi bertahan dengan perkembangan - Anda menjadi guru. Ini lebih sedikit uang daripada mengelola, tetapi jika Anda ingin meretas sampai mati, itulah cara yang harus diambil.
sumber
Jika Anda bekerja untuk perusahaan kecil yang menjadi pengembang mungkin merupakan peran tertinggi kecuali Anda memulai perusahaan Anda sendiri. Anda kemudian akan menjadi Pengembang / Direktur. Jangan terlalu khawatir tentang mencapai peran teknis tertinggi dalam perusahaan. Lakukan saja apa yang membuat Anda bahagia.
sumber
Jika Anda bekerja untuk jenis perusahaan yang tepat maka seharusnya tidak ada batasan untuk menjadi pengembang selama Anda benar-benar ahli. Manajemen sebenarnya adalah salah satu cara termudah untuk menaiki tangga karier jika Anda kurang mahir secara teknis. Saya sudah sering melihat ini di dunia pengembangan perangkat lunak.
Jadi saya pikir jika Anda ingin hidup di dunia kode tetapi sampai di puncak pohon, Anda perlu memastikan Anda bekerja untuk perusahaan yang tepat - jika Anda cukup baik untuk waktu yang cukup lama, mereka akan membuat posisi untuk Anda - pada akhirnya Anda bisa menjadi pengambil keputusan (tetapi bukan manajer) karena pengalaman Anda yang luas. Saya telah melihat pengembang pindah ke peran Wakil Presiden Senior tanpa memiliki siapa pun untuk dikelola, tetapi karena pengetahuan, pengalaman, dan antusiasme mereka.
Juga, ini mungkin terdengar jelas tetapi Anda harus berbicara dengan atasan Anda tentang apa saja opsi peningkatan karier Anda - Anda mungkin akan terkejut. Ini membantu jika Anda berpikir tentang beberapa jabatan potensial yang tidak ada di perusahaan Anda dan Anda dapat bertanya kepada bos Anda apakah Anda dapat berupaya mengubah itu - sesuatu seperti "Kepala Kualitas Kode" atau pada dasarnya judul yang mengisyaratkan lebih dari sekadar seorang pengembang meskipun Anda mungkin masih hanya seorang pengembang - ini akan membuat Anda menonjol dalam hal promosi di masa depan atau bahkan membayar ulasan. Anda harus ingat bahwa ada lebih sedikit pekerjaan di atas, jadi Anda harus menonjol. Banyak orang mengatakan jabatan hanya berarti sangat sedikit, tetapi itu tidak benar - itu dapat membuat karier Anda jika Anda memilih sendiri - melakukan tindakan sederhana ini juga menunjukkan beberapa ambisi.
sumber
Texas Instruments memiliki tangga ganda ketika saya di sana.
sumber
ada banyak judul yang ditemukan di jalur programmer jika dia tetap pada karir teknis, seperti
sumber
Selalu ingat bahwa Anda dapat mengambil jalan lain dan menjadi konsultan perangkat lunak .. Anda juga dapat bekerja pada proyek lain secara paralel seperti menulis beberapa buku atau bekerja di blog ...
sumber
Jika Anda tidak menyukai manajemen, Anda harus masuk ke manajemen untuk mengubah hal-hal dan membuatnya dapat diterima oleh individu yang berpikiran sama.
sumber