วิธีการเรียนรู้ / สามารถคิดนอกกรอบได้อย่างไร? [ปิด]


12

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


9
1) ตัดหลุมในกล่อง ...
JohnFx

1
รับ LSD มากมาย
NimChimpsky

3
ตระหนักดีว่าคุณและกล่องเป็นสิ่งเดียวกัน
Gary Rowe

ฉันคิดว่าจะมีคำตอบเพิ่มเติมมา
Denys S.

โปรดปฏิบัติตามข้อเสนอนี้สำหรับคำถามประเภทนั้น: แง่มุมขององค์กร
Maniero

คำตอบ:


17

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

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

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

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

อย่าลืมเป้าหมาย
บางครั้งมันง่ายที่จะจมอยู่กับเป้าหมาย / การนำไปใช้งานที่เฉพาะเจาะจง (เช่น "เราจะใส่ตัวควบคุม X เหล่านี้ลงใน UI ได้อย่างไร") แทนที่จะจดจำเป้าหมายจริง (เช่น "เราจะอนุญาตให้ผู้ใช้ทำ Y ได้อย่างไร" )

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

เป็นโปรแกรมเมอร์ที่ดีไม่ใช่แค่เก่งภาษา [Programming]
อย่ากลัวที่จะเรียนรู้เทคโนโลยีและเทคนิคที่หลากหลาย - แม้กระทั่งภาษา "ที่ทับซ้อนกัน" หลายภาษาสามารถช่วยให้คุณเห็นสิ่งต่าง ๆ ในแง่ที่แตกต่างกัน แต่ความหลากหลายที่ดีอาจช่วยได้มากขึ้น แน่นอนเลือกสาขาที่เชี่ยวชาญ / เชี่ยวชาญ แต่ต้องแน่ใจว่าคุณมีพื้นฐานที่ดีในแนวคิดทั่วไปซึ่งคุณจะได้รับจากการเรียนรู้ภาษาต่าง ๆ

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


4
+1 ประเด็นสุดท้ายของคุณควรถูกฝังลงในหินศักดิ์สิทธิ์ ความไม่รู้เป็นสิ่งที่ฆ่าความคิดที่ดีมากมาย
Audrius

+1 สำหรับ "อย่าตั้งสมมติฐาน" สิ่งนี้คล้ายกับการปรับให้เหมาะสมก่อนกำหนด อย่าตัดความคิดออกเร็วเกินไป
เดวิด

"อย่าหยุดเรียนรู้" สักที่ภายในเปลือกตาของคุณ
Javier

4

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

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


3

เรียนรู้ที่จะเห็นกล่อง

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

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

ขยายกล่องของคุณ

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

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

คำตอบ Oddball:

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


ฉันแค่พิมพ์สิ่งเดียวกัน
Kramii

ในฐานะหนึ่งในสามคำตอบที่เกี่ยวข้องกับสมมติฐานฉันต้องการชี้แจงว่าไม่ใช่แง่มุมที่สำคัญที่สุดของคำตอบของฉัน - เพียงแค่คำตอบแรกที่ฉันสามารถพูดได้ ในฐานะที่เป็นวิธีการแก้ปัญหาบางส่วนไปฉันได้นำหน้าด้วยสิ่งที่สรุป - ish ซึ่งอาจแนะนำให้เราคิดคล้ายกันมากกว่าปรากฏตัวครั้งแรก? (หรือบางทีฉันยังคงคิดถึงความแตกต่างที่คุณกำลังทำอยู่)
Peter Boughton

1
@Peter Boughton: มันไม่ปรากฏว่าเราจำเป็นต้องคิดแตกต่างเกี่ยวกับเรื่องนี้ อย่างไรก็ตามเมื่อสอนคนอื่นถึงวิธีคิดแตกต่างกันการอธิบายมันหลายวิธีด้วยการเน้นที่แตกต่างกันมีแนวโน้มที่จะทำให้เกิดแนวคิด
John Fisher

แน่นอน - นั่นคือคุณค่าของ Prog.SE - ไม่จำเป็นต้องได้รับคำตอบเดียว และการพูดสิ่งเดียวกัน / คล้ายกันในวิธีต่าง ๆ จะมีประโยชน์มาก
Peter Boughton

2

ส่วนใหญ่มาพร้อมกับการฝึกฝนหรือเป็นแบบธรรมชาติ: บางคนมีความคิดสร้างสรรค์มากกว่าคนอื่น แต่ฉันคิดว่าส่วนใหญ่ของการคิดนอกกรอบมาจากการมีความรู้กว้างและการรู้ (หรือมีประสบการณ์ที่จะรู้) เมื่อต้องใช้ความรู้นั้นกับปัญหาที่แตกต่างกัน


+1 สำหรับความรู้ที่กว้าง ฉันพบว่าฉันเร็วขึ้นมากในการแก้ปัญหาตามที่ฉันเรียนรู้โดยทั่วไปมากขึ้น
Michael K

