Apa jalur karier untuk pengembang yang tidak suka manajemen?


110

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?


3
Pertanyaan bagus. Bayangkan jika ilmuwan menyelidiki obat untuk Alzheimer, atau perjalanan luar angkasa, berhenti melakukan hal-hal geek-ilmuwan untuk memajukan karirnya melalui manajemen, karena tidak ada jalur karier bagi mereka. Sedih.
Tulains Córdova

3
@ user61852 Tetapi kebanyakan mereka berhenti melakukan hal-hal geek-ilmuwan saat mereka maju, ini bukan masalah khusus untuk perangkat lunak. Salah satu teman saya mendapatkan gelar PhD dalam bidang mikrobiologi di salah satu institut Max Planck Jerman. Bosnya suka melakukan penelitian, tetapi begitu dia berada di "atas", admin / manajemen mengambil alih hidupnya. Secara pribadi, saya akan menghindari masuk ke manajemen sebanyak mungkin, bahkan jika ini berarti menerima pembayaran.
ACEG

1
Mungkin, saya memiliki pertanyaan yang sama di pikiran. Bagaimana dengan memiliki keahlian / keahlian ganda? Saya rasa, orang-orang teknis dapat melompat dari Software / Senior Software Engineer ke Team Lead kemudian posisi Architect. Bergerak lebih jauh, harus mulai mendapatkan pengalaman manajemen. Jalur ini dapat mengarah ke Direktur TI - CTO. kemudian mengarah lebih jauh ke CEO. Meskipun butuh lebih banyak waktu untuk sampai ke sana tetapi hanya pendapat saya .. Bagikan pandangan Anda? Tepuk tangan.

2
Menjadi geek adalah keadaan pikiran, jadi selama Anda masih memiliki Anda akan baik-baik saja :) Adapun karir, itu sulit, tidak semua orang bisa menjadi direktur atau CEO TI, beberapa perusahaan (tidak banyak diakui tetapi saya ' sudah cukup beruntung untuk menemukan satu) akan mencoba untuk memperhitungkan apa yang ingin Anda lakukan serta apa yang dapat Anda lakukan, mereka mungkin memiliki pita gaji yang lebih luas daripada beberapa perusahaan lain yang memungkinkan saya misalnya tetap sebagai senior dev dan tidak merasakan kebutuhan untuk mencari "promosi".
Chris Lee

Satu hal yang perlu diingat adalah bahwa jika Anda bertahan dalam pekerjaan cukup lama, Anda mungkin akan perlahan-lahan mengambil tanggung jawab manajerial. Jika Anda memiliki 10 tahun pengalaman dan satu-satunya orang yang tersisa adalah lulusan, Anda akan diharapkan untuk memimpin mereka - tidak perlu takut, mungkin bermanfaat dan menyegarkan untuk membantu pemula dan sebelum Anda menyadarinya, Anda telah memperoleh pengalaman manajemen.
Gelombang

Jawaban:


76

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.


1
Wow, Jawaban yang Benar-Benar Jelas.
Md Mahbubur Rahman

3
Bayangkan jika ilmuwan menyelidiki penyembuhan Alzheimer, atau perjalanan luar angkasa, berhenti melakukan hal-hal geek-ilmuwan untuk memajukan karirnya melalui manajemen, karena tidak ada jalur karir bagi mereka. Sedih.
Tulains Córdova

1
Saya tahu setidaknya 1 perusahaan tempat insinyur menghasilkan lebih dari manajer (lebih dari dua kali lipat dalam beberapa kasus).
mike30

1
+1 seperti apa pekerjaan ideal Anda? Dan itu tidak selalu tentang uang, saya bertanya pada diri sendiri berapa banyak yang tidak pulang setiap hari kecewa dengan nilai pekerjaan saya per tahun? Ternyata bagi saya, itu layak sedikit adil!
Chris Lee

2
"Jalur karier Anda akan sangat terbatas" - itu didasarkan pada gagasan bahwa "manajemen" entah bagaimana lebih baik daripada "rekayasa perangkat lunak". IMHO itu benar tergantung pada apa yang ingin Anda capai, untuk diri sendiri. Jika seseorang lebih senang sistem rekayasa daripada mengelola orang lain melakukannya, maka saya katakan tetap di bidang teknik dan melakukan hal-hal geek.
miraculixx

29

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.


Manajemen perusahaan yang memutuskan siapa yang dihargai dan cukup aneh untuk mengatakan: "kami tidak berharga".
m3th0dman

@ m3th0dman itu tidak akan "tidak berharga" lebih "tidak seperti yang berharga", sesuatu yang sering benar tapi jarang mengakui.
Evicatos

18

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.


17

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


4
Seorang arsitek tidak perlu mengelola orang atau proyek, jadi itu tidak selalu merupakan langkah manajemen. Arsitek perangkat lunak kami adalah orang-orang yang sangat pandai mengerjakan arsitektur terbaik untuk proyek kami.
JBRWilkinson

@JBRWilkinson Saya tidak benar-benar mencari jalur manajemen (sebenarnya saya mencari apa pun kecuali itu: D) .. Saya hanya meminta "penghargaan" yang masuk akal untuk pengalaman seseorang (secara finansial & lainnya), sebuah jalur karier bukan cara lain untuk menjadi manajemen "teknis" :)
Shady M. Najib

