Saya merusak kehidupan pengembang dengan ulasan kode saya dan saya minta maaf



Suatu ketika ada seorang pria di tim saya sangat lemah sehingga dia akan dipecat (seorang pengembang! Dipecat!). Setiap komentar saya adalah paku lain di peti mati. Saya hampir bisa mendengar dentuman palu setiap kali saya mengklik "Kirim ulasan". Dia adalah orang yang baik dan saya hampir merasa tidak enak untuknya, tetapi itu tidak menghentikan saya untuk merobek-robek karyanya. Saya memiliki hak yang tidak dapat dicabut untuk mengkritik karyanya, bukan? Saya pengembang yang lebih baik, karena itu saya benar. Tidak ada yang mau mengatakan bahwa kode buruk itu baik, bukan? Dia akhirnya dipecat, tidak sebelum meninggalkannya tanpa bonus adat selama beberapa bulan.

Saya berkata pada diri sendiri, “Saya tidak akan melakukan pekerjaannya, kan? Dia menggantikan pengembang yang lebih berbakat. Saya melakukan segalanya dengan benar. " Tetapi kemudian saya menerima permintaan penarikan lain untuk ulasan, dan sesuatu berubah. Secara drastis.

Pada pandangan pertama, itu sama seperti sebelumnya. Saya membuka pr, melihat masalah apa yang dipecahkan, membayangkan bagaimana saya bisa menyelesaikannya, dan melihat kode. Seperti biasa, itu adalah sampah murni. Tidak ada solusi yang bisa saya temukan. OK, saya mengetik keluhan umum dan pergi ke detail. String demi string membawa masalah dan semi-isu, diselingi oleh komentar pasif-agresif saya.

Saya, sekali lagi, secara teknis lebih kuat. Permintaan tarik seribu sen penuh dengan 200 komentar, tidak meninggalkan orang itu bahkan harapan samar dalam kompetensinya. Bagus

Saya mengarahkan kursor ke "Kirim ulasan" dan kemudian berhenti dan berpikir: mengapa saya melakukan ini?
Alasan untuk ulasan kode kemarahan ini jelas. Sebagai bagian dari tim, saya memikul tanggung jawab penuh untuk basis kode proyek. Bagaimanapun, saya harus bekerja dengannya. Ini sumber banyak masalah untuk bisnis. Kode tidak berskala, tidak dapat diuji dengan benar, dipenuhi dengan bug. Dukungan semakin mahal. Itu tidak dapat bersumber terbuka atau digunakan untuk memikat pengembang baru.

Dan kemudian skrip kiddie ini muncul. Begitulah cara kritik selalu dijelaskan, kan? Pengembang yang baik mendukung minat bisnis, ia memastikan perusahaan menjalankan seperti jam.

Tapi saya tidak benar-benar percaya itu. Saya tidak berpikir itu pembenaran saya.

Saya marah bahwa, ketika saya menghabiskan malam saya belajar F #, putri saya mulai memanggil semua orang di sekitar "ayah". Dan pria ini, alih-alih menjadi lebih baik dalam pekerjaannya, pulang ke rumah untuk anak-anaknya. Dan saya ingin menghukumnya.

Karena saya melakukan review kode untuk identifikasi diri. Saya tidak memberikan undian tentang proyek atau kode. Saya hanyalah orang gila yang diizinkan untuk melukai orang. Saya seorang psikopat dengan lisensi untuk membunuh. Laki-laki alfa dengan tongkat besar.

Ketika saya menyadari hal itu, saya merasa malu pada diri saya sendiri. Anda bertanya kepada saya siapa saya ini, dan saya akan menjawab bahwa saya bukan orang gila yang gila dan egosentris. Setidaknya dalam aspek lain hidupku. Lalu mengapa saya begitu jahat dalam profesi saya?



Ketika saya sedang belajar pengembangan perangkat lunak, salah satu sumber informasi paling berharga bagi saya adalah forum. Saya mengajukan pertanyaan dan ditindas sebagai tanggapan: orang-orang mengatakan kepada saya bahwa masalahnya sendiri adalah omong kosong, solusi saya bahkan lebih jelek, saya memilih bahasa yang salah dan saya tidak layak menjadi salah satu programmer "baik".

