Pengembang sekarang diukur dalam tampilan dan pelanggan - dan itu salah



Baru-baru ini saya diundang ke banyak wawancara, dan semuanya berjalan dengan cara yang sama: Saya datang, kita mengobrol sebentar, dan kemudian ... mereka membuat saya tawaran pekerjaan. Seperti saya sudah melewati tahap wawancara teknis dan mengkonfirmasi keterampilan saya. Masalahnya, saya bahkan tidak memiliki halaman GitHub yang sangat populer dengan contoh-contoh kode saya, dan CV saya begitu hambar sehingga saya terpaksa menulisnya. Satu-satunya indikasi dari luar bahwa saya layak melakukan sesuatu adalah kemampuan saya untuk menjawab pertanyaan teknis, tetapi saya bahkan tidak diminta untuk melakukannya lagi.

Alasannya sederhana: Saya menulis beberapa artikel Habr dan menjadi populer. Terlihat layak dan normal pada pandangan pertama: karena saya membagikan pengalaman saya secara publik dan orang-orang sangat menghargai itu, keterampilan saya dianggap "disetujui masyarakat" dan tidak perlu wawancara panjang.

Tetapi artikel-artikel itu bahkan bukan tentang keterampilan saya sama sekali - kebanyakan ada di sana sehingga saya bisa mengeluh tentang depresi saya. Maksudku, aku senang aku tidak perlu membuktikan apa pun kepada siapa pun lagi, tapi serius: ITU berlaku untuk pengembang berkualitas hari ini? Apakah Anda sudah gila? Saya percaya Anda ada, dan gejalanya ada di mana-mana.

Umpan Twitter saya penuh dengan pengembang terkenal yang mencari pekerjaan dan menjamin teman-teman mereka. Lihat, kata mereka, ada pengembang senior kickass, tangkap dia selagi bisa. Dan perekrut mendengarkan mereka. Saya pernah membantu seorang teman menulis artikel tentang bagaimana dia melakukan wawancara. Artikel itu membuat putaran dan dia segera ditawari posisi direktur teknis. Tentu saja, tidak ada yang mau repot-repot memeriksa keterampilan teknisnya terlebih dahulu.
Juga, sudahkah Anda memperhatikan tidak ada lagi daftar pekerjaan untuk “pemimpin tim”? Perusahaan berpikir kumpulan bakat untuk posisi ini sangat terbatas dan semua orang tahu kandidat yang cakap, jadi pergi ke HeadHunter yang ini tidak ada gunanya. Sekarang "pengembang berkualitas" terutama adalah lelaki yang menghadiri banyak konferensi dan aktif di Twitter dan Instagram, lelaki yang muncul di podcast dan nama panggilannya diakui di ruang obrolan. Perusahaan besar melakukan pendekatan ini secara langsung alih-alih melakukan pencarian publik.

Dan saya tidak akan marah jika hanya orang yang pantas menjadi terkenal. Industri tampaknya berpikir itulah masalahnya, tetapi ternyata tidak. Saya menjadi ahli rengekan yang rumit, menarik, seseorang mengembangkan selera humor yang besar, dan kemudian kami memilih ribuan kandidat karena avatar kami lebih sering muncul di feed orang. Jika Anda ingin menjadi pengembang JavaScript utama, yang terbaik saat ini adalah tidak mempelajari cara kerja JavaScript hingga detail terkecil, tetapi memoderasi obrolan JS di Telegram.

Salah satu teman saya bekerja di penerbit buku, dan dia mengatakan kepada saya bahwa penerbit sekarang cenderung memesan buku dari blogger daripada penulis, karena blogger terkenal, dan, dengan demikian, mampu (dan buku mereka akan terjual lebih baik). Saya percaya industri kita sedang menuju sesuatu yang serupa. Anda mungkin menertawakan saya, tetapi mari kita lihat siapa yang mendapatkan tawa terakhir ketika beberapa wanita junior dengan 1000 pengikut Twitter menjadi pemimpin teknologi Anda.

