Bölgeye nasıl girersiniz? Ne kadar sürer? Daha önce hangi adımları atıyorsun? [kapalı]


40

Zona girmek keyifli ve verimli bir süreçtir. İyi bir kaynak kodu üretiyoruz ve bölgedeyken yaptığımız işten büyük memnuniyet duyuyoruz. Ancak, kişi 'bölgeye' nasıl girer? Belirli bir süreci takip ediyor musunuz? E-posta sisteminin değiştirilmesi dışında, cep telefonları ve diğer sıradan üretken olmayan uygulamalar, yapılabilecek başka bir şey var mı?


Rahatsız edilmemeye çalışın, biraz müzik koyun, önemli olan aynı şarkıya sahip olmak. Sevdiğiniz bir şarkıyı canlandıran bir şarkı koyun. Şarkı önemli değil, sonunda duymayacaksınız. Sizin için bir şekilde ilginç bir problem çıkarmanız ve onu nasıl çözeceğinizi bilmeniz gerekir. Bir şey hakkında hiçbir şey düşünmeyin. Akışına bırak. İçinde bulunduğunuz bölgede bulunduğunuzun farkına varacaksınız, çünkü
bölgedesiniz

Yanıtlar:


71

Yapmanız gerekenlere odaklanın. Aslında bunu yapmaya başlamak için çaba gösterin. Bu en zor şeylerden biri olabilir - aktif olarak kabarıklığı durdurmak.

Açık bir e-postanız yok. Başka bir pencerede Fakebook yok. Hiç StackExchange'e sahip değilsiniz. Forum yok. Sadece sessiz. Ve sonra devam et.

Genelde beni oraya götürmek 15-20 dakika sürer (ve tanıdığım herkesi hemen hemen).

Genel olarak "bölgeyi" yaklaşık 2 saat boyunca koruyabilirsiniz ve genellikle günde yalnızca bir kez - zihinsel olarak yorucu. Süper kanlıysanız, günde iki kez yönetebilirsiniz. "Bölge" den sonra günün geri kalanı kıyaslandığında oldukça hafiftir, işleri halledersiniz, ancak çok büyük verimlilik artışı sona erer.

Oh - ve bölgeden çıkmak yaklaşık 3 saniye sürüyor - örneğin bir telefon görüşmesi veya birinin başını sokması ve "Sizi bir an için rahatsız edebilir miyim" - cevabını verdiği: "evet, zaten yaptınız". Patlama. Bölge gitti. Geri dönmek için bir 15-20.

Bölgeden kaçmak suretiyle kaç tane aptal s / b hatası oluştuğunu görmek şaşırtıcı.

Aynı zamanda kaç kişinin (esp yöneticileri) açık planın kaliteli bir yazılım geliştirmenin gerçekten iyi bir yol olduğunu düşündüğü de şaşırtıcıdır (EVER hiç kimsenin bölgeye girmediği yerde kalsın).


14
Açık plan paragrafı için +1.
Kimse

1
Belki de özel bir çalışma ortamınız vardır. Belki de tipik değilsin. İşe yararsa, sorgulama!
hızla

2
Açık Plan, büyük bir zaman SUCKS. Geliştiricilerin iletişim kurması iyidir - 2 veya 3 kişilik gruplar halinde. Bundan daha fazla, verimliliği emer ve pencereden fırlatır. Ofis planlamasında şimdiye kadarki en kötü yenilik.
hızla

1
Açık plan konusunda kesinlikle aynı fikirde değilim. Açık plan bir ofiste ( ticaret katında ) ve aynı zamanda evde çalışıyorum. Teorik olarak, evde çok daha üretken olmam gerekir (sessiz mahalle, çocuk veya evcil hayvan yok, eşim çalışmakta olduğuma saygı duyuyor). Gerçek şu ki, ofiste genellikle daha üretken oluyorum. Yanımda telefonda anlaşmalar yapan CDS yatırımcıları var ve bu sadece çalışmak ve çözdüğüm sorunlara odaklanmak için "havamda olmama" yardımcı oluyor.
Yanınızdaki

