คุณจะทำอย่างไรเมื่อคุณรู้สึกติดขัดในโครงการ [ปิด]


25

เมื่อฉันอยู่ในรหัสหรือร่องการออกแบบฉันมักจะพบเพื่อนร่วมงานที่ไม่ใช่นักพัฒนาเพื่อหารือเกี่ยวกับปัญหา มันบังคับให้ฉันอธิบายปัญหาในรายละเอียดที่ดีและฉันมักจะพบสิ่งที่ฉันพลาดในกระบวนการ

อะไรคือ "unsticking" วิธีการของคุณ?


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

ค้นหา Facebook :)
Antoops

เมื่อฉันรู้สึกติดขัดในโครงการฉันอ่านบล็อกเทคโนโลยี
jean27

ดังนั้นคุณคิดว่าเพื่อนร่วมงานที่ไม่ใช่นักพัฒนาเป็นเป็ดยางหรือไม่ : p
Dimitri C.

ดูเหมือนชัดเจนกับฉัน: เขียนคำถามของ StackOverflow หรือฟอรั่มที่เหมาะสมอื่น ๆ :)
nanda

คำตอบ:


24

กลยุทธ์บางอย่างของฉัน:

  • อธิบายปัญหากับใครบางคนหรือแม้กระทั่งไม่มีใคร แฟนของฉันเคยอธิบายปัญหากับมันฝรั่งที่เธอเก็บไว้
  • ทำงานอย่างอื่นสักหน่อย (หากมีโอกาส) - ฟังก์ชั่นอื่น ๆ หรือแม้กระทั่งโครงการอื่น เอา ming ออกจากโครงการปัจจุบัน หลายครั้งที่ปัญหาที่ดูเหมือนเป็นไปไม่ได้ในเวลา 16:30 น. ดูเหมือนจะเป็นเรื่องเล็กน้อยเวลา 9:30 น. ในวันถัดไป
  • ไปที่ผับ (ถ้าเป็นไปได้) หลักการเดียวกับข้างต้น
  • เอาชนะหัวของคุณกับมัน นี่ไม่ได้มีประโยชน์สำหรับการแก้ปัญหา แต่อย่างน้อยสำหรับฉันฉันมักจะเรียนรู้มาก หาก gridview ของฉันไม่ได้จัดเรียงอัตโนมัติฉันจะลองอ่านทุกสิ่งที่ฉันสามารถทำได้เกี่ยวกับปัญหา มันจะใช้เวลา 3 ชั่วโมงในการแก้ข้อผิดพลาดที่โง่ในส่วนของฉัน แต่ในตอนท้ายฉันจะได้เรียนรู้ทุกอย่างเกี่ยวกับ gridviews และวิธีที่พวกเขาผูกกับข้อมูล - ฉันจะสามารถแก้ไขตัวเลขใด ๆ ปัญหาที่คล้ายกันในอนาคต
  • รับข้อมูลเพิ่มเติม - โดยเฉพาะอย่างยิ่งคนที่รู้อะไรบางอย่างเกี่ยวกับบริบทของโครงการ ข้อผิดพลาดส่วนใหญ่ของฉันเป็นคนโง่ที่ใช้เวลาเพียงไม่กี่นาทีจากชุดที่สองเพื่อแก้ปัญหาว่าจะใช้เวลากี่ชั่วโมง
  • แยกปัญหา ฉันเก็บโฟลเดอร์ที่มีข้อความว่า "พิสูจน์ข้อบกพร่อง" ซึ่งฉันเก็บไว้เป็นกอง ๆ ของโครงการซึ่งแต่ละเรื่องจะทำซ้ำปัญหาเฉพาะภายนอกบริบทโดยรวมของโครงการขนาดใหญ่และซับซ้อน นี่อาจใช้เวลานาน แต่ก็ช่วยให้คุณสามารถระบุสาเหตุของปัญหาที่เกิดขึ้นโดยอิสระจากปัจจัยที่มีผลกระทบต่อพันล้านของโครงการขนาดใหญ่

6
+1 สำหรับแนวคิดมันฝรั่ง เป็นที่รู้จักกันทั่วไปว่าเป็นเป็ดยางแก้จุดบกพร่อง: en.wikipedia.org/wiki/Rubber_duck_debugging
GSto

มันเหมือนกันกับมันฝรั่งที่มีอายุยาวนานอย่างไม่น่าเชื่อเสมอหรือ หรือว่าเป็นแค่มันฝรั่งสุ่มออกจากถนน?
Mawg

8