Belakangan ini, "pengaruh" entah bagaimana disamakan dengan "kualitas". Dan saya tahu mengapa: di dunia pasca kelangkaan, perhatian menjadi sumber daya terbatas kita yang terakhir.

Saya tidak mengatakan bahwa orang yang aktif secara sosial juga buruk. Saya hanya mengatakan bahwa ada banyak introvert yang berbakat dan cerdas di luar sana yang bekerja di perusahaan yang ditinggalkan Tuhan menulis perangkat lunak yang lahir mati sambil tidak menghasilkan apa-apa. Saya telah melihat mereka dan saya telah bekerja dengan mereka. "Introvert" tidak berarti "sulit untuk dikerjakan". Jika seseorang tidak menulis artikel atau mengikuti media sosialnya, atau jika dia tidak ingin (atau tidak mampu) menghadiri konferensi, itu tidak menceritakan apa pun tentang keahliannya.

Fakta bahwa aku harus memberitahumu ini sudah cukup. Namun, manajer melakukan segalanya dengan kekuatan mereka untuk memastikan itulah masalahnya. Mereka menemukan "soft skill" dan menghargai mereka di atas hard skill. Konsep sebuah wawancara itu sendiri dirancang untuk mendukung seorang extravert: kandidat perlu memikat hati, untuk menceritakan kisah yang menarik tentang kehidupan profesionalnya - kacang tanah untuk orang yang nyaman secara sosial, tetapi mimpi buruk bagi mereka yang hanya memiliki keterampilan pengembangan. Tetapi jika Anda bertanya pada majikan mana pun, mereka lebih suka mempekerjakan calon yang lebih rendah jika ia “lebih cocok dengan budaya kita”.

Anda dapat membantah bahwa itu hanya alasan bagi orang-orang yang gagal dalam wawancara mereka, tetapi saya akan mengatakan itu adalah masalah kita juga. Bagian terbesar dari kode biner yang menjalankan tugas saya pada klien jarak jauh ditulis oleh orang lain. Kualitas orang-orang ini adalah kualitas pekerjaan saya. Saya sudah menderita orang bodoh yang bekerja di perusahaan raksasa Barat dan mengembangkan kerangka kerja yang harus saya gunakan.



Ya, "hype" tidak hanya menentukan apa yang dipekerjakan orang, tetapi juga teknologi apa yang digunakan. Ceritakan apa yang Anda lakukan dan saya akan memberi tahu Anda alat apa yang Anda gunakan, karena semua orang menggunakan apa yang paling populer. Keputusan Anda tentang kerangka mana yang akan digunakan untuk proyek sebagian besar ditentukan oleh bintang di GitHub, artikel di blog teknologi dan pidato di konferensi. Jika ada sesuatu yang populer, maka lagu hit pun tidak akan merusak reputasinya.

Bagi saya pribadi, contohnya adalah Redux. Awalnya dikembangkan untuk JS, itu tidak cocok dengan aplikasi TypeScript sama sekali, menurut saya. Tapi, Anda dapat menebaknya - ini disetujui komunitas, yang berarti semua orang menggunakannya, yang berarti saya harus. Tidak masalah apa yang saya pikirkan ketika setiap daftar pekerjaan membutuhkan pengetahuan tentang Redux atau MobX.

Dan hal yang paling menakutkan adalah, korelasi antara kualitas dan popularitas juga tidak ada di sana. Sebagai contoh: dua startup database bermunculan pada saat yang sama dan menginvestasikan uang mereka: satu ke pengembangan, yang lain ke pemasaran. Perusahaan pertama mengumpulkan komunitas kecil yang berdedikasi melalui mulut ke mulut. Yang lain memiliki komunitas raksasa yang sebagian besar tidak puas. Yang pertama ditutup dalam waktu singkat, dengan kekecewaan ratusan orang yang menggunakannya. Yang lain menangkap pasar, menghasilkan banyak sekali uang dan baru kemudian memperbaiki produk.

