Cara paling efektif untuk meningkatkan gaji programmer selain hanya melakukan pekerjaan Anda? [Tutup]

39

Jika Anda punya waktu dan sumber daya, apa cara paling efektif untuk meningkatkan gaji Anda sebagai programmer penuh waktu , di luar hanya melakukan pekerjaan Anda?

Dengan "gaji" di sini, maksud saya gaji (disesuaikan dengan biaya hidup lokasi) yang berasal dari satu pekerjaan pemrograman.

T. Webster
sumber
2
Sangat tergantung secara budaya.
Apakah ada demografi pengguna di situs ini?
T. Webster

Jawaban:

59

Ubah Pengusaha

Cara paling efisien adalah belajar dan melakukan hal-hal keren dan berganti pekerjaan setiap tahun. Anda jauh lebih mungkin mendapatkan lebih banyak uang dari majikan baru daripada Anda mendapatkan kenaikan gaji yang besar dari majikan Anda saat ini.

Steven A. Lowe
sumber
15
Benar, tapi ada keseimbangan. Anda tidak ingin mendapatkan reputasi sebagai hopper pekerjaan yang ekstrem. misalnya. CV yang tidak memiliki apa pun kecuali tugas selama 1 tahun tidak terlihat baik bagi pengusaha yang mencari karyawan tetap yang dibayar (Kontrak dan tugas pendek adalah cerita yang berbeda).
Bobby Tables
28
Rata-rata saya berganti pekerjaan tiga tahun sekali. Saya mempertahankan kenaikan gaji secara konsisten sebesar 15% per tahun. Kenaikan gaji rata-rata saya pada tahun-tahun di mana saya tidak beralih hanya sekitar 4-5%. Lakukan perhitungan. Mengganti majikan adalah satu - satunya cara yang dapat diandalkan untuk meningkatkan gaji Anda dengan baik.
HANYA SAYA PENDAPAT benar
11
Tugas singkat dapat memberi Anda reputasi sebagai hopper-pekerjaan, tetapi itu tidak masalah karena programmer (baik) kekurangan pasokan.
Kevin
2
@Kevin. Itu mungkin penting. Saya terlibat dalam merekrut insinyur sw di pekerjaan saya sebelumnya, dan para hopper pekerjaan tidak diperhitungkan tidak peduli seberapa bagus mereka. Kami mengembangkan sistem yang cukup rumit, dan satu tahun cukup untuk menjadi produktif. Pada pekerjaan saya saat ini, kebanyakan orang tinggal 5+ tahun, dan ada banyak yang ada di sini selama 10 tahun.
Nemanja Trifunovic
4
+1 dan Amin untuk itu. Dalam kebanyakan kasus, itu mungkin satu-satunya cara untuk mendapatkan promosi juga, kecuali Anda suka menunggu selama 30 tahun untuk orang lain mati atau pensiun!
S.Robins
41

Ada 4 cara:

Bangun Senioritas

Jika Anda sedang senang dengan perusahaan Anda saat ini dan ingin tinggal di sana, cara yang baik untuk dapat menuntut lebih adalah menjadi yang ahli penduduk senior di sebuah teknologi penting dan / atau basis kode internal. Saya telah menyaksikan orang-orang melakukan ini di beberapa perusahaan tempat saya bekerja. Mereka menjadi sangat jelas dan di depan umum sangat produktif dan bagus dalam apa yang mereka lakukan (dan hal yang mereka lakukan adalah penting) sehingga mereka secara alami mendapatkan status "senior" - bahkan tanpa harus mendapatkan kepemimpinan tim atau tanggung jawab manajerial semata.

Saya hanya dapat berasumsi bahwa mereka memiliki lebih banyak amunisi untuk meminta kenaikan gaji yang lebih baik pada waktu peninjauan kinerja, dan untuk beberapa orang saya tahu fakta bahwa mereka dibayar lebih baik daripada rata-rata.

Juga, lihat jawaban ini .

Ubah Pengusaha

Ini pada dasarnya adalah jawaban ini . Anda harus berhati-hati dengan yang satu ini. Banyak tugas yang sangat singkat tidak terlihat bagus di CV, bahkan jika ada penjelasan yang cukup baik untuk bergerak. Untuk kontrak dengan ketentuan tetap, itu tidak terlalu buruk, tetapi Anda tidak ingin memiliki seluruh posisi gaji tetap di CV Anda yang semuanya di bawah 1-2 tahun. 3-4 tahun ke atas mungkin oke, sebagai rata-rata.

Go Contracting / Consulting

