Bir projeye sıkışıp kaldığın zaman ne yaparsın? [kapalı]


25

Bir kod ya da tasarım sıkıntısı içindeyken, sorunu tartışmak için dev olmayan bir iş arkadaşı bulmaya meyilliyim. Sorunu ayrıntılı bir şekilde açıklamamı zorluyor ve genellikle süreçte özlediğim bir şey bulacağım.

"Çözme" yöntemleriniz nelerdir?


Bir yürüyüşe çıkacak ve teknolojiyle ilgili olmayan bir şey hakkında sohbet edecek tekrar gelip tüm gereksinimi okuyunuz ve bunu başarmanın farklı bir yolunu düşünün. Aynısını yapıyorum ve makul derecede başarılı oldum.
Gopi

Facebook'ta Tarama :)
Antoops

Bir projeye takıldığımı hissettiğimde, teknoloji blogları okudum.
jean27 13:10

Sence dev olmayan meslektaşların lastik ördekler olduğunu mu düşünüyorsun ? : p
Dimitri C.

Bana göre bariz gözüküyor: StackOverflow veya başka bir uygun forumla ilgili bir soru yaz :)
nanda

Yanıtlar:


24

Taktiklerimden bazıları:

  • Sorunu birine, hatta kimseye açıkla. Kız arkadaşım, sakladığı bir patatesle sorunları açıklardı.
  • Bir şey için başka bir şey üzerinde çalışın (fırsat varsa) - başka bir işlev veya başka bir proje. Şu anki projenizi karıştırın. Saat 16: 30'da imkansız görünen birçok sorun, ertesi gün sabah 9.30'da önemsiz görünüyor.
  • (Mümkünse) bara gidin. Yukarıdaki ile aynı prensip.
  • Kafanı buna karşı vur. Bu genellikle sorunu çözmek için verimli değildir, ama en azından benim için çok şey öğrenme eğilimindeyim. Kılavuzum otomatik sıralama değilse, sorunla ilgili elimden gelen her şeyi okumaya çalışacağım. Benim açımdan aptalca bir hatayı çözmem hala 3 saatimi alacak, ama sonunda, bakış açıları ve verilere nasıl bağlandıkları hakkında bildiğim her şeyi öğrendim - herhangi bir sayıyı çözebileceğim. Gelecekte benzer sorunların.
  • Başka bir girdi alın - tercihen projenin içeriği hakkında en az bir şey bilen biri. Hatalarımın çoğu, beni saatlerce nereye götüreceğini çözmek için ikinci bir göz grubundan sadece birkaç dakika süren aptallar.
  • Sorunu izole et. Her birinde geniş, karmaşık projenin genel kapsamı dışında belirli bir sorunu yeniden üreten bir proje yığını tuttuğum "hataların kanıtı" etiketli bir klasör tutuyorum. Bu biraz zaman alabilir, ancak konunun nedenini, büyük bir projenin bazilyon müdahale faktörlerinden bağımsız olarak daraltmanıza izin veriyor.

6
Patates fikri için +1. yaygın lastik ördek hata ayıklama olarak bilinir: en.wikipedia.org/wiki/Rubber_duck_debugging .
GS,

Patates her zaman aynı, inanılmaz derecede uzun ömürlü mü? Ya da sadece sokaktan rastgele bazı patates?
Mawg

8

Bilgisayardan uzaklaşmanın ve bir süre başka bir şey yapmanın büyük hayranıyım. Taze gözler ve net bir beyin çalışması bir sorun için harikalar yaratıyor.


5

Hayatımdaki problemi çözmeme en iyi şekilde yardım edebilecek bir insanı hayal ettim ve kısa sürede bana yardım edemeyeceklerini varsayarak, yalnız kalabileceğim bir yer bulmaya çalışın ve problemi yüksek sesle açıklayın. o kişiyle konuşuyorum. Sonunda, onları bir sorunum olduğuna / gerçekten / bir sorunum olduğuna ikna etmeye çalışırken, genellikle bana verdikleri tavsiyeye gelirim.


3

Biriyle konuşmak en iyi çözümdür, ancak genellikle bilgisayarınızdan bir süre uzaklaşmak ve yeni gözlerle bakmak da yardımcı olur.

Ayrıca duş veya banyo yaparken, tasarım düşüncelerimin çoğu sık sık geliyor :)


3

Her zaman önümde iki ya da üç tane terbiyeli büyüklükte görev yapmaya çalışıyorum, bu yüzden birine takılıp kalırsam, biraz mola verebilir ve diğerinde çalışabilirim. Bu, o sırada öncelikli görevim olmasa bile, bazı hedeflere karşı üretken olmamı sağlıyor. Ancak, eğer bir duvara gerçekten sert bir şekilde çarptıysam, bazen sadece uzaklaşmam gerekiyor - 15 dakika, bir fincan kahve veya bir gazoz alın, yürüyüşe çıkın, vb.


3

İyi uyku yardımcı olur.