ฉันเป็นแฟนตัวยงของการก้าวออกจากคอมพิวเตอร์และทำอย่างอื่นชั่วระยะเวลาหนึ่ง ดวงตาที่สดชื่นและสมองที่แจ่มใสทำงานได้อย่างน่ามหัศจรรย์


5

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


3

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

ความเข้าใจด้านการออกแบบของฉันมากมายมักเกิดขึ้นเมื่อฉันอาบน้ำหรืออาบน้ำ :)


3

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


3

นอนหลับได้ดีช่วย

บางครั้งฉันติดอยู่กับปัญหาและหาทางออกในหัวขณะนอนหลับ แท้จริงฉันตื่นขึ้นมาด้วยวิธีการแก้ปัญหา aha บางครั้งคุณต้องรีเซ็ตสมองของคุณ


3

การรักษาเพลงที่ดี (ระดับเสียงช้า) เพื่อให้คุณอยู่ในอารมณ์

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

พยายามคุยกับใครบางคนเกี่ยวกับสิ่งที่คุณกำลังทำ (คนที่อยู่ใกล้คุณในกรณีของฉันคู่หมั้นของฉัน) มันไม่สำคัญถ้าคนอื่นเข้าใจหรือไม่ แต่รับความรู้สึกที่ดีแน่นอน

หากคุณติดขัดรับกระดาษปากกาของคุณและรับสิ่งที่มองเห็นได้ด้วยกล่องชื่อลูกศรและอื่น ๆ พยายามที่จะเข้าใจการไหล คิดใหม่เกี่ยวกับมัน

หาของกินแล้วนั่งกินไปซักพักนึง

ซื้อไขควงแล้วเปิดเครื่องหรือแล็ปท็อปหรือโน้ตบุ๊กแล้วลองดูว่าเกิดอะไรขึ้นกับมัน ... ??? ทำไมมันไม่ให้ผลลัพธ์ที่ฉันคาดหวัง: P (ล้อเล่น)

คนที่ฉันเองทำเวลาส่วนใหญ่เมื่อฉันติดอยู่ตลก แต่ - เริ่มต้นกระจกมองไปที่มัน ทำหน้าพูดกับตัวเองเริ่มสงสัยว่าเก็บไว้ต่อหน้าฉัน คอยจ้องมองตัวเอง นั่นช่วยฉันออกไปรับความสดชื่นอีกครั้ง Wierd eh .... แต่ใช้ได้สำหรับฉัน


2

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


2

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


2

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


1

เช่นเดียวกับเครื่องมืออื่นคุณจะได้รับการ์ดOblique Strategies

Oblique Strategies [... ] เป็นชุดไพ่ที่ถูกตีพิมพ์ซึ่งสร้างโดย Brian Eno และ Peter Schmidt ตีพิมพ์ครั้งแรกในปี 1975 และขณะนี้อยู่ในรุ่นที่ห้า การ์ดแต่ละใบมีวลีหรือคำพูดลึกลับซึ่งสามารถใช้ในการทำลายสถานการณ์การหยุดชะงักหรือภาวะที่กลืนไม่เข้าคายไม่ออก บางคนมีความเฉพาะเจาะจงกับการประพันธ์เพลง; อื่น ๆ ทั่วไป

ผู้แต่ง / เป็นนักดนตรีที่ใช้บัตรเพื่อส่งเสริมความคิดสร้างสรรค์

คุณเลือกไพ่สุ่มและรับใบแจ้งยอด 'dilema' ตัวอย่างเช่น:

"ลบข้อมูลเฉพาะและแปลงเป็นความกำกวม"

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

มีบางรุ่นที่สามารถดาวน์โหลดได้และยังมีคู่ของเว็บ แคมที่คุณสามารถอ่านพวกเขาออนไลน์ ฉันค่อนข้างมั่นใจว่าคุณสามารถรับพวกเขาเป็นแอป iPhone หรือ Android ได้ แต่ฉันไม่ได้ค้นหา ฉันให้พวกเขาเป็น Widget Dashboard ของ Mac OS X ที่เรียกว่า 'Oblique' แต่ฉันเพิ่งค้นหาลิงก์และดูเหมือนว่ามันจะไม่ออนไลน์อีกต่อไป


0

ลูกค้าคนหนึ่งของฉันบอกว่าเมื่อเขาติดโปรเจ็กต์เขาเคยรู้สึกเหมือนมีใครบางคนกำลังดึงกางเกงของเขาลง นั้นน่าสนุก.

ฉันย้ายออกจากสถานที่พูดคุยกับผู้คนอ่าน .. ส่วนใหญ่จะทำงานเมื่อฉันกลับมานั่งและแก้ปัญหา

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