
Saya tidak tahu tentang Anda, tetapi rasanya liar bagi saya ketika orang-orang dengan beberapa tahun pengalaman menyebut diri mereka "pengembang senior". Tentu saja, para genius individu dapat menulis program yang ideal di sekolah, tetapi untuk itu mereka adalah genius - beberapa dari jutaan.
Namun, baru-baru ini genius yang sama ini menjadi terlalu banyak. Bukan hanya banyak, tetapi cukup untuk mempengaruhi pasar. Sangat mudah untuk menemukan lowongan pemimpin senior / arsitek / tim dengan pengalaman satu tahun.
Jadi apa yang sedang terjadi? Bahkan, kita punya tanaman jenius atau hanya topik berita yang trendi? Apakah ada yang berubah dalam beberapa tahun terakhir? Saya memutuskan untuk mencari tahu. Di bawah cut, metodologi penelitian, beberapa grafik dan hasil yang tiba-tiba.
Metodologi
Jelas, tidak layak mempertimbangkan pernyataan seseorang tentang dirinya sendiri sebagai metrik. Tapi ada baiknya mempertimbangkan opini industri. Saya memutuskan untuk mendapatkan sampel pengalaman yang diperlukan untuk lowongan dalam beberapa tahun terakhir dan menggunakan pengalaman di tahun-tahun yang dibutuhkan pelamar sebagai perkiraan "biaya" status senior.
Untuk mendapatkan data, saya menulis parser hh.ru. Sayangnya, mempekerjakan ketiga puluh juta dari pekerjaan arsip mereka mahal atau panjang. Karena penelitian ini bersifat evaluatif, saya merasa diizinkan untuk memilih sejumlah besar data dan berasumsi bahwa tidak ada anomali distribusi.
30 contoh parser diluncurkan dengan langkah satu juta id untuk lowongan. contoh pertama mengumpulkan lowongan dari 1 (sebenarnya dari 3, tidak ada lowongan dengan id 1 dan 2) menjadi 1.000.000, yang kedua dari 1.000.000 menjadi 2.000.000 dan seterusnya. Jika parsing berjalan cepat, hampir semua pekerjaan seharusnya diterima. Sayangnya, penguraian melambat cukup nyata, mendekati 1.000.000 catatan dalam database. Saya harus menghentikannya memiliki 1194221 lowongan. Mengambil kesempatan ini, saya ingin mengucapkan terima kasih kepada HeadHunter yang tidak menghalangi saya selama dua hari ini.
Ketika menghitung interval pengalaman diperkirakan sebagai rata-rata aritmatika batas, misalnya 1-3 dianggap sebagai 2. Tingkat kekosongan gabungan dianggap maksimal, misalnya menengah / senior -> senior. Hasilnya, 12120 lowongan yang teridentifikasi diterima. Grafik di bawah ini menunjukkan bahwa langkah sejuta keluar relatif sukses.

Hasil
Penilaian ini hanya menghitung jumlah rata-rata pengalaman yang dibutuhkan pengusaha:
rata-rata = (xp1 + xp2 + xp3 + ... + xpn) / n
Hanya lowongan yang dipertimbangkan, di pos di mana nilai kata langsung ditunjukkan.

Seperti dapat dilihat dari grafik di bawah ini, pengusaha tidak menurunkan persyaratan sama sekali, tetapi sebaliknya,
meningkat! Dan mereka terus meningkat dan bukan tahun pertama.
Kata penutup pendek
Pendapat saya, yang sangat berharga bagi semua orang, adalah ini: semuanya logis. Struktur aplikasi semakin rumit, Anda perlu tahu dan dapat melakukan lebih banyak. Secara alami, waktu untuk pelatihan juga meningkat. Akan aneh jika waktu persiapan untuk pengembang berkurang.
Orang-orang yang menyebut diri mereka senior, kemungkinan besar, tidak salah dan tidak salah. Faktanya adalah bahwa satu tahun cukup untuk menguasai topik dengan sempurna, misalnya, bahasa atau database. Tapi! Untuk menjadi pengembang yang benar-benar berpengalaman di bidang Anda, Anda perlu mengetahui banyak informasi terkait.
Berbicara untuk PHP favorit saya, saya dapat mengatakan dengan semua tanggung jawab: untuk menjadi seorang guru dalam setahun, bahkan mungkin lebih cepat. Tetapi selain bahasa itu sendiri dan teori umum, ada banyak hal lain yang tidak kalah pentingnya, dan mungkin lebih penting. Kerangka kerja, SQL, NOSQL, MQ, administrasi ... Tempat tinggal - Saya tidak tahu.
Tidak ada pembagian yang jelas ke dalam nilai dalam persamaan kategori profesional. Apa yang seharusnya bisa menjadi seigneur dan bagaimana itu harus berbeda dari junior, semua orang memutuskan untuk dirinya sendiri. Seperti yang dikatakan seseorang di hari lain dalam diskusi tentang topik ini
Setiap kantor memiliki persyaratan sendiri untuk manula. Apalagi setiap orang memiliki visi sendiri tentang siapa yang bisa menjadi senior. Jadi tidak ada yang mengejutkan. Anda bahkan tidak dapat pergi ke satu kantor di tengah, dan Anda adalah senior yang baik dengan sopan santun arsitek di yang lain. Semuanya tergantung master-master.
Setiap tahun, semakin banyak pengembang, termasuk yang sangat terspesialisasi. Mereka mungkin membuat sebagian besar senior "dua tahun".
Secara umum, apa yang mereka sebut Anda di perusahaan tidak penting. Senor hari ini, besok tidak, tidak ada, soal kehidupan sehari-hari. Hal utama adalah untuk tidak mementingkan tag dan tidak menganggapnya sebagai indikator sesuatu. Terutama sebagai alasan untuk berhenti meraih pengetahuan.
Saya mendapat banyak kesenangan dari menulis artikel. Menarik dan mengambil data adalah salah satu kegiatan favorit saya. Jika tiba-tiba seseorang membutuhkan tempat untuk belajar, tulislah secara pribadi atau komentar. Saya memiliki pemikiran untuk mengeluarkan kode parser, tetapi saya melihatnya dengan tampilan segar dan mengubah pikiran saya. Hal-hal seperti itu tidak lazim ditunjukkan dalam masyarakat yang layak.