2
Her birine kendi. Bununla birlikte (yine DeMarco'dan alıntı yaparak) birkaç yıl boyunca programcı verimliliğinin bir dizi çalışması açık planın verimliliğin azalmasına neden olduğunu göstermiştir. Kendi tecrübelerime göre ve etrafımdaki birçok insanın - açık plan bir felaket oldu.
hızla

7

StackExchange'e işaret eden tüm tarayıcı pencerelerini kapatın ve yeterince iyi kahve, başlamak için iyi bir yer olabilir.


1
müzik olsa gerek
pythonian29033 19:16

7

'Zona' girmekte yardımcı olduğumu düşündüğüm bir şey aslında 'imar' yapmak. Dış dünyayı görmezden gelmeye çalışırken tipik olarak kulaklık taktım ve lirik değil (özel davam Dj Tiesto ) enstrümantal dinledim . Kulaklık ve müzik, dış dünyadan bir bariyer görevi görür. Araştırmalar klasik müzik dinlemenin yoğunlaşmaya yardımcı olduğunu kanıtladı.

Bağlantı ve iletişim çok önemlidir, çünkü bu çözüm şirket ortamında en uygun olmayabilir, ancak durum izin verirse, arka planda veya kulaklıkta müzik dinlemek yardımcı olabilir.


3
Lirik şey burada bulmak oldukça önemli. Dikkatimi çeken bir diğer şey ise, hata ayıklama veya programlamadan ziyade bir şey tasarlarsam, yardımdan ziyade müziği azaltıyor ve gerçekten sessiz bir yere ihtiyacım var. :-) atmak için başka bir değişken
Kevin Shea

Başka bir değişken gördüm. Enstrümantal müzikli aktif gürültü önleyici kulaklıkları, o kadar düşük ses seviyesine koyarsanız, müzik olduğunu ancak söyleyebilirsiniz. Konsantre olsun sağlar. Ayrıca yatay olarak uzanıyorsa şekerleme yapmanıza izin verir.
Stéphane Gourichon

Lirik müzik dinleyebildiğimi biliyorum, ancak yalnızca çok aşina olduğumda. Bu yüzden, Youtube'daki bir favori çalma listesi dikkat dağıtmıyor, fakat Pandora veya Spotify rastgele yapıyor.
Jeutnarg

Evet, müzik çalmakla "bölgedeyken" olduğunu düşünmekten daha kötü bir şey olmadı ve aniden 5 dakika içinde klavyenizde hiçbir şey yazmadığınızı fark ettiniz çünkü kafanızda şarkı söylüyorsunuz, "... yazar ve bir ranger ve silah taşıyan genç bir çocuk ... DOH !! "
Ogre Psalm33

5

İşte bu konuyu kapsayan Joel On Software makalesi .

... bilgi işçilerine alan, sessiz ve mahremiyet sağlayarak elde edilen belgelenmiş verimlilik kazanımları. Peopleware, klasik yazılım yönetimi kitabı, bu verimlilik avantajlarını kapsamlı bir şekilde belgeliyor ...

İşte sorun. Bilgi işçilerinin, işlerinde tamamen yoğunlaştığı ve çevrelerinden tamamen uzaklaştığı "bölgede" olduğu da bilinen "akış" a girerek en iyi şekilde çalıştıklarını hepimiz biliyoruz. Zaman izini kaybederler ve mutlak konsantrasyonla harika şeyler üretirler. Bu, üretkenlik çalışmalarının tamamını yaptıkları zamandır. Yazarlar, programcılar, bilim adamları ve hatta basketbol oyuncuları, bölgeye girme konusunda size bilgi verecektir.