Lingkaran setan ini mandiri. Pengembang muda memilih teknologi apa yang akan dipelajari berdasarkan apa yang populer saat itu, yaitu bagaimana “React developers” ada di seluruh HeadHunter. Pengembang kerangka kerja utama - komoditas berharga dalam bisnis saat ini. Tidak ada yang menginginkan orang bodoh yang menemukan kembali roda dan dengan berani berpikir mereka bisa melakukan lebih baik dari itu. Jika Anda pikir Anda dapat menemukan cara yang lebih baik untuk menyelesaikan masalah daripada perpustakaan populer, Anda secara otomatis salah. Sebagai contoh, saya percaya F # adalah alat yang jauh lebih kuat daripada C #. Saya telah menggunakan keduanya secara luas dan memiliki visi saya sendiri tentang debat. Tapi tidak ada yang akan mulai mendengarkan saya: F # tidak populer, jadi saya idiot.

Dan jika Anda berpikir bahwa masalah sensasi tidak ada dan tidak pernah mengalami gejala ini, maka Anda mungkin orang tua. Anda melakukan segalanya berdasarkan buku, dalam C ++ alih-alih semua kerangka kerja bermodel baru ini, dan para hipster "beracun" ditolak di pintu. Satu masalah: cepat atau lambat Anda akan mati, dan saya harus berurusan dengan apa yang Anda tinggalkan.



Gagasan bahwa kualitas tidak melahirkan popularitas (dan lebih sering sebaliknya adalah benar) menjerit-jerit tidak adil. Ini memuakkan. Ketika artikel dengan konsentrasi rengekan terbesar mengumpulkan 170 ribu pendapat tentang Habr, saya memutuskan untuk hanya menulis artikel teknis sejak saat itu.

Saat ini saya sedang mengerjakan sebuah artikel tentang sistem tipe dalam TypeScript dengan teman saya selama 3 bulan, dan mungkin akan memakan waktu lebih lama untuk menyelesaikannya. Dan saya sudah tahu itu akan dibaca oleh seperti 10 orang dan dilupakan dalam seminggu. Tetapi menulis artikel teknis itu sulit. Kami mengembangkan seluruh perpustakaan dari awal hanya untuk memverifikasi hal-hal yang kita bicarakan dalam artikel, menyadari kita salah, menulis ulang artikel, membuat ulang perpustakaan lagi dan dipaksa untuk menulis ulang artikel - lagi. Saya mungkin menyadari bahwa ini jauh lebih penting daripada semua artikel saya yang digabungkan, tetapi kita hidup di dunia di mana tidak layak untuk menulis teks-teks hardcore yang diisi dengan kode.

Artikel teknis tentang Habr rata-rata mengumpulkan sekitar 5-10 ribu tampilan, meskipun itu adalah hasil dari 6 bulan kerja. Di sisi lain, saya bisa merengek ke Google Documents selama beberapa jam dan itu akan dibaca oleh 100 ribu orang. Opsi 1 adalah mendapatkan pengalaman yang relevan, mendorong diri saya untuk meningkatkan keterampilan saya dan kemudian membuktikan kepada semua orang yang saya temui bahwa saya memang memiliki keterampilan ini. Opsi 2 mencapai hasil yang sama, tetapi dengan usaha yang jauh lebih sedikit.

Sejujurnya, karena Anda membaca ini dan bukan artikel tentang jenis, itu berarti saya membuat pilihan saya. Tapi saya mohon Anda untuk mengubah ini. Berhentilah mempekerjakan pembicara yang menawan, berhentilah mengincar orang-orang di Twitter, berhentilah menyindir bahwa semua pengembang yang baik harus terkenal. Berhentilah menilai orang berdasarkan stiker di MacBook mereka. Keahlian pengembang diukur dalam satu parameter: seberapa baik ia menulis kode. Sulit untuk menyewa seperti itu, dan itu akan menjadi lebih sulit di masa depan, tetapi memang seharusnya begitu. Manajer dapat berbicara tentang "soft skill" ini semua yang mereka inginkan, tetapi mereka hanya melakukannya karena mereka tidak memiliki hal lain.

Saya ingin Anda mengingatnya.

Source: https://habr.com/ru/post/id456568/


All Articles