@ John Macintyre mengapa Arsitek memiliki konotasi negatif? Dia di atas semua pengembang? Apakah seorang arsitek dianggap posisi yang buruk?
zzzzz

2
@ iOsBoy Secara pribadi, saya pikir Arsitek adalah posisi yang luar biasa, namun banyak pengembang mengasosiasikan gelar arsitek dengan arsitek menara gading yang mengabaikan detail pemindahan desain abstrak ke dalam realitas kode dan arsitek yang berpikir bahwa pengkodean ada di bawah mereka dan mereka juga telah lupa bagaimana atau tidak pernah bisa di tempat pertama. Google "arsitek perangkat lunak tidak dapat membuat kode" atau "menyedot arsitek perangkat lunak".
John MacIntyre

1
@JohnMacIntyre dari semua yang saya lihat Arsitek, seperti yang Anda sarankan, setara dengan manajer teknis. Namun, konotasi negatif hanya muncul ketika seorang arsitek kehilangan kemampuannya untuk mengimplementasikan desain mereka sendiri; hanya menunjuk ke suatu teknologi dan mengatakan "menggunakan itu" bukanlah seorang arsitek.
derGral

12

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.


7
sejauh ini, semua perusahaan besar yang pernah saya ikuti tidak memiliki jalur karier untuk insinyur kecuali jika Anda a) telah bersama mereka untuk sebagian besar karir Anda atau b) ingin masuk ke manajemen. MS hanyalah mimpi besar bagi sebagian besar dari kita
geocoin

7

Mungkin kira-kira seperti ini:

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


4

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


Tapi tidak bisakah Anda melihat jalur karier di tempat yang sama?
Shady M. Najib

3
Kecuali jika Anda cukup beruntung untuk bekerja di google, pekerjaan pemikiran atau perusahaan kecil dengan nilai yang sama. Tidak. Semua jalan mengarah ke arsitek non-pemrograman, bukan ke tempat yang saya inginkan
Ryan Roberts

3
Kontraktor dapat memerintahkan gaji tinggi untuk menjadi sangat baik pada sesuatu yang sangat spesifik, kecuali jika teknologi spesialis mereka tersebar luas, dalam hal ini biaya mereka membantu mereka menyerap periode pemberitahuan singkat.
JBRWilkinson

Mengontrak adalah pilihan yang baik karena Anda bergerak dan mengerjakan berbagai proyek, Anda memiliki kepuasan bekerja untuk diri sendiri, Anda bisa mendapatkan uang sebanyak mungkin, jika tidak lebih, dari seorang manajer, dan menghindari membayar pajak. Beberapa tidak suka ide kontrak karena kurangnya keamanan kerja.
Netricity

4

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

Penulis hibah? Apa yang seharusnya dilakukan?
Shady M. Najib

Penulis teknis!! Di perusahaan saya, penulis teknis kurang lebih adalah orang-orang yang menulis panduan pengguna & hal serupa .. apakah itu yang Anda maksud?
Shady M. Najib

Ada satu ton ide gila yang tersedia untuk didanai oleh pemerintah AS yang dapat diakses oleh mereka yang dapat menulis proposal semi-teknis. Anda masih harus mahir secara teknis.
wheaties

3
@Shady - ya, mereka menulis dokumentasi dan laporan teknis, dll. Ini adalah tugas yang sulit dan membutuhkan tingkat keterampilan yang tinggi karena Anda harus memahami semua bahasa dan teknologi untuk dapat mengekstraksi skenario penggunaan, penanganan kesalahan, dll. Yang semua didokumentasikan oleh programmer, kan? :-P
JBRWilkinson

3

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.


Masih saya ingin tahu judul / tanggung jawab / posisi apa yang mungkin tersedia?
Shady M. Najib

Di mana saya bekerja, Anda akan mendapatkan Judul yang sama yaitu "Manajer", tetapi peran dan tanggung jawab Anda akan menjadi Arsitek daripada orang / manajer proyek. Meskipun saya telah melihat ini terakhir sampai Manajer Sr - tidak pernah melihat Direktur atau Wakil Presiden coding!
Preet

@ Jalan: Saya punya :)
talonx

@alonx, saya jelas bekerja di perusahaan yang salah;)
Preets

3

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.


2

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.


1

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)

0

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

  • Pengembang Utama / Teknisi Pengembangan Pimpinan.
  • Pemimpin tim.
  • Solution Architect (berfokus pada desain dan integrasi sistem, dll.).
  • CTO (Chief technology Officer) .. ini benar-benar teknis tetapi dengan bumbu menjadi orang teknis top di Organisasi.

Tidak yakin CTO apa yang Anda temui, tetapi tidak satu pun dari beberapa yang saya temui benar-benar melakukan banyak hal teknis lagi ... Tampaknya menjadi gelar yang dijumpai oleh Manajer TI yang membawa iPad. Jika Anda seorang Manajer TI yang berjuang melawan iPad, maka Anda mendapatkan gelar CIO. ;-)
Brian Knoblauch

-1

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


-7

Jika Anda tidak menyukai manajemen, Anda harus masuk ke manajemen untuk mengubah hal-hal dan membuatnya dapat diterima oleh individu yang berpikiran sama.


2
Ada batasan untuk melakukan hal-hal yang tidak Anda sukai, dan ketika hal-hal itu termasuk mengelola orang, itu benar-benar tidak direkomendasikan IMHO.
Matthieu

4
Hidup ini terlalu singkat untuk itu.
Brian Knoblauch
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.