Memulai sebagai pengembang, apa langkah karier yang memungkinkan? [Tutup]


9

Saya ingin tahu jenis pekerjaan / peran apa yang bisa diharapkan seseorang di jalur karier mereka jika mereka mulai sebagai pengembang.

Saya juga ingin tahu berapa tahun Anda akan diharapkan untuk tetap dalam peran yang sama sampai Anda maju ke tingkat berikutnya.

Jalur karier tentu saja, berdasarkan pada seberapa baik Anda melakukan pekerjaan Anda, perusahaan dll. Tetapi anggaplah orang normal yang menyeimbangkan kehidupan dan keluarga dengan karier.

Beberapa contoh peran yang saya miliki di kepala: pengembang, pengembang senior, arsitek, manajer proyek, dll.

Jawaban:


13

Secara umum saya telah melihat orang mengambil rute berikut:

1) Tetap sebagai pengembang . Tidak ada alasan untuk benar-benar pindah sama sekali, mengembangkan itu baik-baik saja dan ada banyak orang yang saya kenal di usia 30-an dan 40-an yang tidak memiliki niat untuk beralih dari sesuatu yang mereka nikmati menjadi sesuatu yang mereka tidak akan lakukan hanya demi " perkembangan ".

2) Arsitek Teknis . Berpotensi tetap berpegang pada gelar tetapi juga melibatkan desain dan analisis teknis tingkat tinggi, pemilihan platform dan sebagainya. Secara umum seorang Arsitek Teknis akan menghabiskan 5 - 10 tahun sebagai pengembang sebelum pindah ke peran semacam ini.

3) Manajemen Proyek . Yang pertama dari opsi lepas tangan (Manajer Proyek yang tepat tidak akan memberi kode kecuali mungkin alat kecil yang aneh untuk membuat hidup mereka lebih mudah). Seorang Manajer Proyek menjalankan proyek secara keseluruhan dari awal hingga akhir, bekerja sama dengan bisnis dan pengembang, memastikan kasus bisnis itu valid, merencanakan dan mengelola rencana, memantau risiko, dan sebagainya. Dalam hal kapan Anda bisa pindah ke Manajemen Proyek, itu bisa terjadi kapan saja, meskipun semakin awal Anda melakukannya, semakin kecil proyek yang Anda kelola mungkin.

4) Analisis Bisnis / Konsultasi Umum . Menulis spesifikasi, mendiskusikan apa yang dibutuhkan dengan pengguna dan klien, mendokumentasikannya, bekerja dengan pengembang dan penguji untuk memastikan itu dipahami. Sekali lagi, pindah ke peran semacam ini dapat terjadi kapan saja, meskipun lebih banyak pengalaman sebagai pengembang cenderung memberi Anda peluang yang lebih baik sebagai analis.

5) Manajemen Pengembangan . Berbeda dari Manajer Proyek meskipun dalam beberapa kasus (terutama di organisasi yang lebih kecil) mereka akan digulung menjadi satu. Perbedaan paling sederhana adalah bahwa Manajer Proyek bertanggung jawab atas proyek, manajer pengembangan bertanggung jawab atas tim. Seorang Manajer Pengembangan hampir selalu memiliki latar belakang teknis, mungkin masih aktif, dan akan memiliki pemahaman yang baik tentang proses pengembangan dan alat-alat terkait. Sebagian besar waktu mereka akan dihabiskan untuk menjaga agar tim tetap produktif dan menjaga agar pekerjaan pengembangan terus berlanjut. Secara umum seseorang akan bekerja selama 5 - 10 tahun sebagai pengembang sebelum pindah ke peran semacam ini.

Jika Anda ingin beralih dari ini ke manajemen yang lebih senior maka Manajer Proyek dan Manajer Pengembangan adalah rute yang paling mungkin keluar.

Yang terbaik bagi Anda sepenuhnya tergantung pada apa yang ingin Anda lakukan dan apa keterampilan Anda dan tidak ada yang harus dilihat benar atau lebih baik daripada yang lain. Sangat mungkin untuk mencobanya dan kembali atau melanjutkan lagi. Dari pengalaman saya, satu-satunya hal yang menghentikan kemungkinan perpindahan itu adalah ketika Anda menjadi cukup senior sehingga Anda tidak akan menerima penurunan gaji yang datang sebagai bagian dari pindah ke daerah di mana Anda kurang berpengalaman.


+1 dapat Anda juga menambahkan grafik penghasilan di sini hanya ingin mengetahuinya secara global.
Jigar Joshi

@ org.life.java - itu berbeda dari kota ke kota, keterampilan ke keterampilan, proyek ke proyek dan hari ke hari. Saya tidak berpikir ada aturan yang keras atau cepat tentang peran mana yang akan menghasilkan lebih dari yang lain dan khususnya apa yang individu tertentu dapat hasilkan dalam setiap peran (misalnya seorang programmer yang hebat mungkin seorang manajer proyek yang sangat miskin sehingga dapat memperoleh lebih banyak di mana untuk orang lain itu akan sebaliknya).
Jon Hopkins

