คุณเข้าโซนได้อย่างไร? ใช้เวลานานแค่ไหน? คุณทำอะไรมาก่อน [ปิด]


40

การเข้าสู่โซนเป็นกระบวนการที่น่าพึงพอใจและมีผล เราผลิตซอร์สโค้ดที่ดีและเราได้รับความพึงพอใจมากมายจากงานที่ทำขณะอยู่ในโซน แต่จะเข้าสู่ 'โซน' ได้อย่างไร คุณทำตามกระบวนการเฉพาะหรือไม่? นอกเหนือจากการเปลี่ยนระบบอีเมลโทรศัพท์มือถือและแอพพลิเคชั่นอื่น ๆ ที่ไม่ได้ผลิตขึ้นเองแล้วยังมีอะไรอีกบ้างที่สามารถทำได้?


พยายามอย่าขัดจังหวะใส่เพลงบ้างสำคัญคือมีเพลงเดียวกัน ใส่เพลงที่คุณชอบยกระดับ เพลงไม่สำคัญในที่สุดคุณจะไม่ได้ยินมัน คุณต้องใช้ปัญหาที่น่าสนใจอย่างใดอย่างหนึ่งสำหรับคุณและคุณควรรู้วิธีการแก้ปัญหาแล้ว อย่าคิดอะไรนอกจากเรื่อง ปล่อยให้มันไหล คุณจะรู้ว่าคุณอยู่ในโซนหลังจากที่คุณได้รับในมันตั้งแต่คุณอยู่ในโซนที่คุณไม่สามารถรู้ว่าคุณอยู่ในโซน :)
หมดเวลา Stanescu

คำตอบ:


71

ตั้งสมาธิกับสิ่งที่คุณต้องทำ พยายามใช้จริงเริ่มทำมัน สิ่งนี้อาจเป็นหนึ่งในสิ่งที่ยากที่สุด - เพื่อหยุดยั้งความวุ่นวาย

อย่าเปิดอีเมล์ ไม่มี Fakebook ในหน้าต่างอื่น ไม่มี StackExchange ใด ๆ เกิดขึ้น ไม่มีฟอรัม เงียบเท่านั้น และจากนั้นไปกับมัน

โดยทั่วไปจะใช้เวลาฉัน (และทุกคนรู้มาก) ประมาณ 15-20 นาทีเพื่อไปที่นั่น

โดยทั่วไปคุณสามารถรักษา "โซน" ไว้ได้ประมาณ 2 ชั่วโมงและโดยทั่วไปวันละครั้งเท่านั้น - มันค่อนข้างน่าเบื่อหน่าย หากคุณเป็นสุดยอดคุณอาจจัดการมันสองครั้งในหนึ่งวัน หลังจาก "โซน" วันที่เหลือของคุณค่อนข้างเบามากโดยการเปรียบเทียบคุณจะทำสิ่งต่าง ๆ ได้สำเร็จ

โอ้ - และการออกจากโซนใช้เวลาประมาณ 3 วินาที - เช่นโทรศัพท์หรือใครบางคนจ้องหัวแล้วพูดว่า: "ฉันจะรบกวนคุณซักครู่" - ซึ่งคำตอบคือ: "ใช่คุณทำไปแล้ว" ปัง. โซนหายไป อีก 15-20 เพื่อรับกลับ

น่าประหลาดใจที่มีจำนวนข้อบกพร่อง s / w โง่ ๆ ที่ได้รับการแนะนำโดยการกระแทกออกจากโซน

น่าประหลาดใจที่มีผู้คนจำนวนมาก (ผู้จัดการ esp) คิดว่าแผนการเปิดเป็นวิธีที่ดีจริงๆในการพัฒนาซอฟต์แวร์ที่มีคุณภาพ


14
+1 สำหรับย่อหน้าที่เปิดโล่ง
ไม่มีใคร

1
บางทีคุณอาจมีสภาพแวดล้อมการทำงานพิเศษ บางทีคุณอาจจะผิดปรกติ ถ้ามันเหมาะกับคุณอย่าถามเลย!
quick_now

