it-swarm-id.com

Apa jalur karier untuk pengembang yang tidak suka manajemen?

Jika Anda adalah pengembang (Pengembang Senior atau Utama) 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?

110
Shady M. Najib

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 yang ingin Anda lakukan adalah kode, dan jika Anda benar-benar ahli dalam hal itu, dan Anda tidak ingin berhenti, maka jalur karier Anda berada 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 untuk 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 dapat memikirkan pekerjaan yang kita lakukan, apakah ini: apa pekerjaan ideal Anda terlihat seperti? Lupakan 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.

76
Byrne Reese

Tergantung pada jenis perusahaan tempat Anda bekerja.

Banyak perusahaan tidak menghargai pengembang yang berbakat dan berpengalaman sama tingginya dengan manajer, dan tidak akan pernah memberi penghargaan kepada 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 pengembang mereka, dan tetap menggunakan 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.

29
DanSingerman

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. Ini membantu untuk sebagian menghindari Prinsip Peter , meskipun tidak pernah sepenuhnya.

18
Noah Richards

Meskipun Arsitek tampaknya memiliki konotasi negatif, saya pikir itu setara teknis dengan pindah ke manajemen.

17
John MacIntyre

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.

12
Alan

Mungkin kira-kira seperti ini:

Pengembang Jr -> Pengembang -> Pengembang Sr/Ketua Tim/Pengembang Utama -> Arsitek Perangkat Lunak

7
JohnL

Membuat kontrak. Ada jauh lebih banyak uang dalam pekerjaan lepas.

4
Ryan Roberts

Ada beberapa jalur yang pernah saya lihat:

  1. Manajer produk
  2. Analis Persyaratan
  3. Arsitek
  4. Pimpinan Tim
  5. Manajer Konfigurasi
  6. Penulis teknis
  7. Pendiri Baru
  8. Grant Writer
4
wheaties

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 seorang guru. Ini lebih sedikit uang daripada mengelola, tetapi jika Anda ingin meretas sampai mati, itulah cara yang harus diambil.

3
Fishtoaster

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.

3
Siamac Nikoo

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 menjadi 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 bahwa 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.

2
Heatwave

Texas Instruments memiliki tangga ganda ketika saya di sana.

  • Associate Insinyur
  • Insinyur
  • Insinyur senior
  • ---- mulai sekarang, Anda harus dicalonkan oleh seseorang yang sudah lebih tinggi
  • Anggota Staf Teknis Grup
  • Anggota Senior Staf Teknis
  • (mungkin) Anggota Staf Teknis yang terhormat
  • TI Fellow
  • TI Senior Fellow
  • Kepala Sekolah TI Fellow (hanya ada satu di perusahaan ini, sejauh yang saya tahu)
1
John R. Strohm

ada banyak judul yang ditemukan di jalur programmer jika dia tetap pada karir teknis, seperti

  • Pengembang Utama/Teknisi Pengembangan Pimpinan.
  • Pemimpin tim.
  • Arsitek Solusi (fokus pada desain dan integrasi sistem, dll.).
  • CTO (Chief technology Officer) .. ini benar-benar teknis tetapi dengan bumbu menjadi orang teknis top di Organisasi.
0
Bishoy Ghaly