JavaRush /Blog Java /Random-MS /Cara menganggarkan nilai anda di pasaran buruh: panduan u...

Cara menganggarkan nilai anda di pasaran buruh: panduan untuk pembangun

Diterbitkan dalam kumpulan
Berapakah jumlah gaji yang perlu saya umumkan semasa temu duga? Bolehkah saya meminta kenaikan gaji? Semua soalan ini berpunca daripada fakta bahawa pembangun tidak tahu berapa kos kerjanya, atau tersalah menganggarkan nilainya. Dalam artikel ini kami akan menyerlahkan faktor-faktor yang mempengaruhi pembentukan gaji pengaturcara. Kami akan menganalisis idea umum tentang perkara yang meningkatkan nilai pakar IT dalam pasaran buruh, dan juga membentangkan penilaian faktor ini oleh pembangun berpengalaman - graduan kami dan pakar dari EPAM. Cara menganggarkan nilai anda di pasaran buruh: panduan untuk pemaju - 1

Tahap pengalaman kerja

Ia basi, tetapi pengalaman kerja adalah perkara yang dilihat oleh perekrut terlebih dahulu. Dan 20 tahun yang lalu, dan sekarang, dan pada masa akan datang, pemohon yang mempunyai pengalaman yang mengagumkan boleh layak mendapat gaji yang lebih tinggi daripada pendatang baru. Ia mudah: hanya dengan pengalaman seorang pengaturcara memperoleh beberapa kemahiran berharga - dia menulis kod yang boleh dibaca dan berfungsi, tahu cara memahami kod orang lain dan mengelirukan, melihat tugas "secara umum", dan bukan hanya secara terperinci.

Timbunan teknologi

Bahasa pengaturcaraan atau penyelesaian teknikal khusus yang digunakan oleh pembangun perisian juga mempengaruhi gaji. Pengaturcara peringkat permulaan dengan sedikit atau tiada pengalaman akan kos kurang daripada guru pengaturcaraan. Teknologi yang kurang biasa, termasuk Clojure, Rust, Elixir, atau sebaliknya, tindanan teknologi yang sedang dalam permintaan, seperti Go atau Swift, biasanya mempunyai tanda harga yang lebih tinggi. Bahasa pengaturcaraan dengan bayaran tertinggi termasuk Golang, Perl, skrip Shell, Node.js/JavaScript, Java , Typescript, Python, Ruby, Swift, C#, menulis "Bagaimana saya mendapat Pekerjaan", berdasarkan data daripada Biro AS Statistik Buruh. Tindanan teknologi juga termasuk pengetahuan tentang rangka kerja dan alatan tambahan.

Pengkhususan Pengaturcara

Pemaju yang telah menguasai teknologi kompleks menerima gaji yang lebih tinggi daripada rakan sebaya mereka di pasaran. Sebagai contoh, pakar pembelajaran mesin di AS boleh memperoleh kira-kira $110 ribu setahun (kira-kira $9 ribu sebulan). Di Ukraine, pakar pembelajaran mesin boleh memperoleh dari 5 hingga 7 ribu dolar sebulan, di Rusia - kira-kira 3-4 ribu dolar. Jika idea produk mempunyai logik yang berbelit-belit, ini bermakna ia lebih sukar untuk dibangunkan, diuji dan digunakan. Sama ada kerumitan teknologi atau kerumitan reka bentuk, kadar setiap jam akan meningkat mengikut kadar bilangan ciri.

Kemahiran insaniah

Sudah tentu, kemahiran teknikal adalah kunci dalam dunia pembangunan, tetapi dalam masyarakat teknologi hari ini, kemahiran insaniah lebih dihargai berbanding sebelum ini. Pembangun yang telah meningkatkan kemahiran komunikasi, penyesuaian dan sosial mereka serta mempunyai set kemahiran teknikal yang ketara cenderung memperoleh pendapatan lebih daripada mereka yang hanya mempunyai kemahiran teknikal.

Negara tempat tinggal dan pekerjaan

Kos mengupah pengaturcara di Ukraine atau Rusia akan berbeza daripada kos mengupah pemaju yang sama di AS. Menurut penyelidikan daripada Perisian Devox, kadar setiap jam pengaturcara adalah jauh lebih rendah di Eropah, Afrika dan Amerika Selatan berbanding Kanada dan Amerika Syarikat.

Cerapan daripada pembangun dan graduan JavaRush: perkara yang mempengaruhi tahap gaji

Tentang kepentingan pengalaman

