อันดับภาษาโปรแกรมยอดนิยม 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
Comments
Perl มาได้ไง
Oh พึ่งเห็น VB ยังอยู่
อยู่อันดับสูงซะด้วย คงรวมทั้ง VB.Net, VB, ASP, VBA, VBS, ...
อย่างคนที่เขียนโปรแกรมฝังใน MS Office ก็ใช้ VBA
จาวาไม่เร็วส์พอส์
ขอความคิดเห็นจากกูรูแถวนี้หน่อยครับว่าทำไมภาษาอย่าง Kotlin ที่ใช้พัฒนา App สำหรับ Android ซึ่งน่าเป็นระบบปฏิบัติการฝั่งโมบายล์ที่มีการใช้งานเยอะที่สุดในโลก(ตอนนี้)และ Google เองก็เหมือนจะผลักดันเต็มที่ ถึงไม่อยู่ในทอป 20 เลย
..: เรื่อยไป
หรือนี่เป็นสัญญาณของ...
โคตรรำคาญ comment แบบนี้
Kill by Google!!!!
เพราะยังใช้ JAVA พัฒนาได้อยู่หรือเปล่าครับ ยอดมันเลยไปรวมอยู่ใน JAVA ด้วย
น่าจะเพราะ Java ยังคงได้รับความนิยมสูงนี่ล่ะเนอะ และเขียนจาวามันพัฒนาอย่างอื่นได้อีกเยอะ ทำให้โปรแกรมเมอร์หรือ Dev รุ่นเก๋าๆหน่อย ที่มี Java เป็นกระบี่คู่ใจมายาวนาน เลยยังเลือก Java ถ้าดูแล้วว่างานนี้ไม่ต้องการฟีเจอร์พิเศษของ Kotlin
เชื่อว่ารายที่เน้นพัฒนาแอพแอนดรอยด์เป็นหลัก คงมีที่ย้ายมาใช้ Kotlin เป็นเมนกันพอสมควร เพียงแต่เจ้าไหนที่ทำงานกว้างๆ ก็อาจจะหยิบมาใช้แค่ในบางโปรเจคที่อยากใช้จริงๆ ที่เหลือก็จัดจาวาไปเหมือนเดิม
ผมก็มองแบบมั่วๆอ่ะนะ เพราะไม่เคยพัฒนา Android แบบจริงๆจังๆ ที่สนใจภาษานี้เพราะกะจะลองเขียน App ฝั่ง android เล่นๆด้วย Kotlin (อีกมุมนึงคืองานปัจุบันไม่ได้ใช้ Java ทำให้เขียน Java แบบจริงจังไม่เป็นนั่นเอง 555)
..: เรื่อยไป
ยอดไม่รวมใน Java ครับ Kotlin อยู่อันดับ 36
หลักๆ คิดว่าปัจจัยมาจากความใหม่มาก + มันเขียนงานยังได้ไม่หลากหลายนัก ยังเป็น Android เป็นหลักซะมาก
ถ้าให้เทียบน่าจะคล้ายกับ Dart (27) หรือ Rust (25) น่าจะขึ้นมาอันดับประมาณ 20 ได้ไม่ยาก
ยอดรวม หมายถึงรวมคนเขียน Android เข้าไปใน JAVA ครับ ยอด Kotlin เลยน้อย ตอบตามที่ จขม. สงสัย
เสียดาย Delphi มากๆ
เสียดายเหมือกันครับ
แต่ก็ยังติดอยู่ใน Top 20
Ps.
อยากให้ Embarcadero ขาย IDE ถูกกว่านี้อีกหน่อย
ลองเข้าไปดูราคาโหดร้ายใช่เล่นแฮะ Architect 5,999$
python เข้าใจได้ง่ายกว่า java
สื่อออนไล และ แหลงข้อมูล ก็ทันสมัยกว่า
ทุกวันนี้ใช้ JS กับ Python จริงๆ
มือใหม่!! ใหม่จริงๆนะ
ผมไม่ชอบ python เพราะไม่มี {}
ทุกอย่างจัดการด้วย indent
เกลียดมาก
อยากรู้ตอนคนมาแก้โค๊ตเป็นคนใหม่ที่มารับช่วงต่อมากๆ สภาพจะเป็นยังไง
ไม่มีปัญหากับการแก้โค้ดที่เขียนมาดีๆ นะครับ
ปัญหาคือโค้ดคุณภาพห่วยๆ นี่แหละ ส่วน python นี่เป็นปัญหาเกลียด indent ส่วนตัว
ผมว่า indent มันดูง่ายกว่า {} อีกนะ
ความที่ว่าการแยกโค้ดด้วย {} ทำให้ตัว {} มันไปอยู่ตรงไหนก็ได้ขอแค่ให้มีเปิดกับปิดครบคู่กัน ภายในนั้นจะเป็นยังไงก็ได้ จะจัด indent สวย ๆ หรือไม่จัดก็ได้ ทีนี้ถ้าคนไหนไม่ได้เขียนโค้ดตามแนวทางคอมมิวนิตี้ มีโอกาสจะงงได้ง่ายกว่าการใช้ indent แยกโค้ดอีก
ใน editor มันมี format code ภาษาไหนที่มี {} มันก็จัด indent ให้สวยๆ ได้เหมือนกัน ต่างจาก python ที่ใช้ indent จัดการอย่างเดียว ผมว่ามันไล่โค้ดยากกว่า
บริษัทเก่าผมใช้ python เป็น backend ไม่เคยมีวันไหนที่ผมทำงานแล้วมีความสุขเลยครับ ทำได้ปีนึงไม่ไหว ลาออกเลย 555
555 ผมเข้าใจดี
นั้นคือข้อดีของมัน เพราะหน้าตา code จะเป็นแบบเดียวกันหมด
ส่วนข้อเสียถ้าเหตุ runtime error มาจาก indent นี้จะหาเป็นวัน
สำหรับผม ผลสำรวจไม่น่าเชื่อถือครับ ผมเชื่อถือ Stackoverflow survey กับ Intellij research มากกว่า
คุ้นว่า ๆ TIOBE จะใช้การค้นหาบน Search Engine เป็นตัววัด
ถ้าอย่างภาษาที่อาจจะเขียนยากกว่า หรือหา ref แบบออฟไลน์ได้ยากกว่า หรือต้องมานั่งอ่าน API เองบนเว็บอย่าง C นี่น่าจะได้เปรียบ เพราะบางภาษาอาจจะได้รับความนิยมพอกันแต่ IDE ช่วยเยอะเลยไม่ต้อง Search มากเท่า
หรืออย่าง JS การหา library มาใช้ก็ช่วยให้ลำดับสูงขึ้นได้เหมือนกันนะครับ (เพราะเป็นภาษาที่คนไม่ค่อยเขียนโค๊ดเอง มักจะใช้ 3rd-party library ซะเยอะ)