2
Open Plan SUCKS ครั้งยิ่งใหญ่ มันดีสำหรับนักพัฒนาในการสื่อสาร - ในกลุ่ม 2 หรือ 3 ยิ่งไปกว่านั้นมันดูดประสิทธิภาพการทำงานและพุ่งออกไปนอกหน้าต่าง นวัตกรรมที่เลวร้ายที่สุดในการวางแผนสำนักงานที่เคยมีมา
quick_now

1
ฉันไม่เห็นด้วยอย่างยิ่งกับแผนการเปิด ฉันทำงานในสำนักงานเปิดโล่ง (บนพื้นการซื้อขาย ) และที่บ้าน ในทางทฤษฎีฉันควรจะมีประสิทธิผลมากขึ้นที่บ้าน (ย่านที่เงียบสงบไม่มีเด็กหรือสัตว์เลี้ยงคู่สมรสของฉันเคารพว่าฉันทำงาน) ความจริงก็คือฉันมักจะมีประสิทธิผลมากขึ้นในสำนักงาน ฉันมีผู้ค้า CDS ที่ทำข้อตกลงทางโทรศัพท์อยู่ข้างๆฉันและมันก็ช่วยให้ฉัน "ได้รับอารมณ์" เพื่อทำงานและมีสมาธิกับปัญหาที่ฉันแก้ไข การเห็นคนทำงานหนักข้างๆคุณจะช่วยให้คุณเอาชนะความเกียจคร้านได้เช่นกัน ;-)
quant_dev

2
เพื่อให้แต่ละคนนั้นเอง อย่างไรก็ตาม (อ้างข้อความอีกครั้ง DeMarco) จำนวนการศึกษาของการผลิตโปรแกรมเมอร์ในช่วงหลายปีที่ผ่านมาได้แสดงให้เห็นว่าแผนเปิดทำให้การผลิตลดลง จากประสบการณ์ของฉันเองและจากสิ่งรอบตัวฉัน - แผนเปิดเป็นหายนะ
quick_now

7

ปิดหน้าต่างเบราว์เซอร์ทั้งหมดที่ชี้ไปที่ StackExchange และเพียงพอกาแฟที่ดีอาจเป็นจุดเริ่มต้นที่ดี


1
ดนตรีเป็นสิ่งที่ต้องมี
pythonian29033

7

สิ่งหนึ่งที่ฉันพบว่ามีประโยชน์ในการเข้าสู่ 'โซน' ก็คือ 'การกำหนดเขต' ฉันมักจะใส่หูฟังและฟังเป็นเครื่องมือไม่ใช่โคลงสั้น ๆ (ในกรณีเฉพาะของฉันDj Tiesto ) ในขณะที่พยายามมองข้ามโลกภายนอก หูฟังและเพลงทำหน้าที่เป็นกำแพงกั้นจากโลกภายนอก การศึกษาได้พิสูจน์แล้วว่าการฟังดนตรีคลาสสิกช่วยให้มีสมาธิ

โซลูชันนี้อาจไม่เหมาะสมที่สุดในสภาพแวดล้อมขององค์กรเนื่องจากการเชื่อมต่อและการสื่อสารมีความสำคัญอย่างไรก็ตามหากสถานการณ์อนุญาตการฟังเพลงในพื้นหลังหรือบนหูฟังอาจช่วยได้


3
ฉันพบสิ่งที่พรั่งพรูออกมาค่อนข้างสำคัญ อีกสิ่งหนึ่งที่ฉันสังเกตคือถ้าฉันออกแบบบางอย่างแทนที่จะดีบั๊กหรือเขียนโปรแกรมดนตรีจะเบี่ยงเบนมากกว่าความช่วยเหลือและฉันต้องการสถานที่เงียบ ๆ เพียงตัวแปรอื่นที่จะโยนใน :-)
เควิน Shea

ฉันสังเกตเห็นตัวแปรอื่น ใส่หูฟังตัดเสียงรบกวนที่ใช้งานกับเพลงบรรเลงเพื่อให้มีระดับเสียงต่ำจนแทบจะไม่สามารถบอกได้ว่ามีเพลง ช่วยให้ได้รับความเข้มข้น นอกจากนี้ยังอนุญาตให้หลับนอนถ้านอนในแนวนอน
Stéphane Gourichon

ฉันพบว่าฉันสามารถฟังเพลงโคลงสั้น ๆ แต่ถ้าฉันคุ้นเคยกับมันมากแล้ว ดังนั้นเพลย์ลิสต์รายการโปรดบน Youtube จะไม่กวนใจ แต่ Pandora หรือ Spotify จะสุ่ม
Jeutnarg