Graduan JavaRush mengambil bahagian dalam tinjauan penilaian kerja kami—hampir kesemua mereka telah bekerja dalam bidang IT selama beberapa tahun. Mula-mula, mari kita bercakap tentang korelasi antara pengalaman kerja dan gaji. Satu cara atau yang lain, kebanyakan pembangun percaya bahawa pengalaman kerja mempengaruhi tahap gaji. Kami meminta mereka menilai betapa pentingnya pengalaman untuk pertumbuhan gaji dari 0 hingga 9. Kira-kira 27% pengaturcara mengundi untuk penarafan 7, 17% lagi untuk penarafan 6. Hampir 12% lagi menilai kepentingan pengalaman pada 5 mata . Keputusan ini bermakna faktor tempoh perkhidmatan adalah penting, tetapi bukan penentu ketika menentukan tahap gaji bagi pemaju. Cara menganggarkan nilai anda di pasaran buruh: panduan untuk pemaju - 2

Mengenai keseimbangan kemahiran keras dan lembut

Bagi kemahiran teknikal yang mempengaruhi tahap gaji pembangun Java, responden menyerlahkan pengetahuan tentang teknologi dan alatan berikut:
  • Java Spring (Boot, Data, Keselamatan terutamanya),
  • Hibernate
  • Menyediakan dan bekerja dengan NoSQL dan SQL,
  • DBMS ( Sistem Pengurusan Pangkalan Data - ed.),
  • pembangunan fullstack (AngularJS, ReactJS),
  • benang,
  • sabun,
  • Git,
  • Docker
  • Kubernetes,
  • Awan (AWS/GCP/Azure).
“Kemahiran Googling banyak membantu pada permulaan, tetapi lebih dalam anda menyelam, lebih banyak yang anda perlu tahu. Pemahaman mendalam tentang alat yang digunakan membolehkan anda memilih dan melaksanakan penyelesaian yang betul dengan cepat. Ini meningkatkan "berat peribadi" pakar, kata Evgeniy.
Antara kemahiran "lembut" yang mempengaruhi tahap gaji, pengaturcara menyerlahkan tanggungjawab, pergaulan, fleksibiliti, ketabahan, dan rintangan tekanan.
“Keupayaan untuk berinteraksi dengan pasukan dan pengurus adalah sangat penting. Keupayaan untuk menyampaikan fikiran anda secara ringkas dan jelas, keupayaan untuk menghargai masa anda sendiri dan orang lain, keupayaan untuk mendengar dan bersetuju, "kata Vladimir.
"Keupayaan untuk menyampaikan maklumat dengan betul kepada orang tertentu adalah sangat berharga," tambah Daniel.
Antara faktor yang turut mempengaruhi tahap gaji, pemaju menyerlahkan rangkaian (keupayaan untuk menjalin hubungan dengan rakan sekerja dan majikan masa depan), peningkatan berterusan dalam pembangunan, perubahan pekerjaan yang berjaya, dan kepantasan pembelajaran.
"Tetapi alat yang paling penting ialah penilaian yang bijak tentang kemahiran anda dan keyakinan yang kuat terhadap diri anda dan kebolehan anda!" kata Artem.

Bagaimana untuk mengesan pematuhan gaji dengan kerja yang dilakukan

Kami juga bertanya kepada pemaju bagaimana mereka menjejaki sama ada gaji mereka sepadan dengan kerumitan kerja dan pengalaman mereka. Berikut ialah sumber berikut untuk dijejaki:
  1. Temu bual (pergi kepada mereka secara berkala);
  2. Kawan, kenalan dalam IT;
  3. Tapak carian kerja dan sumber khusus untuk pembangun; (LinkedIn, Dou, Habr, Djinni).

Kepuasan dengan tahap gaji

Akhirnya, kami bertanya kepada pengaturcara sama ada mereka berpuas hati dengan gaji mereka sekarang. 63% menjawab bahawa mereka berpuas hati, hampir 30% tidak berpuas hati, dan 7% lagi jatuh ke dalam kategori "Lain-lain".
“Pada masa ini saya sedang mengimbangi antara meningkatkan kemahiran saya dan mendapat bayaran, jadi saya perlu mendapat lebih sedikit semasa mengerjakan projek yang lebih kompleks dan menarik. Walaupun anda boleh mendapat 1.5-2 kali lebih banyak dengan meminum sejenis sampah web,” kata Mikhail.
Cara menganggarkan nilai anda di pasaran buruh: panduan untuk pemaju - 3

Pendapat pakar

