- Python > Java > C++ > SQL > C# > JavaScript > TypeScript > C > Shell > Go > R > PHP > Kotlin > Rust > Dart > Swift
- ผลสำรวจของ IEEE Spectrum พบว่า Python ยังคงครองอันดับ 1 ในปีนี้ ขณะที่ JavaScript ร่วงจากอันดับ 3 มาอยู่อันดับ 6
- มีการวิเคราะห์ว่าความเปลี่ยนแปลงนี้เกี่ยวข้องกับแนวโน้มที่ JavaScript ซึ่งถูกใช้มากในการพัฒนาเว็บ กำลังถูกแทนที่ด้วย การเขียนโค้ดด้วย AI (เช่น vibe coding)
- ตัวชี้วัดแบบดั้งเดิมอย่าง จำนวนคำถามบน Stack Exchange และกิจกรรมบน GitHub ลดลงอย่างมากหลังการนำ AI มาใช้ ทำให้ วิธีการเดิมในการวัดความนิยมของภาษาเริ่มสั่นคลอน
- เมื่อการสร้างโค้ดด้วย AI กลายเป็นเรื่องทั่วไป ความสำคัญของ ความแตกต่างด้านไวยากรณ์และโครงสร้างของภาษา ก็ลดลง และแนวโน้มที่ไม่ยึดติดกับภาษาใดภาษาหนึ่งก็ชัดเจนขึ้น
- สิ่งนี้ชี้ให้เห็นว่าอาจขัดขวางการเกิดขึ้นของภาษาใหม่และการขยายตัวของ ecosystem และท้ายที่สุด แนวคิดเรื่องความนิยมของภาษาโปรแกรมเองก็อาจหายไปได้
ภาพรวม
- IEEE Spectrum เผยผลการวิเคราะห์ภาพรวมของภาษาโปรแกรมหลักและแนวโน้มในปี 2025
- อันดับนี้สะท้อนหลายมุมมอง ทั้งตลาดงาน ecosystem โอเพนซอร์ส รวมถึงการใช้งานในแวดวงวิชาการและอุตสาหกรรม
- ยังมีข้อมูลประกอบเกี่ยวกับลักษณะเด่นของแต่ละภาษา ปัจจัยเบื้องหลังการเติบโต และภาษาที่โดดเด่นเฉพาะทางในแต่ละสาขาเทคโนโลยี
อันดับภาษาประจำปีนี้
- ใน Spectrum อันดับพื้นฐาน ปี 2025 Python ยังรักษาอันดับ 1 ส่วน JavaScript ลดลงมาอยู่อันดับ 6
- ใน Jobs ranking Python ก็ขึ้นมาเป็นอันดับ 1 เช่นกัน และ SQL ยังมีความสามารถในการแข่งขันสูงในตลาดจ้างงาน
- จำนวนคำถามเกี่ยวกับภาษาโปรแกรมทั้งหมดบน Stack Exchange ลดลงเหลือเพียง 22% เมื่อเทียบกับปี 2024
เกณฑ์การจัดอันดับ
- ความนิยม: คำนวณจากข้อมูลหลากหลาย เช่น ฟอรัมออนไลน์ต่าง ๆ ที่เก็บซอฟต์แวร์ ข้อมูลรับสมัครงาน และแนวโน้มการค้นหา
- การใช้งานจริงในงานอาชีพ: วิเคราะห์ภาษาที่ถูกใช้มากในตลาดจริงจากประกาศรับสมัครงานของบริษัทและการมีส่วนร่วมในโปรเจกต์โอเพนซอร์ส
- การวิเคราะห์รายสาขา: สะท้อนเกณฑ์คัดเลือกภาษาที่โดดเด่นในสาขาเทคโนโลยีย่อย เช่น AI, embedded, เว็บ, มือถือ
- ในการวัดความนิยม มีการใช้ตัวชี้วัดหลายแบบ เช่น ปริมาณการค้นหาบน Google, คำถามบน Stack Exchange, กิจกรรมบน GitHub และการถูกกล่าวถึงในงานวิจัย
- แต่เมื่อเหล่านักพัฒนาแก้ปัญหาผ่าน การสนทนากับ LLM (ChatGPT, Claude เป็นต้น) มากขึ้น สัญญาณข้อมูลสาธารณะที่เปิดเผยก็ลดลง
- ด้วยเครื่องมือ AI (เช่น Cursor) จำนวนคำถามโดยตรงจึงลดลง ทำให้ความใช้ได้ของตัวชี้วัดเดิมอ่อนลง
AI ทำให้เส้นแบ่งของภาษาพร่าเลือน
- ตั้งแต่นักพัฒนาที่มีประสบการณ์ไปจนถึงมือใหม่ต่างพึ่งพา AI มากขึ้น ทำให้ใส่ใจกับ ไวยากรณ์และโครงสร้างควบคุม ของภาษาน้อยลง
- หากมีข้อมูลฝึกเพียงพอ AI ก็สามารถ สร้างโค้ดได้ในทุกภาษา
- ดังนั้นการเลือกภาษาอาจกลายเป็นเพียง ปัจจัยรอง เหมือนความแตกต่างของชุดคำสั่ง CPU ในฮาร์ดแวร์
- ในอนาคต การถกเถียงเรื่องความนิยมของภาษาอาจถูกลดทอนจนกลายเป็น ประเด็นเฉพาะกลุ่มระดับการเปรียบเทียบขนาดรางรถไฟ
การเกิดขึ้นของภาษาใหม่จะยิ่งยากขึ้น
- ในอดีต เพียงแค่มีหนังสือ เดโม และตัวอย่างโค้ด ก็สามารถทำให้ ecosystem ของภาษาหนึ่งแพร่หลายได้ (เช่น The C Programming Language)
- แต่ AI ต้องการ ข้อมูลฝึกจำนวนมาก ทำให้ภาษาเกิดใหม่เสียเปรียบด้านการรองรับ
- มีรายงานจริงว่า AI ให้ผลลัพธ์แย่กว่าในภาษาที่มีการใช้งานน้อยกว่า
- สิ่งนี้อาจสร้างสภาพแวดล้อมที่ทำให้ภาษาใหม่สะสม critical mass ได้ยาก
อนาคตของการเขียนโปรแกรม
- โดยพื้นฐานแล้ว ภาษาสมัยใหม่ทำหน้าที่สองอย่างคือ การทำ abstraction ของการประมวลผลข้อมูล และ การป้องกันความผิดพลาดของนักพัฒนา
- แต่ความก้าวหน้าของ AI เปิดทางให้เกิดกระบวนการใหม่แบบ prompt → ภาษากลาง → การรัน ซึ่งสำคัญกว่าตัวโครงสร้างภาษา
- ในกรณีนี้ แทนที่จะดูแลและแก้ไข source code อาจเกิดแนวทางที่ ปรับ prompt เพื่อสร้างใหม่ ขึ้นมาแทน
- บทบาทของโปรแกรมเมอร์ในอนาคตจึงมีแนวโน้มจะมุ่งไปที่ การออกแบบสถาปัตยกรรม การเลือกอัลกอริทึม และการบูรณาการระบบ มากกว่าความรู้ไวยากรณ์ของภาษา
บทสรุปและแนวโน้ม
- การเขียนโปรแกรมกำลังเผชิญ การเปลี่ยนแปลงครั้งใหญ่ที่สุดนับตั้งแต่การมาถึงของ compiler ในยุค 1950
- แม้ฟองสบู่ AI จะยุบลงบางส่วน แต่การใช้ LLM เพื่อช่วยเขียนโค้ด มีแนวโน้มจะดำเนินต่อไป
- ดังนั้นหลังปี 2026 เป็นต้นไป แนวคิดเรื่อง “ภาษายอดนิยม” อาจหมดความหมายลง และจำเป็นต้องมี ตัวชี้วัดใหม่สำหรับวัดความนิยม
8 ความคิดเห็น
แต่ Python ก็กำลังเป็นขาลงอยู่เหมือนกัน
จนถึงตอนนี้ ecosystem ของ JavaScript ยังกว้างกว่ามาก แต่ก็คิดว่าด้วยอิทธิพลของ AI อาจมีโอกาสไหลไปสู่ภาษาระดับล่างอย่าง Rust ได้ครับ
ความคิดเห็นบน Hacker News
ผมรู้สึกว่า js กับ ts แทบจะเป็นภาษาเดียวกันอยู่แล้ว น่าจะรวมเข้าด้วยกันมากกว่านะ
แปลกดีที่มี HTML อยู่ในการจัดอันดับ
ไม่อยากจะเชื่อเลยว่า Java จะอยู่อันดับ 2
Java และ C# ไม่ว่าจะอดีตหรือตอนนี้ก็ยังเป็นมาตรฐานของสภาพแวดล้อมเว็บเซิร์ฟเวอร์ระดับองค์กรอยู่ดี
อันดับภาษายอดนิยมต่างจากผลสำรวจของ Stack Overflow มากเลยนะ