ใช่ไม่มีอะไรเลวร้ายยิ่งไปกว่าการคิดว่าคุณกำลัง "อยู่ในโซน" ด้วยการเล่นดนตรีและทันใดนั้นคุณก็รู้ว่าคุณไม่ได้พิมพ์อะไรบนแป้นพิมพ์ของคุณใน 5 นาทีเพราะคุณกำลังร้องเพลงอยู่ในหัวของคุณ "... นักเขียนและ แรนเจอร์และเด็กชายตัวน้อยที่กำลังแบก ... DOH !! "
Ogre Psalm33

5

นี่คือบทความ Joel On Software ที่ครอบคลุมจุดนี้

... เอกสารที่ได้จากการเพิ่มผลผลิตโดยให้พื้นที่ความรู้แก่พนักงานเงียบและเป็นส่วนตัว หนังสือการจัดการซอฟต์แวร์แบบคลาสสิกPeoplewareจัดทำเอกสารผลประโยชน์เหล่านี้อย่างกว้างขวาง ...

นี่คือปัญหา เราทุกคนรู้ดีว่าคนทำงานด้านความรู้ทำงานได้ดีที่สุดโดยการ "ไหล" หรือที่รู้จักกันว่า "อยู่ในโซน" ซึ่งพวกเขามีสมาธิในการทำงานอย่างเต็มที่และปรับสภาพแวดล้อมให้สมบูรณ์ พวกเขาสูญเสียการติดตามเวลาและผลิตสิ่งที่ยอดเยี่ยมผ่านความเข้มข้นที่แน่นอน นี่คือเมื่อพวกเขาทำงานให้เสร็จได้ทั้งหมด นักเขียนโปรแกรมนักวิทยาศาสตร์และแม้แต่ผู้เล่นบาสเกตบอลจะบอกคุณเกี่ยวกับการอยู่ในโซน

ปัญหาคือการเข้าสู่ "โซน" ไม่ใช่เรื่องง่าย เมื่อคุณพยายามวัดมันดูเหมือนว่าจะใช้เวลาเฉลี่ย 15 นาทีเพื่อเริ่มทำงานด้วยประสิทธิภาพสูงสุด บางครั้งถ้าคุณเหนื่อยหรือทำงานสร้างสรรค์มากมายในวันนั้นคุณก็ไม่สามารถเข้าไปในโซนและคุณใช้เวลาที่เหลือในวันทำงานที่เล่นไปเรื่อย ๆ อ่านเว็บเล่น Tetris

ปัญหาอื่น ๆ ก็คือมันเป็นเรื่องง่ายมากที่จะถูกชนนอกเขต เสียงรบกวน, โทรศัพท์, ออกไปทานอาหารกลางวัน, ต้องขับรถ 5 นาทีไปที่สตาร์บัคส์เพื่อดื่มกาแฟ, และการขัดจังหวะโดยเพื่อนร่วมงาน - การขัดจังหวะโดยเฉพาะอย่างยิ่งจากเพื่อนร่วมงาน - ทั้งหมดทำให้คุณออกจากโซน หากคุณใช้เวลา 1 นาทีโดยเพื่อนร่วมงานถามคำถามและสิ่งนี้ทำให้คุณจดจ่อมากพอที่จะใช้เวลาครึ่งชั่วโมงกว่าจะได้ผลิตผลอีกครั้งผลผลิตโดยรวมของคุณอยู่ในปัญหาร้ายแรง หากคุณอยู่ในสภาพแวดล้อมเลียนแบบที่มีเสียงดังเหมือนดอทคอมที่สร้างความรักด้วยนักการตลาดส่งเสียงร้องทางโทรศัพท์ถัดจากโปรแกรมเมอร์ความสามารถในการผลิตของคุณจะลดลงเมื่อผู้ทำงานด้านความรู้ถูกขัดจังหวะเป็นครั้งคราวและไม่เคยเข้าไปในเขต

