coding-language
อ่านบทความเรื่อง 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 ภาษานี้คุณมีความรู้ความเชี่ยวชาญในภาษาใดบ้าง ?