เริ่มเขียนโปรแกรม..ควรรู้อะไรบ้าง
เข้าใจก่อนว่าโปรแกรมคอมพิวเตอร์คือการประมวลผล โดยเริ่มจาก นำเข้าข้อมูล (Input) > ประมวลผล (Process) > ส่งออกข้อมูล (Output)
เปรียบเทียบคอมพิวเตอร์ก็เหมือนเด็กที่ไม่รู้อะไรเลย แต่เด็กคนนี้มีความสามารถพิเศษที่ฉลาดมากๆ สามารถคำนวน บวก ลบ คูณ หารได้เป็นล้าน ๆ ครั้งใน 1 วินาที แต่ไม่สามารถคิดอะไรเองได้ เราจึงต้องกำหนดขั้นตอนในการทำงานให้กับมันนั่นเอง
การทำงานของคอมพิวเตอร์ก็เช่นกัน เราต้องใส่รายละเอียดทุกขั้นตอนลงไป เริ่มตั้งแต่แรกโดยจะต้องคิดขั้นตอนต่าง ๆ ให้ชัดเจนออกมาเป็นขั้นตอน ซึ่งเราก็ต้องมีทักษะพื้นฐานที่สำคัญ 3 ประการด้วยกัน
1.ทักษะการคิดอย่างเป็นระบบ
โปรแกรมคอมพิวเตอร์เราต้องกำหนดให้ละเอียดทุกขั้นตอน เพราะก็เหมือนเด็กที่คิดอะไรไม่ได้เราต้องบอกให้ละเอียดทุกขั้นตอน เค้าถึงจะเข้าใจและทำตามคำสั่งที่เราบอก เช่นถ้าเราจะให้เด็กไปซื้อข้าว เราก็ต้องบอกทุกขั้นตอนให้ละเอียดทุกขั้นตอนถึงจะเกิดเป็นระบบแบบที่เราต้องการ
2. ไม่เก่งคณิตศาสตร์ ไม่เก่งภาษาอังกฤษ เขียนโปรแกรมได้มั้ย
ได้แน่นอน เพราะเราสามารถเปิด Google ค้นหาควบคู่ไปได้ ไม่ว่าจะใช้สมการ ค่าเฉลี่ย หรืออะไรเราก็หาข้อมูลได้ หรือเปิด Dictionary ได้ด้วย แต่เรามักจะเจอคำศัพท์พื้นฐานง่ายๆที่มารวมกันเป็นประโยค
แต่ถ้าเรามี 2 ทักษะเบื้องต้นนี้อยู่แล้วก็อาจจะทำให้เราทำงานได้เร็วขึ้น เราก็ต้องค่อย ๆ เรียนรู้คู่กันไป
3. ต้องรู้ว่าเราควรต้นจากภาษาอะไร
เราสามารถเริ่มต้นจากภาษาอะไรก็ได้ เพราะภาษาของคอมพิวเตอร์ก็เหมือนเครื่องมือหนึ่งที่ใช้สั่งการ เหมือนการที่เรารู้ภาษาไทยแล้วเราต้องการจะสั่งข้าวกับฝรั่ง เราก็แค่เปลี่ยนเป็นพูดภาษาอังกฤษให้เค้าเข้าใจเท่านั้น เพราะการทำงานของฝรั่งที่ต้องทำอาหารให้เรากินก็ทำเหมือนเดิมเหมือนกับที่เราสั่งแม่แม่ค้าคนไทย
ก่อนอื่นที่จะเลือกใช้ภาษาเราก็ต้องดูก่อนว่าเราอยากเขียนโปรแกรมเพื่ออะไร??
แนวทางในการเลือกภาษาโปรแกรม
- พัฒนาโปรแกรมบนคอมพิวเตอร์แบบปกติ ก็ลองภาษา C, C# หรือ Java
- พัฒนาแอพลิเคชั่นใบ Android ก็เริ่มจาก Java เป็นส่วนใหญ่
- พัฒนาแอพลิบน Iphone ก็เป็น Objective-C หรือ Swift
- พัฒนาเว็บไซต์ลองศึกษาพวก HTML, CSS ,PHP และ JavaScript
ซึ่งแต่ละภาษาก็มีข้อดีข้อเสียแตกต่างกันไป มีโครงสร้างแตกต่างกันไป แต่ถ้าเหมาะกับคนจะเริ่มต้นก็ลองเริ่มด้วยภาษา Phyton ,Java หรือ ภาษา C ก็แล้วแต่คนถนัดเลย
สุดท้าย..ถ้ามีเป้าหมายแล้ว อย่ารอให้เราพร้อม เพราะวันที่เราพร้อมมันจะมาไม่ถึงสักที!!