2

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

  1. การบำบัดพฤติกรรมทางปัญญา - นี่อาจคล้ายกับสมองของ "การเดินสาย" ในกรณีของฉันฉันได้รับมากขึ้นเพื่อดูว่าสิ่งที่สมดุลสามารถที่จะเห็นด้านอื่น ๆ มากกว่าไถด้วยสิ่งที่ฉันคิดว่าในตอนแรก หนังสือ"Mind Over Mood"มีแบบฝึกหัดบางอย่างที่สามารถช่วยในเรื่องนี้ได้หากคุณต้องการที่จะไปตามเส้นทางนี้ สิ่งนี้ใช้สำหรับรักษาความวิตกกังวลและภาวะซึมเศร้าเป็นวิธีที่ฉันวิ่งข้ามหัวข้อนี้

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

  3. จำนวนความรู้ที่ยิ่งใหญ่ - ตัวอย่างเช่นคุณรู้กลยุทธ์การเรียงลำดับที่แตกต่างกันจำนวนเท่าใด ฉันจำบางอย่างที่สอนในโรงเรียนเช่น Bubble, Shell, Quick, Heap และ Merge ดังนั้นจึงมีโอกาสที่จะดูดซับความรู้ที่ไร้สาระคุณสามารถมีรายการของฮิวริสติกต่างๆเพื่อพยายามแก้ปัญหา ตัวอย่างของฮิวริสติกที่นี่รวมถึงความโลภแบ่งและพิชิตการเขียนโปรแกรมแบบไดนามิกและการใช้โครงสร้างข้อมูลพิเศษ ในบางกรณีเพียงแค่รู้ว่ามีของมากมายเหลือเฟือที่จะคิดในกล่องที่ใหญ่กว่าที่ใครบางคนคิดในตอนแรก ;-)


2

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

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

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


1

ใจกล้า

  • คุณพร้อมที่จะแนะนำความคิดที่แปลก ๆ ต่อหน้าคนอื่น ๆ หรือไม่?
  • คุณพร้อมที่จะผิดหรือเปล่า?

รู้กล่อง

  • เมื่อคุณเข้าใจสิ่งที่จำกัดความคิดในปัจจุบันของคุณคุณสามารถก้าวไปข้างหน้าได้

ทำลายความคิดของคุณ

เปลี่ยนมุมมอง

  • นึกถึงคนที่มีมุมมองที่แตกต่างและคาดเดาว่าพวกเขาเห็นปัญหาอย่างไร
  • ลุกขึ้นและเดินไปรอบ ๆ

เปลี่ยนภาษา

คิดว่าปัญหาเป็น:

  • ท่อที่มีน้ำไหลผ่าน
  • ชุดของประตูกับผู้รักษาประตูที่ต้องการการชำระ
  • การต่อสู้จาก StarTrek

เปลี่ยนการเป็นตัวแทน

  • วาดภาพ
  • แสดงปัญหาในประโยคเดียว

เริ่มที่ปลายอีกด้าน

  • ลองย้อนกลับจากเป้าหมาย
  • คุณกำลังแก้ไขปัญหาใช่ไหม

เปลี่ยนขนาด

  • ถ้าคุณต้องแก้ปัญหาสำหรับผู้ใช้คนเดียว
  • ถ้าคุณต้องทำให้ใหญ่เป็น 10 เท่า?

ทำอะไรสักอย่าง. สิ่งใด

  • ลองเปลี่ยนถ้าปิดแล้วเปิดใหม่อีกครั้ง
  • ทำชาสักถ้วย

ถามคนอื่น

  • คุณลองใช้ Google แล้วหรือยัง
  • ถามเด็กอายุ 6 ปี

1
ฉันชอบ "ถามอายุ 6 ขวบ" - นั่นเป็นวิธีที่ดีในการเปลี่ยนมุมมองและหลีกเลี่ยงอคติที่อาจเกิดขึ้น อย่างน้อยที่สุดคุณจะได้รับคำตอบที่สนุกสนานและอาจเป็นประโยชน์เช่นกัน :)
Peter Boughton

0

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

ฉันคิดว่าส่วนใหญ่ของ "การคิดนอกกรอบ" ได้รับการจัดการกับปัญหา หากคุณเข้าใจปัญหาได้ดีคุณจะเห็นว่าบางครั้งถ้อยคำของคำถามนั้นทำให้เข้าใจผิดหรืออาจทำให้ผู้คนคิดถึงเส้นทางที่เฉพาะเจาะจงมาก ๆ ในความเป็นจริงเมื่อยังมีทางออกที่ชัดเจนอยู่ตรงหน้า เมื่อวันก่อนมีคำถามเกี่ยวกับ stackoverflow.com ซึ่งบุคคลหนึ่งพยายามแปลงกล่องข้อความอินพุตให้เป็น textarea เมื่อมีจำนวนอักขระถึงจำนวนหนึ่ง (ฉันคิดว่ามันคือ 10) ในการแก้ปัญหาที่ซับซ้อนของเขามันจะมีอักขระ 10 ตัว แต่ไม่มีอะไรมากไปกว่านั้นซึ่งหมายความว่าการพิมพ์อย่างรวดเร็วจะลบอะไรเกินกว่า 10 อักขระ

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

แค่ 10 เซ็นต์ของฉัน ;)



0

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

ไม่มีอัลกอริทึม .. แต่ที่นี่มีประโยชน์สำหรับกิจกรรมบางอย่าง ..

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

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

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

4. ไม่คาดคิด
อย่าละทิ้งความคิดที่หายวับไปจนกว่าคุณจะรู้แน่ชัดว่ามีอะไรผิดปกติเกิดขึ้น ทางออกที่ดีที่สุดมักมาจากความคิดที่ไม่คาดคิดที่สุด

โชคดี.

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