it-swarm.dev

Programlama yorgunluğu ile nasıl savaşıyorsunuz?

'Uyumaya ihtiyacım var' gibi yorgunluk değil, ama üzerinde çalıştığın herhangi bir projede genellikle barikatlara çarptığınızda ortaya çıkan 'artık daha fazla rahatsız edemiyorum' gibi yorgunluk.

İş projelerinde veya kişisel projelerde olabilir, ancak son zamanlarda gitmeye devam ettiğim bir şey. Bir fikir edinecağım, üzerinde çalışmaya başlayacağım, gerçekten iyi günler geçirip ilerleme kaydedeceğim, sonra sadece bazı niggly şeyler beni harekete geçirecek, işleri istediğiniz gibi çalıştıramıyorum, kısıtlamalara çarptım çerçevede, vb. için belge bulamadığım problemlerim var ve bu çok sinir bozucu oluyor.

Yoksa bunda yalnız mıyım?

48
sevenseacat

Erteleme

Açıkladığınız şey muhtemelen erteleme . Çok yaygın bir fenomen. Bağlantıya tıklayın ve Geçici Motivasyon Teorisi hakkında okuyun.

Ertelemeyi yenmek için listeler yapıyorum. Ertelediğimi hissettiğimde, listeyi açıyorum ve beni ilk eşya üzerinde çalışmaya zorluyorum. Birkaç dakika sonra bölgeye veya akışa giriyorum psikolog tarafından tarif edildiği gibi Mihály Csíkszentmihályi .

Sizi bu görüntüde tanımalısınız:

alt text

42
user2567

Benim için işe yarayan, bariyeri oluşturan problemden uzaklaşmaktır. Bu, diğerlerinin kod tabanının başka bir parçası üzerinde çalışmayı önerdiği anlamına gelebilir. Bu, koşuya gitmek anlamına gelebilir. Başını bir bariyere çarpmanın sadece bariyeri güçlendirdiğini gördüm. Odağınızı ilgisiz bir şeye değiştirmek, bilinçaltınızın sorunu erişmesine izin verecektir. Ben duş vb iken çözüm bularak birçok kez sürpriz olmuştur.

10
Jeff

Bir programcının Green Lantern değerinden daha büyük bir sürücüsü olmalıdır. Bir şey işe yaramadığında sahip olduğumuz küçük kaşıntı daha derine inmeye çalışıyoruz ve bunun soru sorarak ya da kitap okuyarak nedenini bulmaya çalışıyoruz.

Bu yorgunluğu durdurmak için yapabileceğiniz şey, problemden biraz uzaklaşmak ve size verilen görevin başka bir yönü üzerinde çalışmaktır.

Benim için bir çocuk gibi rahatlamamı sağlayan programlama görevleri GUI üzerinde çalışıyor. Çok kolay öldü ve beynimi kapatmama izin verdi. Ayrıca beynime bir şeyi başardığım plasebo etkisini de veriyor.

8
Sergio

Neredeyse her zaman bu bölgeye düşme eğilimim var.

Bir projeye başlamak kolaydır, her şey yenidir, araştırılacak ve keşfedilecek şeyler, inşa edilecek prototipler, hepsi eğlencelidir. Ama zorluk azaldıkça ilgim azalıyor. Yazılımın üretim sürümlerini oluşturmak, kullanmak zorunda olduğunuz bazı platformlarla ilgili belirsiz sorunlar nedeniyle var olan saçma küçük hataları ütülemek.

Seni ölümüne sokmak yeterli.

Asla bu konuda aşırı yardımcı bir şey bulamadım, sadece başka şeylerden sıkılıp suçlu hissetmeye başlayana kadar tamamen farklı bir şeyle çalışıyorum veya oynuyorum (stackoverflow bunun için iyi). Sonra biraz sıkıcı iş yapın. Verimlilik yaklaşık% 20'ye düşer, ancak bu donuk kodlama yüküdür.

Bir çözüm, takım programlama, diğerleri doğrudan dahil olduğunda durmak çok zor.

6
Orbling

Çift Programlama

Çift programlamanın bu durumlarda gerçekten yardımcı olduğunu düşünüyorum. İyi eşleştirdiğiniz birini bulun ve sorunlara saldırın, yol bloklarından geçmek için başka bir görüşten veya bir sondaj panosundan daha iyi bir şey yoktur. Tekrar ilerlemeye başladığınızda, coşku kendi başına geri dönme eğilimindedir.

Ne yazık ki bu şirketimizde kaşlarını çattı, bu yüzden bunu sadece verimliliğimi etkileyen sorunları gerçekten hissedebildiğim zaman yapmaya eğilimliyim.

6
Andy Lowry

Yeni bir dil öğren. İlginizi çekecek spark yeni bir dil öğrenmek gibi bir şey yoktur. Haskell'i öneririm.

3
dan_waterworth

Diğer bölgelere bir saat veya daha fazla vurmaya başladım. Eclipse'i işte kullanıyorum ve Eclipse bir // TODO: kodunuzda ve sonra sizin için hepsini bir pencerede harmanlar. Başka bir şey üzerinde çalışırken değiştirmek veya düzeltmek istediğim bir şey görürsem, bir TODO koydum, böylece momentumumu kırmıyorum. Çok uzun süre takılı kaldığımda (bir veya iki saatten fazla) listede çalışmaya başlayacağım. Manzara değişikliği sağlar ve çoğu zaman değişiklikler oldukça basittir, bu da rahatlamama yardımcı olur. Çoğu zaman cevap ortaya çıkacak, yine de bir şey başardığımı hissetmeme izin verecek.

Not: Yeniden düzenleme yapmayı ve bir kod parçasını daha iyi ve daha iyi hale getirmeyi seviyorum. Kilometreniz değişebilir.

2
Michael K