Sepertinya saya ingin menjadi lebih baik hanya untuk menempatkan mereka di tempat mereka. Itu seperti dalam olahraga - saya dilatih bukan untuk tujuan yang baik, tetapi hanya untuk menjadi "lebih besar, lebih kuat, lebih cepat" daripada yang lain. Agak seperti petinju pemula yang berusaha untuk menyingkirkan pria besar dari TV.

Itu menyakitkan, tetapi saya terus berjalan.

Ketika saya menjadi lebih baik, saya memberikan kode saya untuk ditinjau ke "serigala" yang sebenarnya. Untuk pengembang lebih berbakat dan tiga kali lebih berpengalaman dari saya. Dan setiap kali saya segera dipermalukan, dan dengan cara itu saya berpikir untuk berhenti dari industri. Saya terlalu bodoh untuk semua ini. Pengkodean selama satu minggu hancur dalam hitungan menit, dan saya bahkan tidak bisa berdebat dengan apa pun - setiap catatan dan keluhan sangat jelas dan tepat. Anehnya, setiap kali itu terjadi, hari berikutnya saya meyakinkan diri sendiri bahwa dalam satu atau dua tahun saya akan lebih baik dari mereka, dan kemudian kita akan mencari tahu siapa "raja" yang sebenarnya.

Dan akhirnya, saya menjadi hal yang tepat saya benci: asshat beracun membuang keterampilannya seperti kepalan. Saya tidak melakukan review kode untuk bisnis ini, saya hanya suka menunjukkan tempat mereka kepada pemula. Keterampilan saya akhirnya mulai membuahkan hasil.

Jika seorang pria membawakan saya kodenya, dan ia memiliki kesalahan, itu membawa kesenangan gila dari seberapa cerdas yang saya rasakan. Dan kemudian otak menendang dan membuat penjelasan yang nyaman, seperti untuk seorang politisi yang mengacau. Itu akan mengatakan bahwa saya benar-benar melakukan hal yang benar, menjaga basis kode demi perusahaan. Tapi "nyaman" tidak berarti "benar".

Dan jika Anda memberi tahu saya bahwa Anda belum pernah memiliki perasaan ini, maka Anda berbohong. Ceritakan tentang tujuan yang lebih tinggi, pemula pelatihan dan semua itu - saya tahu Anda terlalu penuh dengan diri mereka sendiri. Dan jika Anda mencoba memberi tahu saya bahwa Anda belajar untuk mengalahkan perasaan itu (betapapun itu nyata dalam diri Anda), maka saya harus menjadi unicorn merah muda.

Tapi inilah yang saya pikirkan. Di satu sisi, saya belajar kode tepat karena saya dibuat mengolok-olok selama ini. Orang-orang membangkitkan kemarahan saya, dan kemarahan ini membantu saya meningkat. Alam semesta memberkati saya dengan sifat ini sehingga saya dapat membangkitkan kemarahan pada pembuat kode muda dan tidak berpengalaman lainnya, sehingga mereka sendiri menjadi pembuat kode yang lebih baik dan melakukan hal yang sama kepada orang lain, dan seterusnya dan seterusnya untuk selamanya.

Rasa haus kami untuk sukses dengan mengorbankan orang lain adalah alat sederhana di tangan seleksi alam. Dan saya akan menerimanya apa adanya, jika bukan karena bug yang kritis.



Ketika Anda mulai menyalin praktik sukses orang lain, tetapi itu semua adalah pembunuhan, maka Anda berkata, “Hei, aku juga bisa seperti ini”. Anda mulai terdengar seperti jenius berdarah dan dewa pemrograman, dan semuanya mulai mengklik. Anda berbicara seperti Anda tahu barang-barang Anda, dan orang-orang percaya Anda.

