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