ต่อจากความเดิมที่เคยพิมไว้ใน
[Android Dev Tips] เขียนโปรแกรมให้เป็น คิดกันอย่างไร? แก้ปัญหากันอย่างไร? [ตอนที่ 1] คราวนี้ก็จะมาพิมต่อจากของเดิมเสียหน่อย
จากเดิมที่จบท้ายไว้ว่าการจะเขียนโปรแกรมเป็นนั้นต้องเริ่มจากพื้นฐานที่ดีก่อน ถ้าพื้นฐานไม่แน่นหรือไม่ดีพอเวลาศึกษาต่อยอดหรือประยุกต์ใช้ก็จะลำบาก เปรียบเสมือนการเล่นเกม Puzzle ซักเกมนั่นเอง
เกม Puzzle เกี่ยวกันตรงไหนเนี่ย ?
เจ้าของบล็อกเปรียบเปรยให้เห็นภาพง่ายๆน่ะ เวลาคุณเล่นเกม Puzzle ซักเกมหนึ่งสิ่งแรกที่ต้องทำก็คือ ต้องรู้ว่าเจ้าเกมนี้เล่นยังไงใช่มั้ยล่ะ? จากนั้นก็ดูกฏ กติกาของเกมว่ามีอะไรบ้าง แล้วเริ่มเล่นจากโจทย์ง่ายๆก่อนไปเรื่อยๆ จนถึงโจทย์ยากๆ ซึ่งถ้าไม่เคยเล่นมาก่อนและไม่เริ่มเล่นจากโจทย์ง่ายๆเพือ่ทำความเข้าใจก่อน มันก็ไม่ใช่เรื่องง่ายอยู่แล้วที่จะเล่นโจทย์ยากๆให้ผ่านได้
พอลองมองเกม Puzzle เหมือนกับการเขียนโปรแกรมแล้ว เวลาผู้ที่หลงเข้ามาอ่านเขียนโปรแกรมซักตัวหนึ่ง ก็ต้องเริ่มสิ่งแรกคือ ศึกษาว่าภาษาโปรแกรมนั้นๆเขียนยังไง จากนั้นก็ดูว่ามีการใช้งานยังไง การเขียนโปรแกรมภาษานี้ทำอะไรได้บ้าง แล้วจึงเริ่มหัดเขียนจากโปรแกรมง่ายๆไปเรื่อยๆจนถึงโปรแกรมระดับยากๆ ซึ่งถ้าไม่เคยเขียนมาก่อนแล้วไม่คิดจะศึกษาพื้นฐานเลย เวลาเขียนโปรแกรมยากๆแล้วไม่เข้าใจการทำงานของมันก็ไม่ใชเรื่องแปลกแต่อย่างใด