Yüksek standartlar mutlaka hayal kırıklığına neden olur ve bununla nasıl başa çıkılır?


12

Kendimi bir programlama dili meraklısı olarak görüyorum. Kötü kod bulduğumda, özellikle de kendiminkini anlamak, değiştirmek zor ve test etmek zor.

İş arkadaşlarım daha iyisini bilmiyor ya da umursamıyor. Kod kalitesini kendim yükseltemem hayal kırıklığına uğradım.

Kod kalitesi ve sürdürülebilirliği standartlara uygun olmadığında hayal kırıklığına uğramak normal mi? Eğer öyleyse, bununla nasıl başa çıkıyorsunuz?

Yanıtlar:


14

Bundan acı çekiyordum. İşte şimdiye kadar öğrendiklerim:

  • Güvenmeyi ve başkalarına güvenmeyi öğrenin . Her şeyi kendi başınıza çözemezsiniz. İyi iş arkadaşları bulduğunuzda, beklediğiniz gibi% 100 mükemmel bir şekilde yapmasalar bile, onlara görev vermekte tereddüt etmeyin. Hangi yol açar
  • "Mükemmel" yerine "yeterince iyi" kabul etmeyi öğrenin .

Sektörümüzde - ve diğer tüm sektörlerde - mükemmel bir iş yapmak için genellikle zaman, para ve kaynak yoktur . Ve kritik yaşam sistemleri üzerinde çalışmadığınız sürece, genellikle gerekli olmadığını da unutmayın. Bu nedenle , göreviniz için gerçek gereksinimleri dikkate alın . Mümkün olduğunda beklenenden fazlasını sunmak mükemmeldir - ancak kapsamı çılgınca genişleterek ve / veya bütçeyi aşarak değil. Yani iyi bir denge. Mevcut koşullar altında elinizden gelenin en iyisini yapın. Her seferinde işleri biraz geliştirin - zamanla biriken küçük değişiklikler büyük farklar yaratacaktır. Sabırlı olmayı öğrenmeliyiz (bazen benim için de zor).

Elbette, tüm bunlarla, iç standartlarınızı takımınızdaki en düşük ortak paydaya itaatkâr bir şekilde düşürmeniz gerektiği anlamına gelmiyorum. Fakat gerçeğe karşı yaşam hakkındaki kendi görüş ve teorilerinizi yeniden değerlendirmeye devam etmelisiniz. Ve belki de takım arkadaşlarınızı daha iyi bir iş yapma konusunda nazikçe eğitmeniz gerekir. Ancak, ekibiniz ve yöneticileriniz için yeterince iyi olan şey gerçekten sizin için gerçekten kabul edilemez derecede düşükse ve uzun vadeli işlerini de incittiğini kanıtlasanız bile, kimse sizi dinlemiyor, belki daha iyisini aramanın zamanı geldi iş.


6

Bunun aksine, düşük standartlar hayal kırıklığına yol açar. Birkaç ay veya yıl içinde dağınıklığı korumak zorunda kaldığınızda.


1
Olabilir. Hayatınızı sürekli olarak zorlaştırdığınızı bilmiyorsanız, gelecekteki ekstra çaba sadece "iş" olacaktır. Bunun daha az sinir bozucu olduğunu düşünüyorum.
LennyProgrammers

4

Bununla başa çıkmayı öğrenin. Bu sadece bir programlama problemi değildir, eğer programlama şansı için inanılmaz yüksek standartlara sahipseniz, bir çim tenis maçı oynarken aynı şeyi yapmanız yüksektir. Programlama sırasında inanılmaz derecede yüksek standartlara sahip ancak hayatın diğer alanlarında vasat bir insanla tanışmadım. Yani sorun sadece kodda değil, etrafınızdaki her şeyde ve ayarlamanız gerekiyor. Steve Jobs'un "Kalitenin ölçüsü olun. Bazı insanlar mükemmelliğin beklendiği bir ortama alışkın değil" dediğini seviyorum. Bu yüzden iyi yapın ve bulunduğunuz yeri ve KOD ve Kendinizi geliştirin :-)


2

Kendimi genellikle başkalarının kalite üzerinde çalıştığına karar verme korkunç bir pozisyonunda bulurum. Herkes aynı değil. Geek'in cevabını gerçekten seviyorum! Ben de yüksek kaliteli malzeme üzerinde cehennemim. Dernek benzerlik doğurur. Orada da kalite üzerinde bir grup bulurdum. Bu yapılamazsa, kabul ettiğiniz şeyin etrafında çalışmak için istisnalar yapmaktan daha iyidir.


1

Kaliteyi önemsediğinizde sinirli hissetmenin normal olup olmadığı hakkındaki sorunuzdan uzaklaşıyor, ancak ifadenizin ilk kısmı kendi kodunuzu korkunç bulma konusunda meraklıdır. Kendi mesleğinizde kalite yaratabileceğinizden emin değilseniz, henüz yargılamak için sağlam bir konumda olmayabilirsiniz.

Duruma daha az yargılayıcı ve daha meraklı bir bakış açısıyla yaklaşmak daha mantıklı olabilir ve belki de hayal kırıklığınızı bir fırsat ve büyüme hissiyle değiştirirsiniz?


1
Birkaç kez düşündüğümden sonra çok şey öğrendim. Öğrenme, hayat boyu süren bir deneyimdir.
LennyProgrammers
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.