Apakah standar tinggi selalu mengarah pada frustrasi, dan bagaimana menghadapinya?


12

Saya menganggap diri saya penggemar bahasa pemrograman. Ketika saya menemukan kode yang buruk, terutama kode saya, sulit untuk dipahami, sulit untuk diubah, dan sulit untuk diuji.

Rekan kerja saya tidak tahu yang lebih baik, atau tidak peduli. Saya frustrasi karena saya tidak dapat meningkatkan kualitas kode sendiri.

Apakah normal merasa frustrasi ketika kualitas kode, dan pemeliharaan, tidak memenuhi standar saya? Jika demikian, bagaimana Anda menghadapinya?

Jawaban:


14

Dulu saya menderita ini. Inilah yang telah saya pelajari sejauh ini:

  • Belajar untuk bersandar dan mempercayai orang lain . Anda tidak dapat menyelesaikan semuanya sendiri. Ketika Anda menemukan rekan kerja yang baik, jangan ragu untuk mendelegasikan tugas kepada mereka, bahkan jika mereka tidak melakukannya 100% sesempurna yang Anda harapkan. Yang mengarah ke
  • Belajarlah untuk menerima "cukup baik" sebagai lawan dari "sempurna".

Di industri kami - juga di industri lain - biasanya tidak ada waktu, uang, dan sumber daya untuk melakukan pekerjaan dengan sempurna . Dan perhatikan bahwa biasanya tidak diperlukan juga, kecuali jika Anda bekerja pada sistem kritis kehidupan. Jadi perhitungkan persyaratan aktual untuk tugas Anda . Sangat baik untuk memberikan lebih dari apa yang diharapkan kapan pun Anda bisa - tetapi tidak dengan memperluas ruang lingkup secara liar dan / atau melampaui anggaran. Jadi ini adalah keseimbangan yang bagus. Lakukan yang terbaik yang Anda bisa dalam situasi saat ini. Tingkatkan sedikit hal meskipun setiap waktu - seiring waktu akumulasi perubahan kecil akan membuat perbedaan besar. Kita harus belajar untuk bersabar (kadang-kadang sulit bagi saya).

Tentu saja, dengan semua ini, saya tidak bermaksud bahwa Anda harus dengan rendah hati menurunkan standar batin Anda ke penyebut umum terendah dalam tim Anda. Tetapi Anda harus terus mengevaluasi kembali sudut pandang dan teori Anda sendiri tentang kehidupan melawan kenyataan. Dan mungkin Anda perlu mendidik rekan tim Anda tentang melakukan pekerjaan dengan lebih baik. Namun, jika apa yang cukup baik untuk tim dan manajer Anda benar-benar berkualitas sangat rendah untuk Anda, dan meskipun Anda dapat membuktikan bahwa itu juga merugikan bisnis jangka panjang mereka, tidak ada yang mendengarkan Anda, mungkin sekarang saatnya mencari yang lebih baik pekerjaan.


6

Au contraire, standar rendah menyebabkan frustrasi. Dalam beberapa bulan atau tahun ketika Anda harus menjaga kekacauan.


1
Mungkin. Jika Anda tidak menyadari bahwa Anda membuat hidup Anda lebih sulit secara terus-menerus, upaya ekstra di masa depan hanya akan "bekerja". Saya pikir itu kurang membuat frustrasi.
LennyProgrammers

4

Belajarlah menghadapinya. Ini bukan hanya masalah pemrograman, jika Anda memiliki standar yang sangat tinggi untuk kemungkinan pemrograman tinggi bahwa Anda melakukan hal yang sama saat bermain pertandingan tenis rumput. Saya belum bertemu dengan seseorang yang memiliki standar sangat tinggi saat pemrograman tetapi biasa-biasa saja di bidang kehidupan lainnya. Jadi masalahnya bukan hanya dengan kode tetapi dengan segala sesuatu di sekitar Anda dan Anda harus menyesuaikan. Saya suka sesuatu yang dikatakan Steve Jobs, "Jadilah tolok ukur kualitas. Beberapa orang tidak terbiasa dengan lingkungan di mana keunggulan diharapkan.". Jadi lakukan dengan baik dan tingkatkan tempat di mana Anda berada dan KODE dan Diri Anda :-)


2

Saya biasanya mendapati diri saya dalam posisi yang mengerikan untuk menilai orang lain bekerja berdasarkan kualitas. Setiap orang tidak sama. Saya sangat suka jawaban geek! Saya juga sangat menyukai material berkualitas tinggi. Asosiasi melahirkan kesamaan. Saya akan menemukan grup yang ada di sana pada kualitas juga. Jika itu tidak bisa dilakukan, lebih baik Anda membuat pengecualian untuk pekerjaan yang sesuai dengan yang Anda terima.


1

Itu melayang dari pertanyaan Anda tentang apakah normal merasa frustrasi ketika Anda peduli tentang kualitas, tetapi bagian pertama dari pernyataan Anda ingin tahu, tentang menemukan kode Anda sendiri mengerikan. Jika Anda tidak yakin bahwa Anda dapat menciptakan kualitas dalam profesi Anda sendiri, Anda mungkin belum dalam posisi yang kuat untuk menilainya.

Mungkin lebih masuk akal untuk mendekati situasi dari sudut pandang yang kurang menghakimi dan lebih ingin tahu, dan kemudian mungkin Anda akan menggantikan frustrasi Anda dengan rasa kesempatan dan pertumbuhan?


1
Yah, saya sudah belajar banyak setelah beberapa kali berpikir saya akan tahu banyak. Belajar adalah pengalaman seumur hidup yang merendahkan.
LennyProgrammers
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.