Itu benar, saya setuju, tapi saya mengharapkan beberapa grafik standar. mempertimbangkan situasi standar
Jigar Joshi

@ org.life.java - Hal terbaik untuk dilakukan adalah melihat papan pekerjaan untuk tempat tinggal Anda. Semua studi umum yang saya lihat sudah ketinggalan zaman sebelum diterbitkan.
Jon Hopkins

7

Apa yang kamu harapkan? Uang? Bawahan? Pemenuhan diri? Kebebasan? Kekuasaan? Setiap kali saya mendengar seseorang ingin berkarier , saya merasa bahwa seseorang ini tidak memiliki tujuan yang jelas .


3
Ini akan lebih baik sebagai komentar yang meminta klarifikasi tentang tujuan dan harapannya.
Jon Hopkins

4

Pengembang, Pengembang Senior, Arsitek, Manajer Proyek (mungkin juga Insinyur Utama, Manajer Program, CTO, dan dilarang, CEO). Cukup banyak, satu-satunya pertanyaan adalah pada titik mana Anda akan sepenuhnya beralih dari editor / IDE ke Microsoft Project / Word / Powerpoint.


Berapa tahun pengalaman yang diharapkan antara langkah ini?
Amir Rezaei

1
@ Amir Rezaei: sangat tergantung. Ketika saya berusia 24 tahun saya ditunjuk sebagai Kepala Departemen, mengelola 12 pengembang (banyak di antaranya lebih tua dari saya). Karier "normal" dalam industri ini menyiratkan dari 3 hingga 10 tahun pengkodean sebelum Anda beralih ke posisi manajer non-pengkodean, dan kemudian beberapa orang tidak pernah berhenti pengkodean sampai pensiun. Jelas, itu tergantung pada tujuan, prioritas, dan preferensi Anda.
mojuba

2

Jumlah tahun dalam suatu peran hanya dapat dihitung pada tingkat yang sangat junior dalam Organisasi. Ketika Anda tumbuh secara vertikal formula ini gagal total. Beberapa orang menjadi CEO di usia 40 tahun, sebagian menjadi CEO di usia 50 dan beberapa tidak pernah mencapai level itu meskipun mereka menginginkannya.


Saya telah memperbaiki Kesalahan Saya
Sankar Ganesh

1

Yah, saya tidak bisa memberi tahu Anda secara pasti, tetapi saya bisa menunjukkan kepada Anda "karier" saya (di luar studi uni) sejauh ini, dan apa yang ingin saya lakukan (dalam kurung):

web admin -> asisten peneliti sukarela -> pekerja bioskop -> tester perangkat lunak -> pekerja call center (menjual anggur) -> pengembang di jasa keuangan -> pengembang wiraswasta (jasa keuangan) -> pengembang di instrumen ilmiah [-> dapatkan doktor dalam sesuatu yang berhubungan dengan CS -> dapatkan posisi mengajar -> dapatkan masa jabatan -> pensiun]

Saya kira Anda hanya tertarik pada langkah-langkah di mana saya seorang pengembang, sisanya ada untuk kelengkapan. Jumlah uang yang saya hasilkan di setiap langkah tergantung pada siapa saya bekerja lebih dari jabatan saya.

Saya belum tinggal di peran yang sama selama lebih dari 2 tahun, sejauh ini. Gelar doktor jelas akan memakan waktu lebih lama, dan saya berharap untuk berada di peran saya saat ini untuk sementara waktu. Menjadi dosen dan tetap, baik itu bisa berlangsung selamanya.


0

Hai Amir Rezaei,

Saya ingin menyarankan Anda, bahwa seorang programmer dapat memulai karir sebagai Pengembang tingkat Junior setelah menyelesaikan beberapa proyek dengan gaya yang baik dan juga mendapat satu tahun pengalaman [yaitu beberapa pengalaman yang masuk akal], maka dia dapat dipromosikan menjadi Senior Pengembang tingkat jika perusahaan merasa bahwa ia memiliki keterampilan teknis dan keterampilan manajemen seperti kualitas kepemimpinan dll., Dengan cara yang sama ia dapat beralih ke tingkat berikutnya seperti

Pengembang tingkat senior -> Pimpinan Tim Pimpinan Tim -> Arsitek Arsitek -> Manajer Proyek


Setahun untuk menjadi pengembang senior? Serius?
Jon Hopkins

@ Jon Hopkins: Sebenarnya itu tergantung pada bagaimana Anda meningkatkan keterampilan teknis dan manajemen Anda. Saya tidak berpikir tanpa keterampilan ini, dia tidak bisa menjadi Pengembang Senior yang memiliki pengalaman bertahun-tahun?
Sankar Ganesh

2
Saya sangat tidak setuju. Saya belum pernah melihat orang yang dalam setahun mencapai lebih dari kompetensi dasar, apalagi mendekati tingkat Pengembang Senior.
Jon Hopkins
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.