Yang satu ini, dalam cara tertentu, Ubah Pemberi Kerja dengan steroid. Jika Anda menemukan ceruk yang baik yang memiliki kekurangan insinyur yang memenuhi syarat dan sedikit pekerjaan proyek jangka pendek yang perlu dilakukan, ini bisa menjadi pilihan yang sangat baik. Tapi itu pola pikir dan gaya hidup yang sangat berbeda dari memiliki pekerjaan bergaji tetap yang normal (saya belum pernah melakukannya secara pribadi, tetapi saya sudah kenal banyak orang yang melakukannya).

Gerakan Vertikal

Saya tahu Anda bertanya tentang "gaji programmer", tetapi masih terasa seperti ini wajib untuk disebutkan. Naik ke pemimpin tim dan / atau peran manajemen selalu merupakan opsi yang memungkinkan. Perhatikan bahwa ini sering dikaitkan dengan opsi pertama (Dapatkan Senioritas), tetapi tidak selalu harus demikian. Kadang-kadang itu adalah produk sampingan yang wajar untuk berada di sebuah perusahaan cukup lama, mengambil kepemilikan atas hal-hal yang sedang Anda kerjakan, dan mengenal semua orang dan proses dengan baik.

Tabel Bobby
sumber
1
Meskipun pertanyaan ini tidak ditandai sebagai jawaban, sudah pasti layak untuk beberapa suara, dan juga dapat ditandai sebagai jawaban.
T. Webster
1
+1 Ini adalah jawaban yang sangat terorganisir. Terima kasih.
Brandon
20

Bagian penting yang Anda lewatkan adalah belajar bernegosiasi . Belajarlah untuk melakukan itu secara efektif, dan Anda akan membuat perbedaan besar dalam penghasilan Anda daripada hal lain apa pun yang dapat Anda pelajari. Bahkan jika Anda hanya bernegosiasi setiap tiga tahun sekali ketika Anda membahas gaji, mempelajari dasar-dasar negosiasi akan membayar Anda lebih banyak, dolar untuk dolar dan jam per jam, daripada investasi lain yang mungkin dilakukan pada waktu Anda.

Jadi, bagaimana Anda melakukannya?

Beberapa tahun yang lalu saya bertanya kepada seorang teman yang merupakan negosiator yang sangat baik untuk rekomendasinya tentang cara belajar cara bernegosiasi. Dia menyarankan buku sebaliknya, Mulailah dengan No . Ini berjalan melalui strategi negosiasi tertentu yang sangat efektif dan sangat cocok untuk banyak orang. Saya senang dapat merekomendasikannya jika Anda belum memiliki keterampilan negosiasi yang baik.

Selanjutnya saya menemukan Bargaining for Advantage dan sejauh ini buku yang lebih baik. Saya akan menggambarkannya sebagai diarahkan untuk memberi orang kerangka teoritis dari mana mereka dapat lebih memahami negosiasi yang mereka lakukan, dan bisa lebih baik mencari tahu apa yang berhasil bagi mereka. Ini pasti dapat membawa Anda lebih jauh dari buku sebelumnya, namun tidak memberi Anda kejelasan "ini adalah apa yang Anda lakukan". Ini adalah buku yang lebih maju. Saya senang saya membacanya, tetapi saya juga senang saya tidak membacanya dulu.

Seberapa efektif biaya belajar sesuatu tentang negosiasi? Gabungan dua buku itu harganya jauh di bawah $ 50. Saya habiskan, dikombinasikan, di bawah 20 jam untuk membacanya. Dalam tiga tahun terakhir mereka dengan mudah menghasilkan lebih dari $ 100.000 dalam penghasilan tambahan.

