เรียนเขียนโปรแกรม (1) จากไม่เป็นอะไรเลย
ไม่ง่ายเลยกับการเริ่มต้นเรียนรู้การเขียนโปรแกรมตอนอายุที่มีเลข 3 นำหน้า พื้นฐานการเขียนโปรแกรมของผมเรียกได้ว่าเป็นศูนย์ แม้ว่าจะสร้างเว็บได้เอง แต่ก็เป็นการใช้ตัวช่วย นั่นคือ WordPress (วิธีการสร้างเว็บ shopping cart ง่ายๆ ด้วยตัวเอง)
สาเหตุของการเรียนรู้ครั้งนี้เกิดขึ้นเพราะ ผมกับเพื่อนมีไอเดียเรื่องการทำ Web application ตัวนึง แต่ด้วยความที่เราทั้งคู่ไม่มีความรู้เรื่องการเขียนโปรแกรมเลย การพูดคุยเพื่อความเข้าใจที่ตรงกันระหว่างผู้จ้างอย่างทีมผม และผู้รับงานเลยมีความเข้าใจที่คลาดเคลื่อนกันบ่อยๆ
แม้ว่าโปรแกรม (รุ่นทดลอง) จะถูกเขียนจนเสร็จเรียบร้อย แต่การเดินทางจาก Beta (รุ่นทดลอง) สู่ Ultra (สุดยอดโปรแกรม) ยังมีอะไรอีกหลายอย่างที่ผมต้องเรียนรุ้ จึงเป็นต้นเหตุให้ผมคิดที่จะเรียนรู้วิธีการเขียนโปรแกรม
Web Application ของผมถูกเขียนขึ้นจากภาษา PHP ด้วย Framwork ที่ชื่อว่า Laravel สาเหตุที่ตอนนั้นเลือกภาษานี้เพราะได้รับคำแนะนำจากพี่ nuuneoi เจ้าสำนัก Cheese Factory ว่าเป็นภาษาที่น่าจะเหมาะกับนักพัฒนาไทยในการสร้างและปรับปรุงระบบ
ในช่วงเริ่มผมเลยพยายามหาบทความเกี่ยวกับการเริ่มต้นเขียนโปรแกรมด้วยภาษา PHP แต่หลังจากใช้ความพยายามระบบ 40 ดีกรีก็พบว่า “ยากฉิบหาย” คือทั้งอ่านและดูก็ยัง “งง” ไม่ใกล้เคียงกับคำว่าก้าวหน้าเลยสักนิด
ผมเลยตัดสินใจค้นในกูเกิลดูว่ามันมีภาษาอะไรที่ง่ายกว่า PHP ที่จะช่วยให้ผมเข้าใจหลักการของการเขียนโปรแกรมเบื้องต้นก่อน แล้วหลังจากมีพื้นฐานบ้างแล้ว (อาจจะ) วนกลับมาหาเจ้า PHP อีกที
ก็มาเจอกับภาษาที่ชื่อว่า Ruby ซึ่งผมคิดว่ามันคูลมากเลย
ที่ว่ามัน Cool ก็เพราะจากที่ไล่อ่านจากบทความต่างประเทศ ไอ้เจ้า Ruby ถูกใช้ในการพัฒนา Web App เท่ๆ อย่าง Basecamp และ Twitter
ไม่รอช้าผมเริ่มค้นหาหนังสือภาษาไทยสำหรับการเริ่มต้นเรียนรุ้ภาษา Ruby อีกครั้ง พบว่าแหล่งความรู้ที่สามารถเข้าถึงได้อย่างหนังสือหรือวีดีโอของไทยยังน้อยมาก ไล่อ่านดูคร่าวๆ ก็ยังมึนอยู่ (คือโง่ง่ะ)
จนมาเจอกับหนังสือเล่มนึงบนอเมซอน ชื่อ Learn to Program โดยคุณ Chris Pine
ทดลองโหลดตัวอย่างมาอ่านดู… เห้ย ใช่ว่ะ
คุณ Chris ถ่ายทอดเนื้อหาแบบที่คนไม่มีความรุ้ในการเขียนโปรแกรมมาก่อนเลยสามารถเรียนรู้ได้ แถมด้วยการเขียนด้วยภาษาบ้านแทรกมุกกวนตีนเป็นระยะ
ช่วงแรกของหนังสือที่บอกถึงเหตุผลที่ทำไมแกถึงเลือกภาษา Ruby มันยิ่งได้กำลังใจ
คุณ Chris บอกว่ามันเป็นภาษาที่ง่าย, อ่านเข้าใจเหมือนภาษาอังกฤษ และภาษาคนนี่หล่ะ
คุณ Chris บอกว่ามันเป็นภาษาที่ง่าย, อ่านเข้าใจเหมือนภาษาอังกฤษ และภาษาคนนี่หล่ะ
Learn to Program มีให้อ่านฟรีบทเว็บไซด์ด้วยครับ [ https://pine.fm/LearnToProgram/ ]
ใครที่เริ่มต้นหรือสนใจเรียนรุ้การเขียนโปรแกรมแบบผม ลองเข้าไปอ่านในเว็บ ได้ทั้งการฝึกภาษาอังกฤษและภาษา Ruby เลยนะเออ
ใครที่เริ่มต้นหรือสนใจเรียนรุ้การเขียนโปรแกรมแบบผม ลองเข้าไปอ่านในเว็บ ได้ทั้งการฝึกภาษาอังกฤษและภาษา Ruby เลยนะเออ
หรือจะใช้วิธีดู ก็มีคลิปที่ฝรั่งรวบรวมไว้ เกี่ยวกับพื้นฐานและการเริ่มต้นเรียนรุ้ภาษา Ruby ครับ
ขอขอบคุณบทความดีๆๆจาก
ความคิดเห็น
แสดงความคิดเห็น