Sorun şu ki, "bölgeye" girmek kolay değil. Ölçmeye çalıştığınızda, maksimum üretkenlikle çalışmaya başlamanın ortalama 15 dakika sürdüğü görülüyor. Bazen, eğer yorgunsanız veya o gün çok fazla yaratıcı çalışma yapmışsanız, bölgeye giremezsiniz ve çalışma gününüzün geri kalanını kemanlayarak, web'i okuyarak, Tetris oynayarak geçirirsiniz.

Diğer sorun o nakavt çok kolay olmasıdır dışarı bölgenin. Gürültü, telefon görüşmeleri, öğle yemeği için dışarı çıkmak, kahve için Starbucks'a 5 dakika araba kullanmak zorunda kalmak ve iş arkadaşları tarafından yapılan kesintiler - Özellikle iş arkadaşları tarafından yapılan kesinti - hepsi sizi bölgeden uzaklaştırıyor. Size bir soru soran bir iş arkadaşınız tarafından 1 dakikalık bir kesinti yaparsanız ve bu durum, veriminizi tekrar üretken hale getirmeniz yarım saat sürecek kadar yoğunlaştırırsa, genel verimliliğiniz ciddi bir belada. Noktalandırılmış noktacom'ların yaratmayı sevdiği tür gibi gürültülü bir boğa güreşi ortamındaysanız, pazarlama görevlileri programcıların yanına çığlık atan pazarlama görevlileriyle birlikte, bilgi işçileri zaman zaman kesintiye uğradıklarında ve asla bölgeye girmediklerinde üretkenliğiniz artacaktır.

Programcılar ile özellikle zor. Verimlilik, kısa süreli hafızada bir kerede çok fazla küçük ayrıntıya atlayabilmenize bağlıdır. Herhangi bir kesinti, bu ayrıntıların düşmesine neden olabilir. Çalışmayı sürdürdüğünüzde hiçbir ayrıntıyı hatırlamıyorsunuz (kullandığınız yerel değişken adları veya bu arama algoritmasını uygularken nerelerde bulunduğunuzu bilmiyorsunuz) ve sizi yavaşlatır, Hızlanana kadar çok var.