btilly
sumber
Terima kasih untuk sarannya. Semoga mengembangkan beberapa keterampilan negosiasi tidak memerlukan kepribadian tipe salesman untuk melihat hasil apa pun. Meskipun sepertinya buku-buku itu harus berlaku untuk kebanyakan orang, termasuk programmer.
T. Webster
2
@T. Webster - Jika Anda tidak memiliki kepribadian yang sesuai, Anda tidak akan pernah menjadi negosiator kedudukan tertinggi. Tentu saja tidak, dan saya tidak punya ilusi tentang itu. Tetapi itu tidak menghentikan Anda untuk berkembang. Dan betapapun buruknya Anda, "lebih baik dari saya sekarang" akan membuat Anda lebih daripada yang seharusnya Anda hasilkan.
btilly
6
Saya pikir jawaban ini adalah yang terbaik. Saya pikir alasan utama mengapa begitu banyak orang tampaknya mencapai keuntungan yang relatif lebih tinggi dari beralih majikan adalah bahwa mereka tidak mau atau tidak dapat bernegosiasi kenaikan signifikan dengan majikan mereka saat ini, dan merasa lebih bebas untuk melakukan ini dengan calon majikan baru. Saya mulai dengan gaji yang rendah setelah lulus, dan setelah apa yang saya pikirkan sekitar 3 tahun, saya bisa bernegosiasi kira-kira kenaikan 40% ditambah rencana bonus yang disesuaikan. Anda hanya perlu tahu berapa nilai Anda dan bersedia bernegosiasi dengan siapa pun , termasuk bos Anda, kapan saja.
Aaronaught
@Aaronaught, bisakah Anda mengatakan apa yang Anda bawa ke negosiasi Anda yang membuat Anda mendapat kenaikan 40% itu? Apa yang Anda miliki untuk leverage yang Anda gunakan? Apakah Anda bersedia berjalan jika Anda tidak mendapatkan kenaikan gaji?
T. Webster
3
@ THWebster: Jika Anda tidak mau berjalan, maka itu bukan negosiasi sama sekali, itu permohonan. Jadi anggap itu sebagai pemberian. Mengenai leverage, satu-satunya dokumentasi fisik yang saya bawa adalah bukti harga pasar saat ini, karena saya tidak ingin membuang waktu untuk berdebat tentang itu. Selain itu ... hanya keterampilan dan pengalaman saya di industri yang agak khusus; kompetensi dan kelangkaan adalah satu-satunya pengungkit yang Anda miliki sebagai karyawan, apakah Anda sedang bernegosiasi dengan perusahaan Anda saat ini atau yang baru.
Aaronaught
7

Dengan melakukan pekerjaan Anda, saya menganggap Anda maksud aspek teknis. Pemrograman, persyaratan rapat, menghadiri rapat, dll.

Jika demikian, maka salah satu cara paling efektif adalah bekerja pada aspek sosial dari pekerjaan Anda.

Anda dapat memenuhi semua tujuan teknis Anda tetapi masih mendapatkan gaji yang lebih rendah daripada seseorang dengan keterampilan teknis yang baik tetapi keterampilan orang-orang hebat.

Anda perlu mempromosikan diri Anda kepada bos Anda dan rekan kerja Anda. Buat kontak di industri. Menjadi pemimpin di antara tim Anda. Jadilah orang yang orang minta bantuan ketika mereka terjebak.

Orang-orang yang melakukan hal-hal ini biasanya akan dianggap baik oleh manajemen, sehingga dipandang lebih berharga.

Gilles
sumber
Bagaimana Anda membuat kontak di industri? Apakah ini dapat dilakukan melalui internet dengan situs-situs seperti stackoverflow.com, atau apakah Anda berbicara tentang misalnya konferensi pengembang langsung seperti Microsoft PDC?
T. Webster
2
@T. Webster: Saya sedang berbicara langsung. Anda dapat bertemu dev lainnya di grup pengguna, konferensi, acara IT. Membangun jaringan kontak tidak hanya membantu untuk mendapatkan pekerjaan lain, itu dapat membuat Anda lebih berharga dengan meminta orang yang dapat Anda hubungi, bantuan, pertanyaan, info, dll.
Gilles
3

Penawaran dan permintaan.

Lakukan sesuatu (pelajari sesuatu, dapatkan keterampilan, dapatkan kredensial) di mana perusahaan memiliki permintaan yang lebih tinggi daripada apa yang Anda lakukan sekarang, dan / atau yang memiliki penawaran lebih rendah untuk calon karyawan yang tersedia. Perubahan penawaran dan permintaan pada akhirnya akan mempengaruhi harga pasar. Jika perusahaan Anda saat ini ingin mempertahankan Anda, mereka harus mencocokkan gaji tingkat pasar. Mereka akan tahu bahwa Anda bisa pergi ke tempat lain dan mendapatkan gaji itu, dan mereka kemungkinan harus mencocokkan gaji tingkat pasar untuk pengganti Anda.

hotpaw2
sumber
kemana Anda pergi untuk mendapatkan informasi tentang pasar industri? Saya hanya benar-benar tahu dari bls.gov/oco dan indeed.com
T. Webster
3

Ada langit-langit yang sebagian besar perusahaan tidak mau melampaui untuk programmer lurus. Anda harus mengambil peran manajemen / kepemimpinan jika Anda ingin melewati langit-langit itu.

Michael Brown
sumber
7
Atau pindah ke perusahaan lain dengan plafon yang lebih tinggi.
Matthew Scharley
1
Bagaimana dengan programmer tingkat "senior"? Saya tidak di level itu, tetapi apakah mencapai peran itu akan meningkatkan langit-langit saya?
T. Webster
2