ด้วยโปรแกรมเมอร์มันยากเป็นพิเศษ ประสิทธิภาพการผลิตขึ้นอยู่กับความสามารถในการเล่นกลรายละเอียดเล็กน้อยในหน่วยความจำระยะสั้นทั้งหมดในคราวเดียว การหยุดชะงักใด ๆ อาจทำให้รายละเอียดเหล่านี้หยุดทำงาน เมื่อคุณกลับมาทำงานคุณจะไม่สามารถจดจำรายละเอียดใด ๆ (เช่นชื่อตัวแปรท้องถิ่นที่คุณใช้หรือที่คุณเคยใช้อัลกอริทึมการค้นหานั้น) และคุณต้องมองสิ่งเหล่านี้ต่อไปซึ่งทำให้คุณช้าลง มากจนกว่าคุณจะได้รับการเร่งความเร็ว

นี่คือพีชคณิตแบบง่าย สมมติว่า (ตามหลักฐานดูเหมือนจะแนะนำ) ว่าถ้าเราขัดจังหวะโปรแกรมเมอร์แม้สักนาทีเราจะเพิ่มประสิทธิภาพการผลิต 15 นาที สำหรับตัวอย่างนี้ให้ใส่โปรแกรมเมอร์สองคนคือเจฟกับมัทท์ในห้องเล็ก ๆ ที่อยู่ติดกันในฟาร์ม Dilbert เนื้อลูกวัวที่ได้มาตรฐาน โง่ไม่สามารถจำชื่อของรุ่น Unicode ของฟังก์ชั่น strcpy เขาสามารถค้นหาได้ซึ่งใช้เวลา 30 วินาทีหรือเขาอาจถาม Jeff ซึ่งใช้เวลา 15 วินาที เนื่องจากเขานั่งถัดจาก Jeff เขาจึงถาม Jeff เจฟฟ์ได้ฟุ้งซ่านและสูญเสียผลิตผล 15 นาที (เพื่อประหยัด Mutt 15 วินาที)

ตอนนี้เราจะย้ายพวกเขาไปยังสำนักงานแยกต่างหากด้วยกำแพงและประตู ตอนนี้เมื่อ Mutt จำชื่อของฟังก์ชันนั้นไม่ได้เขาสามารถค้นหาได้ซึ่งยังคงใช้เวลา 30 วินาทีหรือเขาอาจถาม Jeff ซึ่งตอนนี้ใช้เวลา 45 วินาทีและเกี่ยวข้องกับการลุกขึ้นยืน ของโปรแกรมเมอร์!) ดังนั้นเขาจึงเงยหน้าขึ้นมอง ตอนนี้ Mutt เสียเวลาในการผลิต 30 วินาที แต่เราประหยัดเวลา 15 นาทีสำหรับ Jeff ...


3

คำตอบอื่น ๆ เกี่ยวกับวิธีการมีสมาธิและการไม่ถูกรบกวนเป็นสิ่งที่ดีและฉันไม่มีอะไรเพิ่มให้พวกเขา ข้อเท็จจริงเดียวที่ฉันสงสัยคือกฎเกี่ยวกับตัวเลขที่เป็นรูปธรรม (ใช้เวลานานเท่าใดในการ ... ) ฉันเชื่อว่าตัวเลขดังกล่าวไม่สามารถสรุปในลักษณะดังกล่าวได้ อย่างไรก็ตามสิ่งสำคัญคือต้องมีสมาธิกับงานของคุณและหลีกเลี่ยงการถูกรบกวน

งานที่คุณกำลังทำอยู่นั้นสำคัญมาก!

ต่อไปนี้เป็นกฎทั่วไปบางประการเกี่ยวกับงานที่คุณกำลังทำ:

  1. ต้องมีส่วนร่วมในกิจกรรมที่มีเป้าหมายที่ชัดเจน สิ่งนี้จะเพิ่มทิศทางและโครงสร้างให้กับงาน
  2. เราต้องมีสมดุลที่ดีระหว่างความท้าทายที่รับรู้ของงานในมือและทักษะการรับรู้ของเขาหรือเธอ เราต้องมีความมั่นใจว่าเขาหรือเธอสามารถทำงานได้
  3. งานในมือจะต้องมีข้อเสนอแนะที่ชัดเจนและทันที สิ่งนี้ช่วยให้บุคคลนั้นเจรจาความต้องการที่เปลี่ยนแปลงและอนุญาตให้เขาหรือเธอปรับการแสดงเพื่อรักษาสถานะการไหล

