Herhangi bir şey olacağını düşünmüyorum, basit bir nedenle nesnel olarak çalışamamanız:
1. Projeden projeye değişir
O kadar sıkıcı projeler üzerinde çalışmak zorunda kaldım ki günde bir saat çalışmak zaten çok uzundu. Kötü yazılmış gereksinimler, kötü yazılmış varolan kod tabanı ve benden herhangi bir kalite gerekmiyorsa, konsantre olmak için elimden gelenin en iyisini yapabilirim ve kendimi Programcılar'a göz atarken buluyorum.
Ayrıca o kadar heyecan verici projeler üzerinde çalışmak zorunda kaldım ki, haftada 60 saat harcadım (zorlanmadan), o kadar da kötü bir kaynak kodu yazmadım.
Bu iki durumda ben de aynı kişiydim. İlk durumda, üretkenliğim korkunçtu ve haftada 0 saat konsantre olabildim. İkincisinde, üretkenliğim yüksekti ve haftada 40 saatten fazla konsantre olabildim.
2. firmadan firmaya değişir
Bir deneyim olarak, iki geliştiriciyi aynı projeye farklı çalışma koşullarına koyabilirsiniz. Bir geliştirici kendi ofisinde çift ekranlı hızlı PC, rahat sandalye vb. İle çalışacak. İkincisi, eski bir PC, 56k internet bağlantısı ve 50 MB sınırlama ile bir çağrı merkezinin ortasında bir masaya sahip olacak. tüm kişisel dosyaları (ve USB bellek kullanma hakkı yok).
İki hafta sonra çalışma koşullarını ters çevirin. Farkı gör?
3. Günden güne değişir
Perşembe günü, geliştiricinin kalan sorunları hızlı bir şekilde çözebileceğini, yapılacak işin ilginç olduğunu ve her şeyin heyecan verici ve umut verici olduğunu bildiğini hayal edin. Ayrıca terfi edildiğini öğrendi ve kocası, kişisel hayatıyla ilgili bazı iyi haberleri duyurmak için onunla iletişime geçti.
Cuma günü, aynı geliştirici yaşlı köpeğini ölü bulur ve arabası çalışmaz. İşe geç kaldı ve kahvesini masasına, vb. Döküyor. Bu, önceki güne kıyasla günlük performansını nasıl etkiler?