อยากเป็น ต้องทำ แค่อ่านเอาไม่เป็นหรอก

วางแผนอยากจะหัดเขียนโปรแกรม บน IOS กับเขาบ้าง เพราะมีไอเดียเยอะ แต่เขียนเองไม่เป็น จะจ้างเขาก็ไม่มีตัง เพิ่งได้เล่มนี้มา พออ่านไปสองสามหน้าก็โดนเลย

ประทับใจกับคำพูดทำนองว่า (สรุปเอาแบบมั่วๆ ตามสไตล์ผมเอง)

“อ่านหนังสือเล่มนี้ คุณจะต้องพิมพ์โค้ดเอง และพิมพ์เยอะด้วย ความจริงคุณจะ download โค้ดเอาก็ได้ แต่นั่นไม่ใช่วิธีหัดเขียนโปรแกรมที่ถูกต้อง เมื่อจบแต่ละบท คุณจะได้ ความรู้ และ ประสบการณ์ แต่ความรู้จะมาก่อนประสบการณ์ไม่ได้ เพราะฉะนั้น ตอนทำอาจจะไม่เข้าใจว่าทำอะไรอยู่ แต่ขอให้ทนทำ ไปก่อนก็แล้วกัน เดี๋ยวความรู้จะตามมาเอง นี่คือปรัชญาของการอ่านหนังสือเล่มนี้ คือ การเรียนรู้ผ่านการปฏิบัติจริง (learn-while-doing approach)”

อีกเรื่องที่น่าสนใจคือ เขาบอกว่า

“การเรียนรู้ที่ดีจะต้องให้รู้ทีละน้อยๆ เท่าที่จำเป็นเท่านั้น ในเวลานั้นเท่านนั้น” ทำนองว่า ถ้าบอกหมด จะ overload ไม่เข้าใจ แล้วเกิดอาการต่อต้าน เพราะสมองมันงงไปหมด เพราะฉะนั้น รู้ทีละน้อย เท่าที่จำเป็นในเวลานั้น แล้วค่อยๆ รู้เพิ่มขึ้น เมื่อจำเป็นต้องใช้งานเป็นวิธีเรียนที่ดีที่สุด และการเรียนรู้นั้น เป็นลักษณะ จดจำด้วยร่างกาย (going through the motions) คือไม่จำเป็นต้องคิดมาก ทำตามแล้วเรียนรู้จากการปฏิบัติจริง ร่างกายของเราจะซึมซับความรู้เหล่านั้นไปเอง แหม่ มันช่างลีนจริงๆ

เรื่องก๊อปโค้ดมาดูนี่ ต้องอ่านเองถึงจะซึ้ง ลองอ่านดู

“That is why we encourage you to type in the code yourself. You could just download it, but copying and pasting is not programming.”

อูย โดนมะ? พล่ามมาตั้งนาเพิ่งนึกออกว่า ยังไม่ได้บอกชื่อหนังสือเลย เล่มนี้ครับ

iOS Programming: The Big Nerd Ranch Guide

Advertisements

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s