อ่านบทความเรื่อง Learn any of these 16 programming languages and you'll always have a job
จาก BusinessInsider ทำการสรุป Programming Language ที่ developer ควรจะเรียนรู้ไว้
เพื่อเพิ่มโอกาสในการได้งาน ซึ่งมีความน่าสนใจดี
มีทั้งภาษาเก่า ๆ จนถึงใหม่ล่าสุด
ทั้งนี้มันขึ้นอยู่กับระบบของบริษัทนั้น ๆ ด้วยว่าพัฒนาด้วยภาษาอะไร
โดยข้อมูลในบทความนำมาจากที่ต่าง ๆ ประกอบไปด้วย
มาดูกันว่ามีภาษาอะไรบ้าง ?
- Java เนื่องจาก ecosystem เยอะตั้งแต่ desktop, browser, mobile, IoT ดังนั้นความต้องการยังสูงมาก ๆ
- C ถึงจะเก่าแต่ยังเก๋า เรื่องประสิทธิภาพไม่ต้องห่วง แต่หาคนที่เชี่ยวชาญได้ยาก ค่าตัวจึงสูงมากเช่นกัน
- Python เป็นภาษาที่อ่านง่าย เข้าใจง่าย จึงทำให้ง่ายต่อการพัฒนาระบบ แต่ไม่แน่ใจว่าในประเทศไทยความต้องการเป็นอย่างไร ?
- PHP เชื่อว่า developer จำนวนมากไม่ชอบ PHP เพราะว่ามีปัญหามากมาย แต่ว่าคงปฏิเสธไม่ได้ว่า ระบบ web ส่วนใหญ่ทั่วโลกยังคงพัฒนาด้วยภาษานี้ รวมทั้งประเทศไทยด้วยเช่นกัน
- Visual Basic หลาย ๆ คนร้องยี้เมื่อได้ยิน แต่มีระบบมากมายที่ยังใช้อยู่ ถ้าเข้า 7-11 แล้วคุณจะเห็น รวมทั้งระบบ POS ต่าง ๆ
- JavaScript ในปัจจุบันได้รับความนิยมสูงมาก ๆ ๆ จากเหล่า Front-end developer แต่ปัญหาที่ตามมาก็คือ ทำให้ browser ทำงานหนักและเสี่ยงต่อการโจมตีสูงขึ้น ในไทยมีความต้องการเยอะมากมาย
- R ถามพูดถึงเรื่องสถิติ เรื่อง data analysis คงไม่มีใครไม่รู้จัก แน่นอนว่าความต้องการก็สูงมากด้วย เนื่องจากเรื่องของ Big Data มันแรงมาก ๆ
- Go สร้างโดยทีมพัฒนาของ Google ทำให้ภาษามันง่ายและพร้อมต่อการขยายระบบอย่างมาก ที่สำคัญ community ของภาษานี้ก็โตวันโตคืนด้วยอัตราที่สูงเสียด้วย ส่วนในไทยเริ่มนำมาใช้พัฒนามากขึ้นเรื่อย ๆ
- Ruby เป็นภาษาที่มีคุณลักษณะเช่นเดียวกับ Python เป็นภาษาที่สวยงามมาก ๆ แต่ในไทยกลับใช้งานไม่กว้างขวางนัก ส่วนความต้องการในไทยใช้ได้เลยนะ ถ้าคุณเข้าไปถูกบริษัท
- Groovy ออกแบบมาเพื่อทำให้เขียน code น้อยลง ซึ่งยังสามารถทำงานบน JVM ได้ ใช้งาน library ต่าง ๆ ของภาษา Java ได้ ทำให้การพัฒนาง่ายขึ้น แต่ว่าในไทยกลับไม่ได้รับความนิยม แต่มี Scala ที่เริ่มได้รับความนิยมขึ้นมาแทน
- Objective-C สำหรับการพัฒนา iOS app แล้วคงหนีไม่พ้น โดย app ส่วนใหญ่ยังคงเป็นภาษานี้ ถึงแม้ว่าภาษา Swift จะได้รับความนิยมก็ตาม เนื่องจากหลายบริษัทไม่ต้องการที่จะลงทุนพัฒนาใหม่ด้วยภาษา Swift หรอกนะ หรือถ้าจะเปลี่ยนก็ยังต้องการคนที่อ่าน code ในภาษา Objective-C อยู่ดี
- Perl ถูกพัฒนาโดยทีมพัฒนาของ NASA ตั้งแต่ยุค 80 ผมเคยเขียนแค่ระบบเดียว ในปัจจุบันที่ไหนในไทยใช้กันบ้าง ?
- Pascal ยังมีที่ไหนใช้หรือเปล่านะ ?
- Delphi หรือ Object Pascal + GUI ยังมีที่ไหนใช้หรือเปล่านะ ?
- Swift เป็นภาษาใหม่สำหรับการพัฒนา iOS app นั่นเอง ซึ่งด้วยตัวภาษานั้นอ่านง่าย เขียนง่าย และปัจจุปันเป็น opensource แล้วนะ ทำให้มีกลุ่ม developer กว้างขึ้นเยอะมาก ๆ
- MATLAB สำหรับการคำนวณทางคณิตศาสตร์ และ image processing แล้วคงต้องใช้งานมาอย่างแน่นอน แต่ส่วนใหญ่จะใช้กันมากในสถานศึกษา และ นักวิจัยมากกว่า แต่ในปัจจุบันองค์กรต่าง ๆ เริ่มนำมาใช้งานมากขึ้น
ดังนั้น developer ลองถามตัวเองสิว่า ใน 16 ภาษานี้คุณมีความรู้ความเชี่ยวชาญในภาษาใดบ้าง ?