อันดับภาษาโปรแกรมยอดนิยม TIOBE Index มีการเปลี่ยนแปลงครั้งสำคัญในเดือนพฤศจิกายน 2020 เพราะ Python สามารถแซงหน้า Java ขึ้นมาเป็นอันดับ 2 ได้สำเร็จ (คะแนนความนิยม 12.12% vs 11.68%) ส่วนอันดับหนึ่งยังเป็น C (16.21%) เช่นเดิม
ตั้งแต่ TIOBE เริ่มวัดความนิยมของภาษาโปรแกรมมาเกือบ 20 ปีก่อน การเปลี่ยนแปลงอันดับครั้งนี้ถือเป็นครั้งแรกที่ C และ Java ไม่ได้เป็น Top 2 อีกต่อไป
TIOBE ระบุว่าความนิยมของ Python เกิดจากการเป็นภาษาที่ทำงานได้หลากหลาย ในยุคที่ใครๆ ก็หัดเขียนโปรแกรมได้ Python เป็นภาษาแรกที่คนจำนวนมากเลือก มีจุดเด่นเรื่องความง่าย แก้ไขโค้ดได้เร็ว

การเปลี่ยนแปลงอื่นๆ ใน Top 10 คือ R ไต่ขึ้นมาเป็นอันดับ 9 แซงหน้า SQL ที่ตกเป็นอันดับ 10 ส่วนภาษาอื่นที่มาแรงคือ Perl ขึ้นมาเป็นอันดับ 12, Go ขึ้นเป็นอันดับ 13
ฝั่งภาษาที่ความนิยมลดลงคือ Swift ตกไปอยู่อันดับ 14 และ Ruby ตกไปอันดับ 15