Mandiri. Sebagai seorang konsultan, Anda akan menghasilkan 3-4 kali lipat dari yang dibuat oleh karyawan penuh waktu. Anda dapat memanfaatkan ini untuk meningkatkan gaji Anda atau menyukai saya dan mengambil liburan yang tidak senonoh. Tahun lalu adalah tahun pertama kemerdekaan saya. Saya mengambil liburan 10 minggu dan masih mengalahkan gaji penuh waktu saya sebelumnya.

Michael Brown
sumber
Saya sedang mempertimbangkan ini, tetapi pada tahap ini dalam karier saya, saya tidak cukup percaya diri untuk melakukan itu. Tahu sumber daya yang bagus untuk mulai belajar tentang cara menjadi konsultan programmer independen? Apakah mengelola administrasi tambahan yaitu bentuk IRS jauh lebih sulit?
T. Webster
2
Satu buku yang saya baca adalah Million Dollar Consulting amazon.com/dp/0071622101 Ini memberikan banyak tentang strategi untuk konsultasi (dipotong untuk mengejar, memperbaiki kontrak harga harus roti dan mentega, tarif per jam membuat klien merasa mereka memiliki kontrol lebih besar atas bagaimana Anda menggunakan waktu Anda plus jika Anda baik, lebih mudah untuk membenarkan harga tetap yang memberi Anda tarif per jam yang tidak senonoh).
Michael Brown
Sebagai konsultan independen, bagaimana Anda diperlakukan oleh klien Anda? Untuk pekerjaan pertama saya, saya adalah seorang "konsultan" (atau tim outsourcing) dan kami "konsultan" ditugaskan untuk klien yang memberi kami lingkungan pengembangan yang mengerikan.
T. Webster
Tujuan Anda seharusnya untuk menemukan klien Anda sendiri daripada melalui vendor pihak ketiga. Apa yang Anda lakukan sekarang dikenal sebagai Augmentasi Staf dan belum tentu situasi terbaik. Dalam banyak kasus, klien memandang staf sebagai kontraktor kurang berharga daripada karyawan (meskipun mereka membelanjakan lebih banyak untuk mereka). Ini sulit tetapi menemukan pekerjaan Anda sendiri lebih diinginkan daripada melalui pihak ketiga.
Michael Brown
1

Jika Anda ingin menaikkan gaji, naikkan nilai Anda ke perusahaan / pelanggan Anda. Terus selaraskan diri Anda dengan sasaran perusahaan Anda (jawab: bagaimana saya membawa bantuan dalam menghasilkan lebih banyak pendapatan?) Dan sasaran klien Anda (jawab: bagaimana saya membuat hidup pelanggan lebih mudah?). Kadang-kadang Anda perlu mencari tahu sendiri untuk mengingatkan mereka dengan buku cek tentang bagaimana Anda dapat menjawab pertanyaan-pertanyaan di atas.

Dan seperti yang dikatakan @bleakcabal, Anda harus memainkan aspek sosial dari pekerjaan Anda. Itu akan membuka lebih banyak peluang untuk meningkatkan nilai Anda kepada karyawan dan pelanggan.

jayraynet
sumber
1

Hanya ada tiga hal yang penting: nilai yang Anda berikan, nilai yang Anda berikan dan nilai yang Anda berikan.

Segala sesuatu yang lain tidak penting (asalkan Anda sudah membaca dan memahami buku ini: http://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People )

Tomasz Zieliński
sumber
Jika orang dapat menentukan nilai yang Anda berikan (dengan programmer ini cukup sulit sepanjang waktu) dan Anda dapat bernegosiasi untuk mendapatkan nilai itu. Dalam praktik seringkali salah satu dari hal-hal ini hilang.
psr
Tepat, jadi Anda harus mempelajari bagian yang hilang dan itulah pertanyaannya.
Tomasz Zieliński
1

Ceroboh dengan poin yang belum dibahas, meskipun masih dalam negosiasi. Ketahui apa yang dibayar pasar untuk posisi yang sama di area yang sama untuk perusahaan dengan ukuran yang sama, atau setidaknya pelajari sebanyak yang Anda bisa. Jika gaji Anda terlalu rendah, dapat membuktikannya kepada atasan Anda dengan referensi.

Ini akan banyak membantu setidaknya tidak dibayar di bawah rata-rata. Mungkin juga membantu jika atasan Anda mengklaim mereka membayar mahal tetapi sebenarnya di bawah itu.

Ada banyak situs online dengan informasi yang layak. Situs pekerjaan dan situs untuk perekrut sering memiliki beberapa informasi ini, dan ada situs yang lebih khusus fokus. Saya tidak akan daftar karena itu mengubah beberapa dan Anda harus menemukan sebanyak yang Anda bisa.

psr
sumber