Saya baru-baru ini mulai sebagai pengembang junior. Selain sebagai salah satu orang yang paling tidak berpengalaman dalam tim, saya juga seorang wanita, yang datang dengan segala macam tantangannya sendiri bekerja di lingkungan yang didominasi pria. Saya mengalami masalah belakangan ini karena saya merasa saya mendapat terlalu banyak kritik pedantic yang tidak beralasan atas pekerjaan saya. Biarkan saya memberi Anda sebuah contoh tentang apa yang terjadi baru-baru ini.
Pemimpin tim terlalu sibuk untuk mendorong di beberapa cabang yang saya buat, jadi dia tidak sampai ke mereka sampai akhir pekan. Saya memeriksa email saya, tidak benar-benar bermaksud melakukan pekerjaan apa pun, dan menemukan bahwa dua cabang saya telah ditolak berdasarkan nama variabel, membuat pesan kesalahan lebih deskriptif, dan memindahkan beberapa nilai ke file konfigurasi.
Saya tidak merasa bahwa menolak cabang saya atas dasar ini berguna. Banyak orang bekerja selama akhir pekan, dan saya tidak pernah mengatakan bahwa saya akan bekerja. Secara efektif, beberapa orang mungkin diblokir karena saya tidak punya waktu untuk melakukan perubahan dan mengirimkan kembali. Kami sedang mengerjakan proyek yang sangat sensitif terhadap waktu, dan bagi saya sepertinya tidak membantu untuk langsung menolak kode berdasarkan hal-hal yang transparan bagi klien. Saya mungkin salah, tetapi sepertinya hal-hal seperti ini harus ditangani dengan tipe patch ketika saya punya waktu.
Sekarang, saya dapat melihat bahwa di beberapa lingkungan, ini akan menjadi norma. Namun, kritik itu tampaknya tidak terdistribusi secara merata, yang menyebabkan masalah saya selanjutnya. Dasar dari sebagian besar masalah ini adalah karena fakta bahwa saya berada dalam basis kode yang ditulis orang lain dan berusaha untuk sedikit invasif. Saya meniru nama variabel yang digunakan di tempat lain dalam file. Ketika saya menyatakan ini, saya terus terang diberi tahu, "Jangan meniru orang lain, lakukan saja yang benar." Ini mungkin hal yang paling tidak berguna yang bisa saya katakan. Jika kode yang sudah diperiksa tidak dapat diterima, bagaimana saya bisa tahu mana yang benar dan apa yang salah? Jika dasar kebingungan itu berasal dari kode yang mendasarinya, saya tidak berpikir itu '
Saya merasa sangat dipilih dan frustrasi dalam situasi ini. Saya sudah jauh lebih baik dalam mengikuti standar yang diharapkan, dan saya merasa frustrasi bahwa, misalnya, ketika saya refactor sepotong kode untuk ADD memeriksa kesalahan yang sebelumnya hilang, saya hanya diberitahu bahwa saya tidak buat kesalahan cukup dengan bertele-tele (dan cabang ditolak atas dasar ini). Bagaimana jika saya belum pernah menambahkannya? Bagaimana bisa masuk ke kode untuk memulai jika itu salah? Inilah sebabnya saya merasa sangat dipilih: Saya terus-menerus menemukan kode bermasalah yang ada, yang saya tiru atau refactor. Ketika saya menirunya, itu "salah", dan jika saya refactor, saya dicaci karena tidak cukup melakukan (dan jika saya terus berusaha, memperkenalkan bug, dll). Sekali lagi, jika ini adalah masalah seperti itu, saya tidak mengerti bagaimana kode masuk ke basis kode,
Lagi pula, bagaimana saya menangani ini? Harap ingat bahwa saya katakan di atas bahwa saya seorang wanita, dan saya yakin orang-orang ini biasanya tidak perlu khawatir tentang kesopanan ketika mereka meninjau kode orang lain, tetapi jujur itu tidak bekerja untuk saya , dan itu menyebabkan saya menjadi kurang produktif. Saya khawatir jika saya berbicara dengan manajer saya tentang hal itu, dia akan berpikir saya tidak bisa menangani lingkungan, dll.