ฉันอยากรู้ว่าคุณใช้หนังสือเล่มไหน ไม่ใช่ทุกคนที่ดีจริง ๆ นอกจากนี้หนังสือทุกเล่มไม่เหมาะสำหรับทุกคน
คุณไม่ได้ระบุอายุของคุณดังนั้นฉันจะถือว่าคุณอายุต่ำกว่า 18 ปีฉันเริ่มเรียนรู้เมื่ออายุประมาณ 8
เมื่อฉันยังเป็นเด็กฉันใช้ประโยชน์จากทรัพยากรจำนวนมากเมื่อเรียนรู้ที่จะเขียนโปรแกรม ฉันมีคู่มือที่มาพร้อมกับ TI 99 / 4A ของฉันซึ่งมีโปรแกรมความสนุกสนานมากมายในการวาดภาพและภาพเคลื่อนไหว อินเทอร์เน็ตไม่สามารถใช้ได้สำหรับฉัน แต่มีแม้แต่นิตยสารคอมพิวเตอร์ที่กำหนดเป้าหมายเด็ก ๆ ด้วยโปรแกรมที่ฉันสามารถพิมพ์และรับคำติชมได้ทันทีและบทความเกี่ยวกับวิธีแก้ปัญหาความท้าทายอื่น ๆ ฉันชื่นชอบซีรีย์นวนิยายสายลับที่ให้ฉันพิมพ์และแก้ไขข้อบกพร่องของโปรแกรมที่รวมเป็นส่วนหนึ่งของเรื่องราว น่าเสียดายที่ฉันไม่คิดว่าทรัพยากรประเภทนี้ยังคงอยู่ แต่มีหนังสือโปรแกรมสองสามเล่มที่กำหนดเป้าหมายไปที่คนหนุ่มสาวเช่นหนังสือ Hello World บน Python และ Land of Lisp (แม้ว่ามันจะสนุกสำหรับผู้ใหญ่ก็ตาม)
ฉันไม่รู้เกี่ยวกับคุณ แต่มีบางครั้งที่ฉันเริ่มเขียนโปรแกรมที่ทำสิ่งต่าง ๆ คล้ายกับที่คุณเพิ่งอธิบาย ในที่สุดฉันก็ย้ายไปยังสิ่งที่สูงขึ้น ฉันเขียนเกมสองสามเกมการสาธิตบางอย่างที่เล่นเสียงและภาพเคลื่อนไหวต่าง ๆ เพื่อตอบสนองต่อการกดแป้นพิมพ์และการศึกษาช่วย ตอนที่ฉันอายุประมาณ 10 หรือ 11 ปีฉันเขียนโปรแกรมที่ช่วยให้ฉันจดจำตารางธาตุของธาตุต่างๆโดยการถามฉันซ้ำ ๆ (ในขณะนั้นทักษะการท่องจำของฉันดีกว่าตอนนี้ดังนั้นฉันจึงเกือบจะพิมพ์ครั้งแรกเกือบเท่าที่ฉันเล่นคำถาม แต่ประเด็นก็คือความคืบหน้า)
พ่อของคุณอาจไม่เข้าใจ แต่หนังสือเป็นเพียงส่วนหนึ่งของกระบวนการเมื่อคุณเรียนรู้ที่จะเขียนโปรแกรม การค้นหาปัญหาเล็ก ๆ น้อย ๆ และพยายามหาวิธีแก้มันเป็นอีกครึ่งหนึ่งของสมการ การค้นหาหนังสือที่สอนคุณทีละน้อยและช่วยให้คุณได้รับสิ่งที่สนุกที่จะเกิดขึ้นในเครื่องเป็นอีกครึ่งหนึ่ง ในกรณีของฉันหนังสือที่เน้นกราฟิกและแอนิเมชั่นเป็นหนังสือที่ทำให้ฉันชนะ
เมื่อตอนเป็นเด็กตาของฉันก็จ้องมองเมื่อฉันอ่านหนังสือเกี่ยวกับการเรียงลำดับอัลกอริธึมและโครงสร้างข้อมูลที่ซับซ้อนจนกระทั่งฉันได้เรียนรู้มากพอที่จะดูว่าพวกเขาใช้กับปัญหาที่ฉันสนใจได้อย่างไร ไม่ใช่ทุกคำในหนังสือที่คุณอ่านจะโลดโผน ไม่เป็นไร. คุณจะได้สิ่งนั้นเมื่อคุณต้องการ ปัญหาบางอย่างที่คุณต้องการแก้ไขจะทำให้คุณนึกถึงเทคนิคที่คุณไม่คิดว่าน่าสนใจเมื่อสามสัปดาห์สามเดือนหรือสามปีที่แล้วและคุณจะกลับไปทบทวนและคิดทบทวน
เดือนไม่ใช่เวลานานมากในการเรียนรู้การเขียนโปรแกรม ฉันเขียนโค้ดในรูปแบบเดียวหรืออีกรูปแบบหนึ่งเป็นเวลาประมาณ 30 ปีรวมถึงในวัยเด็กและฉันยังคงเรียนรู้สิ่งใหม่ทุกวัน ฉันค่อนข้างแน่ใจว่าในเดือนแรกที่ฉันมีคอมพิวเตอร์เครื่องแรกฉันใช้เวลามากมายกับการเล่น Munch Man และใช้เวลาน้อยลงในการพยายามทำความเข้าใจโปรแกรมตัวอย่างในหนังสืออ้างอิงของฉัน เรียนรู้จังหวะที่เหมาะกับคุณ ตอนนี้ไม่มีแรงกดดันและมันเยี่ยมมาก
"คาดคั้น" คือสิ่งที่คุณควรทำเมื่อคุณเรียนรู้ที่จะเขียนโปรแกรมเป็นครั้งแรก แฮ็กเกอร์ (Paul Graham) พยายามที่จะเข้าใจว่าระบบทำงานอย่างไรภาษาการเขียนโปรแกรมทำงานอย่างไรเครื่องมือทำงานอย่างไร คุณลองอะไรซักอย่างคุณล้มเหลวคุณให้เหตุผลผ่านปัญหาที่คุณเผชิญและลองอย่างอื่นจนกว่าคุณจะได้อะไรซักอย่าง ไม่ต้องกังวลกับมันมากนัก
ถ้าพ่อไม่ทำงานหนังสือเล่มเดียวกันเขาก็อาจจะไม่เข้าใจว่าคุณได้เรียนรู้มามากแค่ไหนแล้ว ฉันไม่คิดว่าจะสามารถออกแบบบ้านหรือตึกระฟ้าหลังจากอ่านหนังสือเกี่ยวกับสถาปัตยกรรมเป็นเวลาหนึ่งเดือนโดยเฉพาะอย่างยิ่งในช่วงวัยรุ่น
ในการวางสิ่งต่าง ๆ ในมุมมองในช่วงสี่สัปดาห์ที่ผ่านมาหรือดังนั้นฉันจึงได้ทำงานในมุมที่ซ่อนเร้นของคุณลักษณะกรอบของ Ruby on Rails ณ วันนี้ในที่สุดฉันก็มีบางอย่างที่จะแสดงให้เห็นจากมุมมองของผู้ใช้ ฉันได้เรียนรู้มากมายในเวลานั้นและพัฒนารหัสพื้นฐานที่สำคัญจำนวนมากซึ่งทำงานได้ค่อนข้างดี แต่เป็นมืออาชีพของฉันที่อนุญาตให้ผู้ใช้พิมพ์บางสิ่งและได้รับสิ่งอื่น ๆ ที่ออกมา: ไม่น่าประทับใจทันทีที่ผู้ใช้ทั่วไปมองเห็น แต่มีงานเข้ามามากมาย ถ้ามีคนบอกฉันว่าฉันกำลังเขยิบอยู่สี่สัปดาห์ฉันจะผิดหวังมาก แต่ฉันก็รู้ว่าพวกเขามีความเข้าใจเพียงเล็กน้อยว่าสิ่งใดที่ทำให้สิ่งนั้นกลายเป็น "เรียบง่าย"