ภาษาโปรแกรมสำหรับคอมพิวเตอร์ แบบไหนที่น่าเรียน

เมื่อเทคโนโลยีเป็นส่วนหนึ่งของชีวิตประจำวัน ผู้คนจึงสนใจและหันมาศึกษาการเขียน programming language กันมากขึ้น แต่สำหรับนักเขียนโปรแกรม หรือ developer หรือ programmer ทั้งหลาย คงรู้กันดีว่า programming language มีอยู่มากมายจนจำไม่ไหว เรียนก็ไม่ทัน และแต่ละภาษา บางครั้งก็มีรูปแบบ หรือหลักการคิดแตกต่างกันโดยสิ้นเชิง จึงไม่ใช่เรื่องง่ายจนเกือบจะเป็นไปไม่ได้เลยด้วยซ้ำ ที่นักเขียนโปรแกรมจะสามารถเขียนโปรแกรมได้ทุกภาษา

แล้วภาษาอะไรที่น่าสนใจเป็นอันดับต้น ๆ กัน บางคนเลือกเรียนภาษานั้น ๆ เพียงเพราะ สามารถเริ่มต้นเรียนรู้และเข้าใจได้เร็ว บางคนหลงไหลไปกับฟีเจอร์สุดเจ๋ง หรือลูกเล่นที่ภาษานั้น ๆ มี บางคนเลือกตามเพื่อน หรือกูรูแนะนำ ทั้ง ๆ ที่ไม่ชอบภาษานั้น ๆ เอาซะเลย มาดูกันว่า คนส่วนใหญ่เขาเรียนภาษาอะไรกันดีกว่า

  1. JavaScript

JavaScript เป็น ภาษาสคริปต์เชิงวัตถุ หรือเรียกสั้น ๆ แค่ว่า “สคริปต์” (script) ซึ่งมักนำมาใช้ร่วมกันกับการสร้างและพัฒนาเว็บไซต์ (ทำงานร่วมกับ HTML) เพื่อทำให้เว็บไซต์ของเราดูสวยงาม มีการเคลื่อนไหว อีกทั้ง JavaScript นั้นสามารถใช้เขียนโปรแกรมแบบง่าย ๆ ได้โดยไม่ต้องพึ่งภาษาอื่น ยิ่งกว่านั้น JavaScript มีคุณสมบัติในการใช้ตรวจสอบข้อมูล (validate fields) เช่น Email address เวลาที่กรอกข้อมูลผิด ไม่ตรงกับเงื่อนไข ก็จะมีหน้าต่างฟ้องขึ้นมาว่ากรอกผิด หรือลืมกรอกอะไรบางอย่าง เป็นต้น

  1. Java

Java คือภาษาโปรแกรมเชิงวัตถุ ภาษา Java เป็นภาษาที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุแบบสมบูรณ์ (OOP: Object-Oriented Programming) ซึ่งเหมาะสำหรับพัฒนาระบบที่มีความซับซ้อน มีคุณสมบัติสามารถทำงานได้ในระบบปฏิบัติการที่แตกต่างกัน และถูกออกแบบมาให้มีความปลอดภัยสูง แต่อย่างไรก็ตาม ภาษา Java เมื่อนำมาใช้ในการพัฒนาซอฟต์แวร์ อาจจะทำได้ยาก และใช้ระยะเวลานาน รวมถึงการสร้างบุคลากรก็ยากเช่นกัน

  1. Python

Python ถูกสร้างมาจากภาษาซี สนับสนุนการทำงานเชิงวัตถุ (OOP) ที่สำคัญ เป็น Open Source ทั้งยังมีเครื่องมือและโมดูลต่างๆมากมาย ทำให้การเขียน Python นั้น คำสั่งสั้น เขียนง่าย เรียนรู้ได้เร็ว ใช้เวลาพัฒนาไม่เยอะ แถมยังมี package เหมาะกับงานแนว Machine Learning หรือ Deep Learning อีกด้วย

  1. PHP

ภาษา PHP นั้นถือเป็นภาษาพวก scripting อย่างหนึ่ง สามารถเรียนรู้ได้ง่าย ทำงานเร็วและมีประสิทธิภาพ ความปลอดภัยอยู่ในระดับที่ค่อนข้างดี เป็นที่นิยมในหมู่นักเขียนโปรแกรมไม่น้อยเลยทีเดียว

  1. R

ภาษา R เป็น Open Source ตัวภาษาเข้าใจง่าย และเหมาะกับคนที่อยากทำ Data Science เนื่องจากมีชุดคำสั่งในด้านสถิติในตัวเอง เน้นการคำนวณข้อมูลพร้อมกันเป็นกลุ่ม สามารถทำงานร่วมกับเครื่องมือวิเคราะห์ข้อมูลอื่น ๆ ได้ง่าย และการแสดงข้อมูล เพื่อให้ง่ายต่อการวิเคราะห์

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

