คุณออกกำลังกายเมื่ออ่านหนังสือหรือไม่? [ปิด]


14

มีกี่คนที่ทำแบบฝึกหัดจริง ๆ เมื่อเรียนรู้จากหนังสือ (หนังสือที่เกี่ยวข้องกับการเขียนโปรแกรม) ฉันกำลังทำงานของฉันผ่านหนังสือ C ++ และพบว่าแบบฝึกหัดบางอย่างที่ฉันรู้สึกว่าฉันสามารถทำได้ค่อนข้างง่ายฉันข้ามได้ คนส่วนใหญ่ทำสิ่งนี้หรือไม่? หรือพวกเขาอ่านหนังสือทั้งเล่มแล้วกลับมาออกกำลังกายที่ดูลำบาก?


2
โพสต์ที่เกี่ยวข้องstackoverflow.com/questions/498246/ …
อิกอร์มิลล่า

4
ฉันสนุกกับการขี่จักรยานอยู่กับที่ขณะอ่านหนังสือทำให้การออกกำลังกายและการเรียนในระดับปริญญาตรีเป็นเรื่องง่าย แม้ว่าฉันจะสงสัยว่าการออกกำลังกายไม่ได้อยู่ในบริบทที่นี่
Chris

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

ไม่มีใครคิดว่าเฮฮาที่ถูกย้ายจาก StackOverflow แล้วปิดทันทีใน Programmers.SE? นี่คือระบบราชการของสหภาพโซเวียต! XD
ดึง

คำตอบ:


17

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

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


5

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


4

มันค่อนข้างยากที่จะเรียนรู้ภาษาจากหนังสือภาษาคอมพิวเตอร์หรือมนุษย์โดยที่คุณไม่ต้องฝึกฝน

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

ในทางกลับกันฉันแทบจะไม่สามารถทำหนังสือเล่มใหม่เกี่ยวกับภาษาใหม่ได้เพราะมันต้องใช้เวลานานกว่าจะผ่านการฝึกหัดทั้งหมด แต่อย่างน้อยฉันก็จะพยายามทำภาษีสรรพสามิตในแต่ละหัวข้อ

ความช่วยเหลือที่ยอดเยี่ยมอีกอย่างหนึ่งคือ "thorsten müller" แนะนำให้มีโครงการที่จะเริ่มดำเนินการ fx การเรียงลำดับแบบ B-tree หรือบางสิ่งก็สนุกที่จะติดตั้ง :)


4

มันขึ้นอยู่กับหนังสือ ยกตัวอย่างเช่นปริศนาในK&Rนั้นมีความยิ่งใหญ่และให้คำแนะนำและยังมีหนังสือเล่มหนึ่งชื่อว่าThe C Answer Bookที่ครอบคลุมการฝึกหัดในรายละเอียดที่พวกเขาสมควรได้รับ

หากคุณกำลังอ่าน Knuth คุณจะไม่ได้รับอะไรเลยนอกเสียจากว่าคุณจะอ่านพร้อมกับดินสอและกระดาษ แน่นอนปัญหา Knuth บางอย่างเป็นปัญหาเปิดที่รู้จักกันดีดังนั้นคุณจะไม่คาดหวังว่าจะได้รับปัญหาทั้งหมด

อย่างไรก็ตามในฐานะผู้สอนฉันพบว่าการออกกำลังกายหลายอย่างในหนังสือดี ๆ หลายเล่มนั้นแย่มาก บางคนเป็นเพียง BS ซึ่งดูเหมือนจะถูกตรึงในนาทีสุดท้าย ดังนั้นเมื่อกำหนดปัญหาในชั้นเรียนฉันต้องทำเอง ตราบใดที่คุณมุ่งเน้นไปที่หนังสือที่ถูกต้องและปัญหาที่ถูกต้องคุณจะได้รับประโยชน์มากมาย ฉันแนะนำให้คุณทำใน K&R แม้ว่าเป้าหมายของคุณคือการเรียนรู้ C ++


+1 สำหรับ K&R ฉันอ่านมัน (อย่างรวดเร็ว) และทำแบบฝึกหัดส่วนใหญ่และรู้สึกว่าฉันได้เรียนรู้อะไรบางอย่างในแต่ละอัน หนังสือเล่มอื่น ๆ ดูเหมือนว่าฉันกำลังเลือกและเลือกอยู่
อดัม

2

เฉพาะผู้ที่ดูน่าสนใจและท้าทาย ถ้าฉันรู้คำตอบก็ไม่ได้มีประโยชน์อะไรในการพิมพ์

ส่วนใหญ่เวลาที่ฉันอ่านหนังสือเกี่ยวกับภาษาหรือเทคโนโลยีใหม่ฉันมีโครงการเล็ก ๆ ของตัวเองที่ฉันพยายามนำไปใช้ เริ่มต้นด้วยเกมแห่งชีวิตของ Conway ตามด้วยนักแก้ปัญหา Sudoku นี่เป็นข้อได้เปรียบที่ฉันได้แก้ไขแล้วในภาษาอื่นและสามารถเปรียบเทียบผลลัพธ์ได้

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


1

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

หากไม่มีแบบฝึกหัดอยู่ฉันก็จะทำเอง อย่างน้อยฉันก็พยายามที่จะใช้สิ่งต่าง ๆ ในบท (พิมพ์รหัสเป็นกลุ่มเรียกใช้เปลี่ยน ฯลฯ )

บางครั้งฉันออกจากแบบฝึกหัดในภายหลังหรือสิ้นสุดเซสชันการอ่าน (ถ้าฉันอ่านหลายบท)

แบบฝึกหัดอยู่ที่นั่นเพื่อช่วยในการเรียนรู้และฉันใช้มันเมื่อฉันต้องการความช่วยเหลือนั้น


1

การอ่านหนังสือเป็นเรื่องเสียเวลาเว้นแต่คุณจะเข้าใจและจดจำสิ่งที่เขียน แบบฝึกหัดให้แน่ใจว่าคุณทำ นอกจากนี้การออกกำลังกายบางครั้งก็สนุก!


1

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


0

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


0

ฉันชอบออกกำลังกายในแบบฝึกหัดเหล่านี้ คำถามเหล่านี้ทำให้เราคิดและวิเคราะห์มากขึ้นและผลของแบบฝึกหัดนี้บ่งบอกว่าเราเข้าใจได้ดีเพียงใด ยิ่งคุณเข้าใจความพยายามที่น้อยกว่าที่คุณต้องจดจำในภายหลัง


0

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

ในเวลาเดียวกัน IMO มันไม่เหมือนกันสำหรับทุกภาษา ตัวอย่างก่อนหน้านี้ฉันไม่ต้องฝึก SQL อย่างหนักจนกลายเป็นผู้เชี่ยวชาญในที่ใดที่หนึ่งสำหรับ C / C ++ ฉันได้ฝึกอย่างน้อยสี่ครั้ง (รวมถึงหลักสูตรวิทยาลัยของฉัน) เพื่อให้เชี่ยวชาญ


0

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


0

อย่างน้อยก็ไม่ได้อ่านหนังสือดี ๆ ก่อนเพราะส่วนใหญ่ฉันแทบอดใจรอไม่ไหวที่จะเรียนรู้ว่าอะไรอยู่ในบทต่อไป


0

เลขที่

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

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

ตัวอย่างเช่นฉันเรียนรู้พื้นฐานของ Python โดยทำหลักสูตร Google Code University

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

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