เริ่มเรียน Coding ยังไง? ยากมั้ย! ต้องรู้อะไรบ้าง?

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

เริ่มเรียน Coding ยังไง? 

ก่อนเริ่มเรียน อยากให้ทุกคนตั้งคำถามกับตัวเองก่อนว่า “ทำไมเราถึงอยากเรียน Coding?” คำถามอาจดูธรรมดาแต่จริง ๆ แล้วการรู้จุดเริ่มต้นก่อนจะช่วยให้เราเลือกเรียนได้ถูกทาง ตรงเป้าที่เราหวังมากขึ้น เพราะการเรียน Coding มันเอาไปต่อยอดได้หลายแบบ อยากเริ่มเรียนเพื่อจะไปเขียนโปรแกรม หรือ เขียนแอปฯ หรืออยากเรียนเพราะอยากฝึกสกิลการคิดให้เป็นตรรกะ อันนี้ก็แล้วแต่คนค่ะ

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

ในกรณีที่เป็นผู้เริ่มเรียนใหม่เลย เติ้ลคิดว่าเริ่มจากการเรียง block ก่อน มันคืออะไร? คือเกมที่จะจำลองการเขียนโปรแกรมให้เรา ให้เราเข้าใจวิธีคิดแบบคอมพิวเตอร์ก่อน สามารถเข้าไปเล่นได้ในเว็บนี้ https://code.org/ แล้วหลังจากนั้น เราลองหาว่าเราอยากทำอะไร เช่น ทำแอปฯ หรือทำเว็บ ถ้าหาคนสอนได้ก็จะดี เพราะช่วงแรกที่เริ่มจะติดปัญหาค่อนข้างบ่อย เวลามีคนช่วยไกด์ก็จะช่วยได้มากทีเดียว แต่ถ้าอยากเรียนรู้ด้วยตัวเองลองไป search หาเว็บหรือคอร์สที่สอนเบื้องต้น ซึ่งมีอยู่เยอะมาก ๆ บนโลกออนไลน์ ทั้งคลิปและบทความ เลือกเอาตามความชอบที่รู้สึกว่าเราเสพอันนี้แล้วสามารถเข้าใจได้ง่ายที่สุด

ส่วนคำถามที่ว่า เรียน Coding ยากมั๊ย? 

บอกเลยว่า Coding ไม่ใช่เรื่องที่ยาก แต่ก็ไม่ได้ง่ายที่จะเข้าใจได้ในทันที ถ้าเรามีความชอบ หรือความสนใจในด้านนี้ กระหายอยากจะเรียนรู้ แก้ไขปัญหาต่าง ๆ เราจะรู้สึกว่ามันเป็นเรื่องที่น่าสนใจ แต่ถ้าเราไม่มี passion กับด้านนี้เลย แล้วเริ่มเรียนผิดที่ผิดทาง ไปเจอของยากเข้า ก็อาจจะขยาดการเขียนโค้ดไปเลยก็ได้

Trick : เริ่มจากง่ายที่สุด ให้ความสำเร็จมันเห็นผลทีละขั้น

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

แล้วจะเริ่มเรียนภาษาอะไรดี?
Credit: medium.com

คำถามยอดฮิตเลย ภาษาของการเขียนโปรแกรมที่มีอยู่หลากหลายมาก ๆ แถมบางภาษาก็จางหายไปตามกาลเวลา เพราะโลกของเทคโนโลยีถูกพัฒนาไปเรื่อย ๆ สำหรับยุคนี้ถ้าจะเอาภาษาที่ง่ายที่สุด โปรแกรมเมอร์ส่วนใหญ่ก็จะชี้ไปที่ “ภาษา Python” เพราะเป็นภาษาที่ใกล้เคียงกับภาษาอังกฤษที่สุด เราก็จะเข้าใจและจำคำสั่งต่าง ๆ ได้ง่าย พอเราเรียนรู้ไปหนึ่งภาษาแล้ว การที่จะขยับขยายไปภาษาอื่นๆก็ไม่ใช่เรื่องยากเท่าไรนัก

อย่างไรก็ตาม ภาษาแต่ละภาษาก็ถูกสร้างขึ้นมาให้เหมาะสมกับจุดประสงค์ที่แตกต่างกัน เว็บก็อย่างหนึ่ง แอปฯก็อย่างหนึ่ง แล้วถ้าเป็นสาวก iOS ก็จะต้องแยกไปอีกภาษาหนึ่ง 

สำหรับพื้นฐานในการเขียนเว็บก็จะเป็นพวก HTML, CSS, JavaScript ส่วนแอปฯ สมัยนี้นิยมใช้ Hybrid Framework อย่าง React Native หรือ Vue.js เป็นการเขียนโค้ดครั้งเดียว แล้วนำไปสร้างเป็นแอปฯได้ทั้งบน iOS และ Andriod สะดวกขึ้นมากทีเดียว จากเมื่อก่อนที่จะต้องเขียนแยกกัน 

Credit: theverge.com

สรุปสั้น ๆ สำหรับใครที่อยากเริ่มเรียน Coding ลองถามตัวเองดูก่อนว่าอยากเรียนไปทำไม? ลองหา Step by Step ทำตาม ส่วนภาษาที่จะเริ่มเขียนอาจเป็น Python อย่างที่บอก แล้วลองเขียนแอปฯหรือเว็บง่าย ๆ ดู เราจะเห็นภาพมากขึ้นและเข้าใจโลกของ Coding มากขึ้น จะได้รู้ว่าเราชอบหรือไม่ ใช่ทางที่เราอยากไปรึเปล่า? สุดท้ายนะคะ อยากฝากไว้ ลักษณะนิสัยที่สำคัญของเหล่า Coder คือเราต้องขยัน research เพราะในระหว่างที่เราเขียนโค้ด เราจะมีคำถามเกิดขึ้นมากมาย บางทีแค่คิดอย่างเดียวเราอาจจะคิดไม่ออก เราต้องคิดไปด้วย เปิดหาข้อมูลเพิ่มเติมไปด้วย แล้วคุณจะได้สัมผัสเองว่า โลกใบนี้ มันกว้างใหญ่แบบไม่มีที่สิ้นสุดจริงๆ ^___^

แสดงความเห็น