ในพระธรรมคำสอนของพระพุทธเจ้ามี 84,000 พระธรรมขันธ์ ยากมากที่จะเรียนรู้ให้จบภายในชั่วชีวิตคนคนหนึ่ง พระองค์จึงอุปมาให้เราเลือกนำธรรมะบางส่วนมาใช้ ซึ่งไม่ต่างกับหยิบใบไม้มากำมือเดียว
เช่นเดียวกัน วิชาเรียนที่จำเป็นต้องใส่ใจเป็นพิเศษ เมื่อคิดอยากเป็นโปรแกรมเมอร์?ซึ่งไม่จำเป็นต้องรู้หมดทุกวิชา แต่ก็ควรมีพื้นฐานให้แน่น โดยจะประกอบด้วยวิชาดังต่อไปนี้?(วิชาอื่นก็สำคัญนะครับ อย่าทิ้ง)
- พื้นฐานการเขียนโปรแกรม ภาษาใดภาษาหนึ่ง (สมัยนี้จะนิยมเป็น Java,C,C++)
- แนวคิดการโปรแกรมมิ่งเชิงวัตถุ หรือ Object oriented programming
- วิชาฐานข้อมูล (Database)
- วิชาที่เกี่ยวกับวิเคราะห์และออกแบบ เช่น System analysis and design, Design Pattern, Software Architecture
- Compiler + Theory of programming language
- วิศวกรรมซอฟแวร์ (Software Engineering)
- วิชาโครงสร้างข้อมูล + อัลกอรึทึม (Data Structure and Algorithm)
- การโปรแกรมบนเว็บไซด์ (Web Programming)
- การโปรแกรมบนอุปกรณ์อัจฉริยะ (พวก สมาร์ทโฟน ไอแพด แท็บเล็บ แว่นตาอัจฉริยะ นาฬิกา อุปกรณ์อัจฉริยะ ทั้งหลาย)
- โปรแกรมบนสมองกลฝังตัว (Embedded System)
- คอมพิวเตอร์เครือข่าย (Computer Network)
- คอมพิวเตอร์กราฟฟิค (Computer Graphic)
- ระบบซอฟแวร์ (Software System)
- ระบบปฏิบัติการ (Operating System) โดยเฉพาะพวกคำสั่ง Unix, shell script ฯลฯ
- Discrete Math ใช้เยอะ ถ้าจะศึกษาศาสตร์คอมพิวเตอร์ในระดับสูงเช่น AI,Machine Learning,Data mining ฯลฯ
- ความปลอดภัย (Security)
- พรบ. คอมพิวเตอร์ กฎหมายที่เกี่ยวข้องและจรรยาบรรณวิชาชีพ
- และอื่น ๆ (มีใครจะเสริมมั๊ยครับในข้อนี้)
เขียนโดย แอดมินโฮ โอน้อยออก