İşte basit cebir. Diyelim ki (deliller öne sürdüğü gibi) bir programcı yarıda kesersek, bir dakikalığına bile, gerçekten 15 dakikalık bir üretkenlikten mahrum kalıyoruz. Bu örnek için, standart bir Dilbert dana besi çiftliğinde iki programcı olan Jeff ve Mutt'ı yan yana açık hücrelere koyalım. Mutt, strcpy işlevinin Unicode sürümünün adını hatırlayamıyor. Bakabilir, 30 saniye sürer ya da Jeff'e 15 saniye sürer. Jeff'in yanında oturduğundan Jeff'e soruyor. Jeff dikkatini dağıtıyor ve 15 dakikalık üretkenliği kaybediyor (Mutt'u 15 saniyeden tasarruf etmek için).

Şimdi onları duvar ve kapıları olan ayrı ofislere taşıyalım. Şimdi, Mutt bu işlevin adını hatırlayamadığında, hala 30 saniye süren ona bakabiliyordu ya da Jeff'e sorabiliyordu ki bu şimdi 45 saniye sürüyor ve ayağa kalkmayı içeriyor (ortalama fiziksel zindeliği verilen kolay bir iş değil) programcıların!). Bu yüzden o bakar. Şimdi Mutt 30 saniyelik üretkenliği kaybediyor, ancak Jeff için 15 dakika kazanıyoruz ...


3

Konsantre olma ve rahatsız edilmeme konusundaki diğer cevaplar iyidir ve onlara ekleyecek fazla bir şeyim yok. Şüphelendiğim tek gerçek somut sayılarla ilgili kurallar (bunun için ne kadar zamana ihtiyacı var ...). Bu sayıların bu şekilde genelleştirilemeyeceğine inanıyorum. Bununla birlikte, görevinize odaklanmak ve rahatsız edilmekten kaçınmak önemlidir.

Üzerinde çalıştığınız görev de çok önemli!

İşte üzerinde çalıştığınız görevle ilgili bazı genel kurallar:

  1. Kişinin net bir hedefler kümesi olan bir faaliyete dahil olması gerekir. Bu, göreve yön ve yapı kazandırır.
  2. Eldeki görevin algılanan zorlukları ile kendi algılanan becerileri arasında iyi bir denge kurulmalıdır. Kişinin elindeki görevi yerine getirebildiğine güvenmesi gerekir.
  3. Eldeki görevin net ve acil geri bildirime sahip olması gerekir. Bu, kişinin değişen talepleri görüşmesine yardımcı olur ve akış durumunu sürdürmek için performansını ayarlamasına izin verir.

Csikszentmihalyi, M .; Abuhamdeh, S. & Nakamura, J. (2005), "Akış", Elliot, A., Yetkinlik ve Motivasyon El Kitabı, New York: Guilford Press, s. 598-698

Bu kurallar özellikle yazılım geliştirme ile ilgili değildir, ancak bunlara kolayca uygulanabilir.

Sadece bu koşulların sizin ve işiniz için geçerli olup olmadığını nasıl kontrol edebileceğinize dair bazı örnekler eklemek için:

Bir sonraki taahhüdün ne olacağını biliyor musun? Belki daha küçük hedefler koyabilirsin? Test-Driven-Development kullanıyor musunuz? Görevinizi tamamlamak için gerekli bilgiye sahip misiniz? Bir IDE ile mi çalışıyorsunuz? vb...

Bu sadece size programlamaya nasıl uygulanabileceği hakkında bir fikir vermek içindir, genelleştirilemez.


3

Bakımlı listenizdeki ilk görevi alın .

Sır olduğunu haiz bu listeyi!

Ertelemeyi yenmenin gerçekten etkili bir yolu var. İşlerin Yapılması kitabında tanımlanmıştır .

Öncelikle yapılacak işlerin bir listesini tutmalısınız. Önerilen metodoloji harika (wikipedia'da okuyun).

Öyleyse görevlerini yazma biçimin.

Yazmak yerine:

Yeni kullanıcı arayüzünün dokümantasyonunu yapın (procrastinator için iyi bir aday)

Yazmak:

Dahil etmesini istemek için Robert'ı arayın. Yeni kullanıcı arayüzünün ekran görüntülerini alın. Etc.

İşin püf noktası, görevlerin küçük ve gerçek eylemler olmasıdır. Başlamak kolaydır. Ve buradaki herkes, başladığınızda, erteleme yaptığınızı biliyor.


2

Bölge ile ne demek istiyorsunuz? İşinize o kadar odaklandığınız zaman, yemeyi unutmayı ve dünyanın geri kalanını ve içindeki tüm insanları tamamen odaklandığınızda beyaz ses gibi görünüyor mu?

Her gün yapamayacağımı itiraf ediyorum, ama o bölgeye çarptığım bir günde,

Müzik veya müziksiz kulaklıklar, bölgeye girmenin harika bir yoludur. Emin olun bilgisayara kulaklığınızı eklentisi yok , bu sizin ipod veya mp3 çalar takılı olduğundan emin olun. Bunun nedeni, ses kaynağınız yalnızca müzik ve başka bir şey olmadığı zaman, youtube'a gitmek veya bir şeyler indirmeye başlamak gerçekten kolaydır.

Müziği duymaya odaklanmadığınız bir noktaya ulaştığınızda ve beyaz ses gibi geliyorsa, şu anda bölgede bulunduğunuzun bir kanıtı.

Çok daha kolay bir yol, yangının temelde ilerlemesini sağlamak için sadece kodlamaya başlamaktır… ama bazen sadece ilk aşamaya geçmek zorludur ... iyi duyduğun müziği almak, gerçekten müzik dinlemek ve müziğe girmek müzik .... şimdi müzikteki tutkuyu koduna aktar.

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.