Cara menganggarkan nilai anda di pasaran buruh: panduan untuk pemaju - 4Kos pakar dalam pasaran adalah rumusan yang pelik. Ia pastinya termasuk kemahiran keras (iaitu, pengetahuan langsung tentang teknologi) dan keupayaan untuk menerapkannya. Perkara terakhir ini penting kerana saya telah melihat ramai ahli teori yang cemerlang dengan banyak pensijilan berbeza yang melakukan kerja sebenar tidak seefektif yang diharapkan daripada mereka. Dan walaupun kemahiran teknologi itu sendiri agak mudah untuk diuji semasa temu duga (di EPAM kami menggunakan platform temu duga kami sendiri untuk ini, di mana calon menulis kod), kepintaran dan kecekapan adalah lebih sukar. Namun ini adalah mungkin: perlu diingat bahawa sesetengah syarikat meminta cadangan daripada majikan terdahulu (EPAM, dengan cara itu, tidak mempunyai amalan sedemikian), dan terdapat juga dari mulut ke mulut. Reputasi profesional boleh menjadi tambah dan tolak anda. Sudah tentu, pengetahuan bahasa Inggeris diperlukan. Di EPAM Ukraine, sebagai contoh, kami hampir tidak menganggap calon tanpa kemahiran ini. Tahap penguasaan bahasa Inggeris yang diperlukan bergantung pada kekosongan jawatan yang dipohon oleh calon dan tugas segeranya. Secara umum, untuk jurutera adalah dinasihatkan untuk mengetahui bahasa sekurang-kurangnya tahap B1, untuk penganalisis perniagaan - sekurang-kurangnya B2. Ia berlaku bahawa pakar dengan pengetahuan bahasa Inggeris yang sangat asas mempunyai pengalaman bekerja dengan pelanggan asing, tetapi secara objektif ini sentiasa sukar. Tetapi pengetahuan tentang bahasa asing yang lain tidak diperlukan begitu kerap. Terdapat situasi apabila kita memerlukan penganalisis perniagaan dengan pengetahuan bahasa Perancis atau penguji dengan pengetahuan bahasa Sweden, tetapi ini adalah kes yang jarang berlaku. Kemahiran insaniah juga penting untuk kejayaan pakar. Hampir yang utama ialah keupayaan untuk berkomunikasi dengan pelanggan dan rakan sekerja dengan betul dan sopan. Ini amat dirasakan dalam syarikat multinasional: masih berguna untuk memahami bahawa dalam surat-menyurat adalah betul untuk menulis "bolehkah anda", tetapi "bolehkah anda" sudah tidak sopan (dan ini hanya satu contoh, yang sekali lagi membawa kita kembali ke isu bahasa Inggeris). Bagi pelanggan, jurutera EPAM mempunyai peluang untuk berkomunikasi dengan pelbagai wakil pelanggan: ini adalah orang teknikal, pengurus dan pengurus di peringkat stesen servis atau CEO syarikat. Jelas sekali, anda perlu dapat berkomunikasi dengan mereka - dan lakukannya dengan cara yang berbeza! Jika anda menerangkan kepada wakil perniagaan bahawa masa penghantaran semakin berkurangan kerana pasukan tidak membina model kelas berorientasikan objek dengan betul, maka mereka akan memandang anda seolah-olah anda adalah orang asing. Dalam kes ini, adalah lebih penting untuk menunjukkan bila masalah akan diselesaikan. Atau, katakan, anda mula bekerja pada projek untuk syarikat perusahaan besar dalam industri insurans dengan sejarah 150 tahun. Anda tidak sepatutnya mengenakan perkembangan Agile terkini dan proses CI/CD pada pelanggan sedemikian, kerana budaya dan dinamiknya berbeza. Pemahaman tentang konteks pelanggan ini datang dengan pengalaman dan peluang untuk bekerja dengan pelanggan dan wakil perniagaan yang berbeza. Anda juga perlu boleh memberi keutamaan dan memahami perniagaan. Kekurangan yang terakhir adalah masalah biasa di kalangan jurutera. Kebanyakan graduan teknikal bersedia untuk melibatkan diri dalam kod dan bekerja keras untuk menjadikannya sempurna, tetapi mereka sering tidak melihat gambaran besar: apa yang pelanggan perlukan dan cara pengguna akan menggunakan produk tersebut. Rabun jauh seorang jurutera boleh menyebabkan sejumlah wang yang dibazirkan. Ingat bahawa industri tidak berdiam diri dan pakar IT, seperti doktor, mesti sentiasa belajar. Buku yang dibaca, artikel, penyertaan dalam persidangan (termasuk sebagai penceramah), projek haiwan kesayangan, GitHub berkualiti tinggi - semua ini boleh menjadi kelebihan tambahan untuk anda semasa temu duga. Saya juga mengesyorkan melihat ke arah tindanan penuh. Inilah yang dituntut oleh pelanggan sekarang. Selain itu, timbunan penuh difahami secara berbeza: bagi sesetengah orang ia adalah pakar yang boleh melakukan kedua-dua bahagian belakang dan bahagian hadapan, dan bagi yang lain ia adalah seorang jurutera yang kedua-duanya menulis kod dan ujian. Satu cara atau yang lain, lebih luas kepakaran anda, lebih baik. Adakah anda bersetuju dengan faktor yang mempengaruhi tahap gaji pemaju? Atau mungkin sesuatu yang lain boleh mempengaruhi nilai pakar IT dalam pasaran? Kami menunggu komen anda ;)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION