วิธีการที่มีประสิทธิภาพเป็นวิธีการ 'tendrils ของความรู้' เพื่อคอมพ์ วิทย์?


15

ฉันกำลังอ่านสิ่งนี้เกี่ยวกับ Math SE คำถามพื้นฐานคือ:

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

มันขึ้นอยู่กับบทความโดยศ. Vakil จาก Stanford นี่คือข้อความที่ตัดตอนมา:

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

ฉันทามติทั่วไประหว่างฝ่ายตรงข้ามของวิธีการดังกล่าวคือมันก็โอเคสำหรับสาขาเช่นพีชคณิตเรขาคณิตที่ 100s ของเอกสารที่มีการเผยแพร่ต่อไตรมาสหรือการวิจัยทฤษฎีสตริงที่ถ้าคุณพยายามที่จะสร้างพื้นฐานทางคณิตศาสตร์ก่อนที่คุณจะสัมผัสทฤษฎีสตริง 80 กับอัลไซเมอร์ คำถามของฉันคือ: นี่เป็นกลยุทธ์ที่ดีสำหรับการศึกษา CompSci หรือไม่?

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

ตัวอย่างเช่นฉันจำเป็นต้องรู้เกี่ยวกับ Translation Lookaside Buffer (TLB) ที่มีความรู้ 0 เกี่ยวกับระบบปฏิบัติการ

เส้นทางเวียนเกิดของฉัน (ตามวิกิพีเดีย) คือ:

TLB> แคช> (ด้านหลัง) TLB> ตารางหน้า> (ด้านหลัง) TLB> ที่อยู่เสมือน> (ด้านหลัง) TLB> Reread เสร็จสิ้น

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

คำตอบ:


8

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

ฉันคิดว่าส่วนสำคัญของการเรียนรู้คือพยายามเข้าใจขีด จำกัด ของความรู้ของคุณ

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

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

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