Case Mod พัฒนาการสุดล้ำของคอมพิวเตอร์ รู้จักไหมว่าคืออะไร

ทุกคนคงคุ้นเคยกับคอมพิวเตอร์ตั้งโต๊ะกันเป็นอย่างดี กล่อง CPU สี่เหลี่ยมที่ตั้งอยู่ข้าง ๆ จอคอมพิวเตอร์ อาจจะมีสีสัน รูปทรงที่แตกต่างกันไปบ้างเล็กน้อย แต่คงจะมีน้อยคนนักที่จะรู้จักกับเคสคอมพิวเตอร์ PC ที่หน้าตาแตกต่างไปประหนึ่งเข้าไปอยู่ในโลกไซไฟ โดยที่ผู้คนที่พบเห็นผ่านไปมา อาจไม่ระแคะระคายเลยด้วยซ้ำว่านั่นคือ สิ่งที่ทุกคนรู้จักกันในนามของ เครื่องคอมพิวเตอร์

อะไรคือ Case Modder

อันที่จริงแล้ว มีวงการที่หมู่คนผู้คลั่งไคล้กับความสวยงาม ความพิเศษของการปรับแต่ง ดีไซน์ สร้างสรรค์เคสคอมพิวเตอร์ ที่มีรูปลักษณ์แบบใหม่ ไม่มีขีดจำกัดของจินตนาการ สวยล้ำไม่ซ้ำใครกันเลยทีเดียว ใครจะไปคิดว่า แผงเมนบอร์ด ชุดระบายความร้อนด้วยลม ชุดน้ำปิด ระบบ Water cooling และพวก Power Supply จะสวยงามได้มากเพียงนั้น นั่นก็คือ วงการ Case Mod ซึ่งเป็นการรวมกันของทั้งศาสตร์และศิลป์อย่างยิ่งยวด บางคนอาจจะเพียงชอบชิ้นส่วนประกอบของคอมพิวเตอร์ จับนั่นจับนี่มาประกอบกันเป็นงานอดิเรก แต่สำหรับผู้ที่มีหัวใจหลงใหลในเทคโนโลยี และความสวยงาม ใฝ่เรียนรู้และทดลองปฏิบัติด้วยตนเอง จนประสบความสำเร็จก็สามารถผันงานอดิเรกชนิดนี้เป็นอาชีพได้ กับสิ่งที่เรียกว่า Modder (ชื่อเรียกของกลุ่มคนที่โมดิฟายเคสคอมพิวเตอร์) มือพระกาฬ ที่ประสบความสำเร็จอย่างท่วมท้น

งานประกวด Case Mod

ยิ่งไปกว่านั้น ในแต่ละปีจะมีการจัดงานแข่งประกวด ซึ่งเป็นการประกวดผลงาน ‘โมดิฟายคอมพิวเตอร์’ หรือที่เรียกว่า Case Mod Competition จากบริษัทผู้ผลิตหลายเจ้า นอกจากเงินรางวัลที่น่าสนใจเป็นอย่างยิ่งแล้ว (ราว ๆ 30,000 – 40,000 ดอลลาร์สหรัฐ) แต่สิ่งที่ไม่อาจเทียบได้มากกว่านั้น คือ ความภาคภูมิใจและชื่อเสียงนั่นเอง อีกทั้งนี่เป็นหนึ่งใน Niche Market เนื่องจากเป็นตลาดกลุ่มเล็ก เข้าถึงกลุ่มเป้าหมายได้ง่าย จำนวนผู้เข้าแข่งขันไม่เยอะมาก คู่แข่งที่จะลองลงแข่งขันยังน้อย จึงเป็นข้อได้เปรียบที่น่าสนใจ แต่ก็ถือเป็นการแข่งขันที่รวมหมู่คนที่มีความสามารถมากมายมารวมตัวกัน

เกณฑ์ในการตัดสินผู้ชนะนั้นมาจาก ความคิดสร้างสรรค์ การใส่ใจในรายละเอียด สุนทรียศาสตร์ และความเป็นเอกลักษณ์ จุดที่ยากกว่าคือการคำนวณเรื่องการบาลานซ์ สำหรับรูปลักษณ์ที่ไม่ธรรมดา ซึ่งต้องอาศัยความแม่นยำในการคำนวณน้ำหนักแต่ละส่วนให้เฉลี่ยกันอย่างลงตัว และการเลือกใช้สีก็มีการคำนวณเปอร์เซ็นต์ของน้ำหนักสี โดยรวมให้มีความแข็งแรง ปลอดภัย และสวยงาม การสร้าง Case Mod ขึ้นมาหนึ่งโปรเจค อาจต้องพบเจอปัญหา อุปสรรคต่าง ๆ รวมถึงต้องใช้ความอดทนในการแต่ละกระบวนการขั้นตอนการทำด้วย

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

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