รายงานดัชนีความนิยมภาษาโปรแกรม TIOBE Index ประจำเดือนธันวาคม 2022 เกิดความเปลี่ยนแปลงที่น่าสนใจ หลัง Java ความนิยมตกลงไปอยู่อันดับสี่ และ C++ แซงขึ้นมาเป็นอันดับสาม ถือเป็นครั้งแรกในประวัติศาสตร์ TIOBE ที่เริ่มตั้งแต่ปี 2001 ที่ C++ ได้รับความนิยมสูงกว่า Java และถือเป็นครั้งแรกที่ Java หลุด Top 3
แชมป์ยังเป็นของ Python ที่แซงหน้า C ขึ้นมาเป็นอันดับหนึ่งเมื่อปีที่แล้ว ส่วนการเปลี่ยนแปลงอื่นๆ ที่น่าสนใจในรอบเดือนนี้คือ SQL แซง Assembly ขึ้นมาอยู่อันดับ 8, ภาษา Go ไต่จากอันดับ 19 ขึ้นมาอยู่อันดับ 12, ภาษา Swift ร่วงจากอันดับ 10 ลงมาอยู่อันดับ 15
Top 10 ภาษายอดนิยมของ TIOBE
Comments
ผมน่าจะเป็น 1 ในบรรดาทราฟฟิคของ C++ ที่เพิ่มขึ้น อยู่ดีๆจำเป็นต้องใช้ C++ ซะงั้น google ทั้งวันเลยตู
..: เรื่อยไป
แต่ตลาด dev ก็ยังต้องการ JS Java Rust Go Kotlin เป็นส่วนใหญ่อยู่ดี 5555
ผมเห็นด้วยครับ จริงๆ ตามที่ผมตามดู job ต่างๆ เฉพาะในเมืองไทยก็เป็นพวกนี้จริงๆ การที่ C++ แซงหน้านี่น่าจะเป็นเพราะกลุ่มคนที่ใช้ C กับ c++ แทบจะเป็นกลุ่มเดียวกันที่เขียนแอบเกี่ยวกับระบบเช่น พวก driver ต่างๆ อันนี้ผมใช้ความรู้สึกตัวเองคาดเดาเอานะครับ แต่ไปดูในเว็บ https://redmonk.com ก็จะเป็นอีกแบบ ถ้าคาดไม่ผิดสองเว็บนี้ใช้แหล่งข้อมูลเพื่อทำสถิติไม่เหมือนกัน
TIOBE นี่ดัชนีมันคำนวณแปลกๆ พอสมควร (ดูความนิยมการค้นหาด้วย) มันจะผสมๆ ระหว่างความนิยมของตัวนักพัฒนาเอง แบบ StackOverflow ที่สอบถามตัวนักพัฒนาโดยตรง กับพวก IEEE ที่ดูจากอัตราการจ้างงาน
ถ้าดูตลาด dev เพียวๆ ไว้หางาน ดูพวกผลสำรวจตลาดจ้างงานน่าจะตรงกว่าครับ
lewcpe.com, @wasonliw
อย่าไปเชื่อว่ามันถูก 100% ครับ
ดูอย่าง Visual basic ได้อันดับเหนือว่า JavaScript นี้ผมว่ามันแปลกแล้วน่ะ
Assembly นี้ก็อันดับสูงไป
PHP ขยับขึ้นมาแล้ว
Visual Basic ยังอยุ่นะ
PHP กลับเข้ามา top10 lolz
ผมสงสัย โทรศัพท์ซัมชุงยุคแรกๆ
สีชมพู จำรุ่นไม่ได้ ผมเคยเล่นตอนเด็กๆ
มีแอพ Java รูปถ้วยกาแฟด้วย
เวลากดเข้าก็ไม่มีอะไร ใส่มาทำไมครับ
ใช้รันพวก แอป j2me หรือป่าว ส่วนใหญ่สมัยนั้นน่าจะมีพวก game เยอะอยู่นะ
J2ME (Java 2 Platform, Micro Edition) เป็นรันไทม์จาวาขนาดย่อส่วนเพื่ออุปกรณ์ขนาดเล็ก มีความสามารถด้านจาวาที่จำกัด จุดประสงค์หลักคือสร้างมาเพื่อให้มือถือต่างค่ายต่าง OS ที่มีทรัพยากรจำกัดสามารถใช้งานซอฟต์แวร์ที่มาจากจาวาได้เหมือนกัน (แนวคิดเดียวกับจาวาปกติ) สมัย 2000s - 2010s เป็นยุคทองของจาวามือถือเลย ทั้ง app ใช้งานทั่วไป เกม ออนไลน์ส่วนใหญ่ต่างพัฒนาบนจาวาทั้งสิ้น
อย่างไรก็ตาม ถึง J2ME ระดับแกนจะเหมือนกัน แต่ในทางปฏิบัติแล้วยังมีปัญหาของมาตรฐานฮาร์ดแวร์ และ API ยังไม่คงที่เหมือนเดิม หลาย ๆ เกม หรือ app จาวายังต้องแบ่งเวอร์ชันย่อยของแต่ละเครื่อง ดีไม่ดีอาจต้องพัฒนาใหม่ยกชุด ในทางปฏิบัติแล้ว J2ME ก็ยังยุ่งยากเหมือนเดิมถ้าจะพัฒนา app ที่ซับซ้อน เช่น เกมสามมิติ app เน็ตเวิร์ก หรือแอปที่ต้องใช้ฮาร์ดแวร์เฉพาะ ก็ต้องพัฒนาให้รองรับแยกอุปกรณ์โดยเฉพาะ เช่น GPS
จุดอ่อนของ J2ME คือหนึ่งในจุดแข็งอย่างยิ่งของ Android ที่ออกแบบมาตรฐานของ API และ Runtime ที่คงที่มีมาตรฐานมาก รวมไปถึงพื้นฐาน backwards compatibility ไปยังรุ่นเก่าที่ดี ทำให้ประสบการณ์มือถือรุ่นใหม่ที่ใช้ Android คงเส้นคงวามาก ในสมัยก่อนแอปเดียวกัน ก็อปปี้ไปใช้ข้ามเครื่องต้องทดลองก่อน สมัยนี้ (late 2022) แอปหลายตัวยังรองรับ API 19 อยู่เลย
เล่าต่อหน่อย J2ME นี่ยุคบุกเบิกของ mobile gaming เลย ในยุคนั้นมือถือที่เล่นเกมแจ่ม ๆ จะต้องใช้งานจาวา หรือ Symbian ซึ่ง Symbian ถือว่าเป็นของพรีเมี่ยม เกมของ Symbian ก็มักจะมีกราฟิกและเกมเพลย์ที่ดีกว่าจาวามาก แต่ยุคกลาง ๆ ของ 2000s จาวาเริ่มตีตลาดได้ ทำให้แม้กระทั่ง Symbian เองยังต้องใส่จาวาเข้ามาด้วย การเล่นเกมก็เล่นกันแบบปุ่ม T9 บวกกับลูกศร ปุ่ม OK และปุ่มซ้ายปุ่มขวาของมือถือ บางมือถือถ้ามาตรฐานอุบาทว์หน่อยอาจจะรวมลูกศร-OK กับ T9 เป็นอย่างเดียวกัน เลือกใช้ตามสะดวก
ของเครื่องชมพูที่ว่ามา เดาได้เลยว่าเป็น Samsung Champ ตัวแรก เพราะมันคือเครื่องยอดฮิตของยุคนั้น ซึ่งเล่นเกมจาวาสำหรับอุปกรณ์สัมผัสได้ หรือถ้าเกมนั้นไม่รองรับจอสัมผัส ก็สามารถใช้งานปุ่ม T9 จำลองได้ แต่ด้วยความที่ว่าจอเล็กมาก (2.8 นิ้ว) ปุ่มมันเรียงกันแบบ 4×2 และต้องกดตุ่มสลับปุ่มควบคุมและ T9 ไปมาเพื่อให้ใช้งานได้ เล่นเกมไม่มีความสุขหรอก แต่คนพยายามเล่นยังไงเสียก็จะเล่นอยู่ดี เป็นยุคมือถือที่น่าจดจำมากยุคหนึ่งเลย ทั้งการถ่ายรูปเซลฟี่หน้ากระจก ถ่ายวิดีโอแกล้งกัน การโทรคุยข้ามวันของคนมีคู่ (มีโปรเหมาโทรข้ามวันข้ามคืนด้วยนะเออ) ยุคการพิมพ์ของI๑็กInw และอื่น ๆ
เคยเขียนทั้ง J2ME และ Symbian
อ่านจบเหมือนโดนดักแก่ 😂
Samsung Champ ใช่เลยครับผมลองเอาชื่อไปค้นหา
ขอบคุณทุกท่านมากๆเลยครับ ❤️🫁