Saya merasa bahwa saya berada di tempat saya bukan karena saya kompeten, tetapi karena saya seorang egomaniac. Semua orang egosentris yang saya tahu lebih sukses daripada rekan mereka yang lebih sederhana. Kode mereka lebih baik, mereka dimasukkan ke dalam proyek yang lebih baik dan mereka menghasilkan lebih banyak. Manajer dan direktur menganggapnya lebih berharga dan rekan kerja lebih menghargai mereka.

Ternyata, alih-alih menjadi pembuat kode yang baik, Anda hanya perlu meyakinkan orang lain bahwa Anda adalah pembuat kode yang baik. Perilaku ini melahirkan lingkaran setan yang menghasilkan bukan profesional, tetapi asshats beracun.

Dan jika Anda berhasil mencapai puncak, maka Anda selalu takut bahwa lapisan ini akan hilang. Ini mengarah pada kesalahan logis lain: Anda mencoba meyakinkan diri sendiri dan orang lain bahwa menunjukkan kekuatan eksternal adalah apa sebenarnya kekuatan itu.

Ketika Anda bekerja sebagai pengembang, Anda harus selalu berdebat. Anda, sebagai sebuah tim, tiba pada solusi setelah banyak perdebatan, meskipun kami menyebutnya "diskusi". Namun itu entah bagaimana penting daripada argumen Anda “menang” lebih sering daripada tidak, hanya untuk merasa baik dan percaya diri dengan kekuatan Anda.

Itu mengingatkan saya pada pengalaman yang saya miliki. Saya dulu yakin bahwa gay = buruk. Saya tidak terlalu memikirkannya: beberapa waktu yang lalu ayah saya mengatakan itu kepada saya, dan saya ingat. Suatu ketika saya berada di sebuah bar dengan sebuah partai liberal, dan topik ini muncul. Saya segera mengumumkan posisi saya tentang masalah ini, dan mereka seperti "Phil, itu kacau". Dan kami mulai berdebat. Saya belum pernah memikirkan masalah ini dengan serius dan tidak memiliki argumen yang layak, tetapi saya tidak bisa berhenti berdebat. Saya punya satu tujuan - untuk menang dan menyelamatkan muka. Saya masih tidak tahu mengapa.

Aku masih seperti itu, sampai batas tertentu. Entah bagaimana sangat penting bagi saya untuk menang dalam pertengkaran, untuk selalu benar dan melakukan segalanya dengan sempurna. Tidak masalah yang idenya lebih baik, tetapi itu harus menjadi milik saya yang diimplementasikan.

Benar-benar kacau. Saya tidak pernah ingin menjadi seperti itu!



Ulasan ini saya memulai artikel dengan? Saya tidak mengirimnya. Alih-alih, saya memberi pria itu beberapa komentar dan dengan sopan meminta untuk memperbaiki beberapa hal. Bukan masalah besar jika kodenya tidak bagus, saya bisa memperbaikinya sendiri itu saya perlu. Tapi saya tidak bisa memperbaiki jiwa seorang pria yang rusak oleh puluhan ulasan keras.

Kepribadian saya hari ini bukanlah penyakit saya. Ini adalah penyakit dari seluruh industri, setidaknya di Rusia. Mentalitas kita didasarkan pada kultus kekuasaan dan superioritas. Dan itulah yang perlu kita perbaiki: berhenti saja. Sebenarnya cukup mudah.

Jika kami ditertawakan saat masih muda, itu tidak berarti Anda harus membalas budi nanti. Lingkaran setan bisa dengan mudah dipatahkan. Hidup menjadi lebih mudah jika Anda belajar kehilangan argumen, jika Anda dapat mengakui bahwa pengembang lain lebih berbakat daripada Anda.

Ini adalah langkah gaya aikido. Aku membohongi egomaniak beracun dalam diriku, meyakinkan dia bahwa menerima kelemahanmu itu hebat, dan itu mulai bangga dengan apa yang dia lakukan. Dan tidak masalah tabu apa yang saya hancurkan dalam proses jika itu membuat saya merasa lebih baik.

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


All Articles