Csikszentmihalyi, M. ; Abuhamdeh, S. & Nakamura, J. (2005), "Flow", ใน Elliot, A. , หนังสือคู่มือความสามารถและแรงจูงใจนิวยอร์ก: Guilford Press, หน้า 598–698

กฎเหล่านี้ไม่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์โดยเฉพาะ แต่สามารถนำไปใช้ได้อย่างง่ายดาย

เพียงเพิ่มตัวอย่างบางส่วนเกี่ยวกับวิธีที่คุณสามารถตรวจสอบว่าเงื่อนไขเหล่านี้มีผลกับคุณและงานของคุณหรือไม่:

คุณรู้หรือไม่ว่าคุณจะทำอะไรต่อไป? อาจตั้งเป้าหมายที่เล็กลง? คุณใช้ Test-Driven-Development หรือไม่ คุณมีความรู้ที่จำเป็นในการทำงานของคุณ? คุณทำงานกับ IDE หรือไม่ ฯลฯ ...

นี่เป็นเพียงการแจ้งให้คุณทราบถึงวิธีนำไปใช้กับการเขียนโปรแกรม แต่ไม่สามารถสรุปได้


3

รับงานแรกในรายการบำรุงรักษาของคุณ

ความลับกำลังมีรายการนั้นอยู่!

มีวิธีหนึ่งที่มีประสิทธิภาพจริงๆในการเอาชนะการผัดวันประกันพรุ่ง มันได้รับการอธิบายไว้ในหนังสือรับสิ่งที่กระทำ

ก่อนอื่นคุณต้องเก็บรักษารายการสิ่งที่ต้องทำ วิธีการที่นำเสนอนั้นดีมาก (อ่านได้ในวิกิพีเดีย)

จากนั้นเป็นวิธีที่คุณเขียนงานของคุณ

แทนที่จะเขียน:

ทำเอกสารของ UI ใหม่ (เป็นตัวเลือกที่ดีสำหรับ procrastinators)

เขียน:

โทรหา Robert เพื่อขอให้เขารวมภาพหน้าจอของ UI ใหม่เขียนสรุปเกี่ยวกับสิ่งที่จะพูด ฯลฯ

เคล็ดลับคืองานมีขนาดเล็กและเป็นการกระทำจริง มันง่ายที่จะเริ่ม และทุกคนที่นี่รู้ว่าเมื่อคุณเริ่มต้นคุณได้ตีผัดวันประกันพรุ่ง


2

โซนหมายถึงอะไร เมื่อคุณให้ความสำคัญกับงานของคุณมากจนลืมที่จะกินและส่วนที่เหลือของโลกและทุกคนที่อยู่ในนั้นดูเหมือนจะเป็นเสียงสีขาวเมื่อคุณจดจ่ออย่างสมบูรณ์?

ฉันยอมรับว่าฉันทำมันไม่ได้ทุกวัน แต่ในวันเดียวที่ฉันโดนโซนนั้น

เพลงหรือหูฟังที่ไม่มีเพลงเป็นวิธีที่ดีในการเข้าไปในโซน ตรวจสอบให้แน่ใจว่าคุณไม่ได้เสียบหูฟังเข้ากับคอมพิวเตอร์ตรวจสอบให้แน่ใจว่าได้เสียบเข้ากับ ipod หรือเครื่องเล่น mp3 นี่เป็นเพราะมันง่ายมากที่จะไปที่ youtube หรือเริ่มดาวน์โหลดสิ่งต่าง ๆ .... เมื่อแหล่งเสียงของคุณเป็นเพียงเพลงและไม่มีอะไรอื่น

เมื่อคุณมาถึงจุดที่คุณไม่ได้มุ่งเน้นไปที่การฟังเพลงและมันฟังดูคล้ายกับเสียงสีขาวมันเป็นการยืนยันว่าตอนนี้คุณอยู่ในโซน

วิธีที่ง่ายกว่าคือการเริ่มเขียนโค้ดเพื่อให้ไฟลุกลามโดยทั่วไป .... แต่บางครั้งเพียงเพื่อให้ได้ระยะแรกนั้นยาก .... เอาเพลงที่คุณได้ยินฟังเพลงและเข้าสู่ เพลง .... ช่องทางที่หลงใหลในเสียงเพลงในตอนนี้กับรหัสของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.