Pengalaman saya mungkin berbeda (atau saya hidup di alam semesta yang berbeda dengan hukum fisika yang terdistorsi), tetapi sebagian besar analis bisnis dan manajer proyek (bukan manajer program , tetapi manajer proyek atau PMP) posisi yang saya lihat berada pada atau sedikit di bawah gaji rata-rata programmer.
Kesenjangan gaji mulai melebar lebih banyak jika dibandingkan dengan gaji rata-rata insinyur perangkat lunak (atas dukungan insinyur perangkat lunak). Kesenjangan bahkan lebih jika dibandingkan dengan EE senior atau insinyur perangkat lunak senior. Hampir tidak ada analis bisnis senior atau PMP senior yang akan melakukan hal yang sama dengan EE senior atau insinyur perangkat lunak senior / utama.
Namun, seorang manajer program (yang tidak sama dengan PMP), orang itu akan menghasilkan lebih banyak daripada orang lain (dan alasannya harus jelas.)
Hal yang paling mengganggu saya ketika saya melihat keluhan tentang gaji ini adalah sebagai programmer (khususnya programmer junior / entry level di perusahaan), kami (atau tidak) spesial. Tidak ada yang benar-benar ada dalam program entry level keluar dari sekolah yang layak mendapat gaji ilmuwan roket. Tidak ada .
Kita semua yang bekerja pada perangkat lunak mulai dari nol. Kita semua melakukannya.
Dan JIKA kita benar-benar jujur, kita tahu benar bahwa kita tidak tahu apa-apa. Mampu menyelesaikan beban program sarjana CS kami hanyalah titik awal. Itu tidak membuat kita istimewa atau ZOMG !!!! uber-Einstenian. Sungguh, TIDAK!
Namun (dan terima kasih kepada periode buruk dot-com bubble), kami berharap untuk membuat tidak hanya lebih, tetapi lebih banyak dari orang berpendidikan universitas hanya karena OH WOW, kami adalah programmer dan mereka hanya bisnis analis dan PMP.
Bisakah Anda mengeja kesombongan? Newsflash - untuk sebagian besar tugas pemrograman di perusahaan, Anda bahkan tidak memerlukan gelar 4 tahun. Sungguh, ini serius.
Luangkan waktu untuk membangun dan membangun pengalaman untuk transisi dari pemrograman ke rekayasa perangkat lunak (atau teknik dalam hal ini) di tingkat senior. Kemudian Anda dapat menuntut untuk membuat banyak, banyak, pero mucho mucho lebih dari seorang analis bisnis dan PMP.
Selesaikan dengan - sebagian dari kita (atau) dibayar lebih tinggi. Titik.
Mengesampingkan kata-kata: alasan analis bisnis dan / atau PMP membuat gaji dekat atau mirip dengan programmer yang belum menambah waktu dan keahlian yang diperlukan untuk menjadi insinyur perangkat lunak menengah / senior (atau yang masih belum mengembangkan keahlian dalam ceruk yang sangat dituntut) daerah):
Seorang analis bisnis adalah penghubung antara perangkat lunak dan sistem, orang-orang bisnis / proses bisnis (yang merupakan pembenaran atas keberadaan gaji Anda, bukan sebaliknya). Mereka adalah orang-orang yang bertanggung jawab untuk memecah proses bisnis secara metodis, perilaku analitis, sebagai input yang dapat diterima untuk membentuk persyaratan, hal-hal yang Anda kerjakan. Mereka memastikan bahwa Anda menghabiskan sebagian besar waktu pemrograman Anda dan tidak berurusan dengan hal-hal kecil dalam bisnis.
Banyak dari Anda berpikir bisnis itu mudah. Jika Anda benar-benar berpikir itu benar, Tuhan membantu Anda.
Seorang manajer proyek adalah orang yang bertanggung jawab untuk menyulap beberapa proyek (sedangkan Anda hanya perlu menyulap satu atau dua paling banyak pada waktu tertentu). Dia adalah payung Anda, dan dialah yang harus melakukan pekerjaan kotor sebagian besar sisa massa yang tidak dicuci tidak ingin melakukan - mengejar orang untuk memastikan mereka melakukan pekerjaan mereka atau menghilangkan hambatan untuk pekerjaan Anda.
Dialah yang akan bertanya kepada Anda "apa yang sedang Anda kerjakan? Apa yang Anda kerjakan untuk membantu memindahkan proyek? Apakah Anda memiliki masalah dengan pekerjaan Anda? Apa kendala Anda, apa yang Anda butuhkan? Siapa yang bisa memberikannya kepada Anda? "...
dan kemudian dia akan pergi ke orang lain mengajukan pertanyaan-pertanyaan sulit yang sama, memastikan bahwa hambatan dihilangkan, dan memastikan bahwa Anda menarik beban Anda pada proyek (jika perlu.)
Masalah nomor satu yang saya lihat di banyak proyek gagal adalah kurangnya PMPs atau rasa tidak hormat terhadap PMPs (khususnya dari pengembang.) Jarang saya melihat proyek gagal karena PMPs tidak kompeten, namun kita harus bertanya-tanya mengapa banyak programmer lebih dari bersemangat untuk mengatakan itu yang terjadi.