Perl มาได้ไง
sukjai Thu, 05/11/2020 - 08:10
Perl มาได้ไง
Oh พึ่งเห็น VB ยังอยู่
dafty Thu, 05/11/2020 - 08:13
Oh พึ่งเห็น VB ยังอยู่
อยู่อันดับสูงซะด้วย คงรวมทั้ง
Matepong Thu, 05/11/2020 - 10:25
In reply to Oh พึ่งเห็น VB ยังอยู่ by dafty
อยู่อันดับสูงซะด้วย คงรวมทั้ง VB.Net, VB, ASP, VBA, VBS, ...อย่างคนที่เขียนโปรแกรมฝังใน MS Office ก็ใช้ VBA
จาวาไม่เร็วส์พอส์
whitebigbird Thu, 05/11/2020 - 08:16
จาวาไม่เร็วส์พอส์
ขอความคิดเห็นจากกูรูแถวนี้หน่
btoy Thu, 05/11/2020 - 08:27
ขอความคิดเห็นจากกูรูแถวนี้หน่อยครับว่าทำไมภาษาอย่าง Kotlin ที่ใช้พัฒนา App สำหรับ Android ซึ่งน่าเป็นระบบปฏิบัติการฝั่งโมบายล์ที่มีการใช้งานเยอะที่สุดในโลก(ตอนนี้)และ Google เองก็เหมือนจะผลักดันเต็มที่ ถึงไม่อยู่ในทอป 20 เลย
หรือนี่เป็นสัญญาณของ...
K_AViar Thu, 05/11/2020 - 08:42
In reply to ขอความคิดเห็นจากกูรูแถวนี้หน่ by btoy
หรือนี่เป็นสัญญาณของ...
โคตรรำคาญ comment แบบนี้
raining Thu, 05/11/2020 - 10:09
In reply to หรือนี่เป็นสัญญาณของ... by K_AViar
โคตรรำคาญ comment แบบนี้
Kill by Google!!!!
Neroroms Thu, 05/11/2020 - 11:22
In reply to หรือนี่เป็นสัญญาณของ... by K_AViar
Kill by Google!!!!
เพราะยังใช้ JAVA
sixmelon Thu, 05/11/2020 - 08:42
In reply to ขอความคิดเห็นจากกูรูแถวนี้หน่ by btoy
เพราะยังใช้ JAVA พัฒนาได้อยู่หรือเปล่าครับ ยอดมันเลยไปรวมอยู่ใน JAVA ด้วย
น่าจะเพราะ Java
btoy Thu, 05/11/2020 - 10:02
In reply to เพราะยังใช้ JAVA by sixmelon
น่าจะเพราะ Java ยังคงได้รับความนิยมสูงนี่ล่ะเนอะ และเขียนจาวามันพัฒนาอย่างอื่นได้อีกเยอะ ทำให้โปรแกรมเมอร์หรือ Dev รุ่นเก๋าๆหน่อย ที่มี Java เป็นกระบี่คู่ใจมายาวนาน เลยยังเลือก Java ถ้าดูแล้วว่างานนี้ไม่ต้องการฟีเจอร์พิเศษของ Kotlin
เชื่อว่ารายที่เน้นพัฒนาแอพแอนดรอยด์เป็นหลัก คงมีที่ย้ายมาใช้ Kotlin เป็นเมนกันพอสมควร เพียงแต่เจ้าไหนที่ทำงานกว้างๆ ก็อาจจะหยิบมาใช้แค่ในบางโปรเจคที่อยากใช้จริงๆ ที่เหลือก็จัดจาวาไปเหมือนเดิม
ผมก็มองแบบมั่วๆอ่ะนะ เพราะไม่เคยพัฒนา Android แบบจริงๆจังๆ ที่สนใจภาษานี้เพราะกะจะลองเขียน App ฝั่ง android เล่นๆด้วย Kotlin (อีกมุมนึงคืองานปัจุบันไม่ได้ใช้ Java ทำให้เขียน Java แบบจริงจังไม่เป็นนั่นเอง 555)
ยอดไม่รวมใน Java ครับ Kotlin
mk Thu, 05/11/2020 - 10:26
In reply to เพราะยังใช้ JAVA by sixmelon
ยอดไม่รวมใน Java ครับ Kotlin อยู่อันดับ 36
หลักๆ คิดว่าปัจจัยมาจากความใหม่มาก + มันเขียนงานยังได้ไม่หลากหลายนัก ยังเป็น Android เป็นหลักซะมาก
ถ้าให้เทียบน่าจะคล้ายกับ Dart (27) หรือ Rust (25) น่าจะขึ้นมาอันดับประมาณ 20 ได้ไม่ยาก
ยอดรวม หมายถึงรวมคนเขียน
sixmelon Thu, 05/11/2020 - 10:35
In reply to ยอดไม่รวมใน Java ครับ Kotlin by mk
ยอดรวม หมายถึงรวมคนเขียน Android เข้าไปใน JAVA ครับ ยอด Kotlin เลยน้อย ตอบตามที่ จขม. สงสัย
เสียดาย Delphi มากๆ
sarajung Thu, 05/11/2020 - 08:59
เสียดาย Delphi มากๆ
เสียดายเหมือกันครับ
VanGogh Thu, 05/11/2020 - 10:21
In reply to เสียดาย Delphi มากๆ by sarajung
เสียดายเหมือกันครับแต่ก็ยังติดอยู่ใน Top 20
Ps.อยากให้ Embarcadero ขาย IDE ถูกกว่านี้อีกหน่อย
ลองเข้าไปดูราคาโหดร้ายใช่เล่น
PandaBaka Thu, 05/11/2020 - 13:48
In reply to เสียดายเหมือกันครับ by VanGogh
ลองเข้าไปดูราคาโหดร้ายใช่เล่นแฮะ Architect 5,999$
python เข้าใจได้ง่ายกว่า java
กาวทาท่อน้ำไทย Thu, 05/11/2020 - 09:40
python เข้าใจได้ง่ายกว่า javaสื่อออนไล และ แหลงข้อมูล ก็ทันสมัยกว่า
ทุกวันนี้ใช้ JS กับ Python
tg-thaigamer Thu, 05/11/2020 - 10:27
ทุกวันนี้ใช้ JS กับ Python จริงๆ
ผมไม่ชอบ python เพราะไม่มี {}
7elven Thu, 05/11/2020 - 10:48
ผมไม่ชอบ python เพราะไม่มี {}
ทุกอย่างจัดการด้วย indent
whitebigbird Thu, 05/11/2020 - 10:53
In reply to ผมไม่ชอบ python เพราะไม่มี {} by 7elven
ทุกอย่างจัดการด้วย indent
เกลียดมาก
อยากรู้ตอนคนมาแก้โค๊ตเป็นคนให
Bigkung Thu, 05/11/2020 - 11:11
In reply to ผมไม่ชอบ python เพราะไม่มี {} by 7elven
อยากรู้ตอนคนมาแก้โค๊ตเป็นคนใหม่ที่มารับช่วงต่อมากๆ สภาพจะเป็นยังไง
ไม่มีปัญหากับการแก้โค้ดที่เขี
whitebigbird Thu, 05/11/2020 - 11:44
In reply to อยากรู้ตอนคนมาแก้โค๊ตเป็นคนให by Bigkung
ไม่มีปัญหากับการแก้โค้ดที่เขียนมาดีๆ นะครับ
ปัญหาคือโค้ดคุณภาพห่วยๆ นี่แหละ ส่วน python นี่เป็นปัญหาเกลียด indent ส่วนตัว
ผมว่า indent มันดูง่ายกว่า {}
forl Thu, 05/11/2020 - 12:58
In reply to อยากรู้ตอนคนมาแก้โค๊ตเป็นคนให by Bigkung
ผมว่า indent มันดูง่ายกว่า {} อีกนะความที่ว่าการแยกโค้ดด้วย {} ทำให้ตัว {} มันไปอยู่ตรงไหนก็ได้ขอแค่ให้มีเปิดกับปิดครบคู่กัน ภายในนั้นจะเป็นยังไงก็ได้ จะจัด indent สวย ๆ หรือไม่จัดก็ได้ ทีนี้ถ้าคนไหนไม่ได้เขียนโค้ดตามแนวทางคอมมิวนิตี้ มีโอกาสจะงงได้ง่ายกว่าการใช้ indent แยกโค้ดอีก
ใน editor มันมี format code
7elven Thu, 05/11/2020 - 15:11
In reply to ผมว่า indent มันดูง่ายกว่า {} by forl
ใน editor มันมี format code ภาษาไหนที่มี {} มันก็จัด indent ให้สวยๆ ได้เหมือนกัน ต่างจาก python ที่ใช้ indent จัดการอย่างเดียว ผมว่ามันไล่โค้ดยากกว่า
บริษัทเก่าผมใช้ python เป็น backend ไม่เคยมีวันไหนที่ผมทำงานแล้วมีความสุขเลยครับ ทำได้ปีนึงไม่ไหว ลาออกเลย 555
555 ผมเข้าใจดี
whitebigbird Fri, 06/11/2020 - 00:45
In reply to ใน editor มันมี format code by 7elven
555 ผมเข้าใจดี
นั้นคือข้อดีของมัน
rattananen Thu, 05/11/2020 - 12:46
In reply to ผมไม่ชอบ python เพราะไม่มี {} by 7elven
นั้นคือข้อดีของมัน เพราะหน้าตา code จะเป็นแบบเดียวกันหมด
ส่วนข้อเสียถ้าเหตุ runtime error มาจาก indent นี้จะหาเป็นวัน
สำหรับผม
blackdoor Thu, 05/11/2020 - 11:30
สำหรับผม ผลสำรวจไม่น่าเชื่อถือครับ ผมเชื่อถือ Stackoverflow survey กับ Intellij research มากกว่า
คุ้นว่า ๆ TIOBE
mr_tawan Thu, 05/11/2020 - 12:05
In reply to สำหรับผม by blackdoor
คุ้นว่า ๆ TIOBE จะใช้การค้นหาบน Search Engine เป็นตัววัด
ถ้าอย่างภาษาที่อาจจะเขียนยากกว่า หรือหา ref แบบออฟไลน์ได้ยากกว่า หรือต้องมานั่งอ่าน API เองบนเว็บอย่าง C นี่น่าจะได้เปรียบ เพราะบางภาษาอาจจะได้รับความนิยมพอกันแต่ IDE ช่วยเยอะเลยไม่ต้อง Search มากเท่า
หรืออย่าง JS การหา library มาใช้ก็ช่วยให้ลำดับสูงขึ้นได้เหมือนกันนะครับ (เพราะเป็นภาษาที่คนไม่ค่อยเขียนโค๊ดเอง มักจะใช้ 3rd-party library ซะเยอะ)