Bazen bir sorunla karşılaştım ve uyurken kafamdaki çözümü çözdüm. Kelimenin tam anlamıyla bir aha çözümü ile uyandım. Bazen beynini sıfırlaman gerekir.


3

Bazı iyi müzik (yavaş ses) tutmak, böylece havasında tutmak.

Ne yaptığınıza odaklanamadığınızı hissettiğinizde. Bacaklarınızı hareket ettirmeye veya onlara dokunmaya veya bir süre zıplatmaya çalışmak, kan akışınızı tekrar vahşi hale getirecek. Rahatsız olmanızın nedeni, vücudun bir süredir aynı pozisyonda kalması nedeniyle vücuttaki bazı gerginliklerin veya kan akışının olmamasının nedenidir. Kanınızı daha iyi dolaştırmaya çalışın ve işinizi tamamlayın.

Yaptıklarınız hakkında biriyle konuşmaya çalışın (size yakın biri, benim durumumda nişanlım). Diğer kişi bunu anlarsa ya da anlamazsa, ama kesinlikle iyi hissetmek önemli değil.

Sıkışırsanız, kalem kağıdınızı alın ve bazı kutular, isimler, oklar vb. İle görselleştirilen şeyi alın. Akışı anlamaya çalışın. Yeniden düşün.

Bir şeyler yiyin ve bir süre oturup yiyin, bir fikir size çarpabilir: P.

Bir tornavida alın ve makinenizi veya dizüstü bilgisayarınızı veya dizüstü bilgisayarınızı açın ve neyin yanlış olduğunu bulmaya çalışın ... ??? neden bana beklenen sonucu vermedi: P (şaka)

Sıkıştığımda çoğu zaman şahsen yaptığım, komik olsa da - aynaya bakmaya başladım. Surat yap, kendimle konuş, önümde tutmayı düşünmeye başla. kendime bakmaya devam et. Bu, tekrar tazelenmem ve gücümü tekrar arttırmam için bana yardım etti. Wierd eh .... ama benim için çalışıyor.


2

Bunun hakkında yazmaya çalışıyorum. Önce tüm ilgili bilgileri toplarım ve düşündüğüm her şeyi ve neden işe yaramadığını listeler. Önümde yazdığımda düşünmeyi daha kolay buluyorum.


2

Evde çalışıyorsanız, dışarıda koşu yapabilir ya da yürüyüşe çıkabilirsiniz. Sağlığınız için iyidir ve üzerinde sıkışmış olduğunuz sorun hakkında düşünmenize yardımcı olur. Bunu etkili buluyorsanız, sorunla ilgili daha iyi bir bakış almam için bana yardımcı olur. Bazen sadece sorunun yanlış kısmına odaklanırsınız ve problem hakkında daha iyi bir genel bakış elde ettiğinizde çözümü bulmak daha kolaydır.


2

İş yerimi değiştirmeye hayranım, sadece birkaç saatliğine bile olsa. Bazen bunun gibi küçük bir dürtme, sorunu / projeyi farklı bir bakış açısıyla görmeme yardımcı olur. En sevdiğim noktalar arasında benim destem, kütüphanem veya kendime beyaz tahta olan bir konferans salonu.


1

Başka bir araç gibi, bir dizi Eğik Strateji kartı alabilirsiniz.

Eğik Stratejiler [...] Brian Eno ve Peter Schmidt tarafından ilk kez 1975 yılında ve şimdi beşinci baskısında yayınlanan bir dizi kart hazırlanmıştır. Her kart bir kilitlenme veya ikilem durumu kırmak için kullanılabilecek bir cümle veya şifreli bir açıklama içerir. Bazıları müzik kompozisyonuna özgüdür; diğerleri daha geneldir.

Yazarlar yaratıcı düşünceyi geliştirmek için kartları kullanan müzisyenlerdir.

Rastgele bir kart seçip 'ikilem' ifadesi alırsınız. Örneğin:

"Ayrıntıları kaldır ve belirsizliklere dönüştür"

Bazı zamanlar müzik bestelemeye çalışmıyorsanız saçma sapan şeyler olsa da, kartın ne önerdiğini anlamaya çalışmak, basit düşüncelerinizi zihninizi mevcut düşüncelerinizden açmanıza ve ilgisiz, keşfedilmemiş bir yoldan düşünmenize yardımcı olabilir.

Orada bazı indirilebilir sürümleri ve ayrıca bir çift web siteleri online okuyabilirsiniz. Onları bir iPhone veya Android uygulaması olarak da bulabileceğinizden eminim ama aradım. Onlara 'Oblique' adında bir Mac OS X Dashboard Widget'ı var, ancak bağlantıyı aradım ve artık çevrimiçi değil gibi görünüyor.


0

Müvekkilimden biri, projelere sıkışıp kaldığında birisinin pantolonunu yıkıyor gibi hissettiğini söyledi. Bu eğlenceliydi.

Evden uzaklaşıyorum, insanlarla konuşuyorum, okuyorum ... oturup geri döndüğümde neredeyse çalıştı.

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.