Tags:
Node Thumbnail

อันดับภาษาโปรแกรมยอดนิยม 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

No Description

ที่มา - TIOBE, Neowin

Get latest news from Blognone

Comments

By: sukjai
iPhoneAndroidRed HatUbuntu
on 5 November 2020 - 08:10 #1183943

Perl มาได้ไง

By: dafty
AndroidWindowsIn Love
on 5 November 2020 - 08:13 #1183944

Oh พึ่งเห็น VB ยังอยู่

By: Matepong on 5 November 2020 - 10:25 #1183974 Reply to:1183944

อยู่อันดับสูงซะด้วย คงรวมทั้ง VB.Net, VB, ASP, VBA, VBS, ...
อย่างคนที่เขียนโปรแกรมฝังใน MS Office ก็ใช้ VBA

By: whitebigbird
Contributor
on 5 November 2020 - 08:16 #1183945
whitebigbird's picture

จาวาไม่เร็วส์พอส์

By: btoy
ContributorAndroidWindows
on 5 November 2020 - 08:27 #1183946
btoy's picture

ขอความคิดเห็นจากกูรูแถวนี้หน่อยครับว่าทำไมภาษาอย่าง Kotlin ที่ใช้พัฒนา App สำหรับ Android ซึ่งน่าเป็นระบบปฏิบัติการฝั่งโมบายล์ที่มีการใช้งานเยอะที่สุดในโลก(ตอนนี้)และ Google เองก็เหมือนจะผลักดันเต็มที่ ถึงไม่อยู่ในทอป 20 เลย


..: เรื่อยไป

By: K_AViar
Windows PhoneUbuntuWindowsIn Love
on 5 November 2020 - 08:42 #1183947 Reply to:1183946

หรือนี่เป็นสัญญาณของ...

By: raining on 5 November 2020 - 10:09 #1183967 Reply to:1183947

โคตรรำคาญ comment แบบนี้

By: Neroroms
Windows
on 5 November 2020 - 11:22 #1183990 Reply to:1183947

Kill by Google!!!!

By: sixmelon on 5 November 2020 - 08:42 #1183948 Reply to:1183946
sixmelon's picture

เพราะยังใช้ JAVA พัฒนาได้อยู่หรือเปล่าครับ ยอดมันเลยไปรวมอยู่ใน JAVA ด้วย

By: btoy
ContributorAndroidWindows
on 5 November 2020 - 10:02 #1183965 Reply to:1183948
btoy's picture

น่าจะเพราะ Java ยังคงได้รับความนิยมสูงนี่ล่ะเนอะ และเขียนจาวามันพัฒนาอย่างอื่นได้อีกเยอะ ทำให้โปรแกรมเมอร์หรือ Dev รุ่นเก๋าๆหน่อย ที่มี Java เป็นกระบี่คู่ใจมายาวนาน เลยยังเลือก Java ถ้าดูแล้วว่างานนี้ไม่ต้องการฟีเจอร์พิเศษของ Kotlin

เชื่อว่ารายที่เน้นพัฒนาแอพแอนดรอยด์เป็นหลัก คงมีที่ย้ายมาใช้ Kotlin เป็นเมนกันพอสมควร เพียงแต่เจ้าไหนที่ทำงานกว้างๆ ก็อาจจะหยิบมาใช้แค่ในบางโปรเจคที่อยากใช้จริงๆ ที่เหลือก็จัดจาวาไปเหมือนเดิม

ผมก็มองแบบมั่วๆอ่ะนะ เพราะไม่เคยพัฒนา Android แบบจริงๆจังๆ ที่สนใจภาษานี้เพราะกะจะลองเขียน App ฝั่ง android เล่นๆด้วย Kotlin (อีกมุมนึงคืองานปัจุบันไม่ได้ใช้ Java ทำให้เขียน Java แบบจริงจังไม่เป็นนั่นเอง 555)


..: เรื่อยไป

By: mk
FounderAndroid
on 5 November 2020 - 10:26 #1183975 Reply to:1183948
mk's picture

ยอดไม่รวมใน Java ครับ Kotlin อยู่อันดับ 36

หลักๆ คิดว่าปัจจัยมาจากความใหม่มาก + มันเขียนงานยังได้ไม่หลากหลายนัก ยังเป็น Android เป็นหลักซะมาก

ถ้าให้เทียบน่าจะคล้ายกับ Dart (27) หรือ Rust (25) น่าจะขึ้นมาอันดับประมาณ 20 ได้ไม่ยาก

By: sixmelon on 5 November 2020 - 10:35 #1183979 Reply to:1183975
sixmelon's picture

ยอดรวม หมายถึงรวมคนเขียน Android เข้าไปใน JAVA ครับ ยอด Kotlin เลยน้อย ตอบตามที่ จขม. สงสัย

By: sarajung
iPhoneWindows PhoneAndroid
on 5 November 2020 - 08:59 #1183949
sarajung's picture

เสียดาย Delphi มากๆ

By: VanGogh
AndroidWindows
on 5 November 2020 - 10:21 #1183971 Reply to:1183949
VanGogh's picture

เสียดายเหมือกันครับ
แต่ก็ยังติดอยู่ใน Top 20

Ps.
อยากให้ Embarcadero ขาย IDE ถูกกว่านี้อีกหน่อย

By: PandaBaka
iPhoneAndroidWindows
on 5 November 2020 - 13:48 #1184010 Reply to:1183971
PandaBaka's picture

ลองเข้าไปดูราคาโหดร้ายใช่เล่นแฮะ Architect 5,999$

By: กาวทาท่อน้ำไทย on 5 November 2020 - 09:40 #1183959

python เข้าใจได้ง่ายกว่า java
สื่อออนไล และ แหลงข้อมูล ก็ทันสมัยกว่า

By: tg-thaigamer
ContributoriPhoneAndroidBlackberry
on 5 November 2020 - 10:27 #1183976
tg-thaigamer's picture

ทุกวันนี้ใช้ JS กับ Python จริงๆ


มือใหม่!! ใหม่จริงๆนะ

By: 7elven
ContributoriPhoneWindows PhoneAndroid
on 5 November 2020 - 10:48 #1183981

ผมไม่ชอบ python เพราะไม่มี {}

By: whitebigbird
Contributor
on 5 November 2020 - 10:53 #1183982 Reply to:1183981
whitebigbird's picture

ทุกอย่างจัดการด้วย indent

เกลียดมาก

By: Bigkung
iPhoneWindows Phone
on 5 November 2020 - 11:11 #1183987 Reply to:1183981
Bigkung's picture

อยากรู้ตอนคนมาแก้โค๊ตเป็นคนใหม่ที่มารับช่วงต่อมากๆ สภาพจะเป็นยังไง

By: whitebigbird
Contributor
on 5 November 2020 - 11:44 #1183991 Reply to:1183987
whitebigbird's picture

ไม่มีปัญหากับการแก้โค้ดที่เขียนมาดีๆ นะครับ

ปัญหาคือโค้ดคุณภาพห่วยๆ นี่แหละ ส่วน python นี่เป็นปัญหาเกลียด indent ส่วนตัว

By: forl on 5 November 2020 - 12:58 #1184005 Reply to:1183987

ผมว่า indent มันดูง่ายกว่า {} อีกนะ
ความที่ว่าการแยกโค้ดด้วย {} ทำให้ตัว {} มันไปอยู่ตรงไหนก็ได้ขอแค่ให้มีเปิดกับปิดครบคู่กัน ภายในนั้นจะเป็นยังไงก็ได้ จะจัด indent สวย ๆ หรือไม่จัดก็ได้ ทีนี้ถ้าคนไหนไม่ได้เขียนโค้ดตามแนวทางคอมมิวนิตี้ มีโอกาสจะงงได้ง่ายกว่าการใช้ indent แยกโค้ดอีก

By: 7elven
ContributoriPhoneWindows PhoneAndroid
on 5 November 2020 - 15:11 #1184018 Reply to:1184005

ใน editor มันมี format code ภาษาไหนที่มี {} มันก็จัด indent ให้สวยๆ ได้เหมือนกัน ต่างจาก python ที่ใช้ indent จัดการอย่างเดียว ผมว่ามันไล่โค้ดยากกว่า

บริษัทเก่าผมใช้ python เป็น backend ไม่เคยมีวันไหนที่ผมทำงานแล้วมีความสุขเลยครับ ทำได้ปีนึงไม่ไหว ลาออกเลย 555

By: whitebigbird
Contributor
on 6 November 2020 - 00:45 #1184082 Reply to:1184018
whitebigbird's picture

555 ผมเข้าใจดี

By: rattananen
AndroidWindows
on 5 November 2020 - 12:46 #1184002 Reply to:1183981

นั้นคือข้อดีของมัน เพราะหน้าตา code จะเป็นแบบเดียวกันหมด

ส่วนข้อเสียถ้าเหตุ runtime error มาจาก indent นี้จะหาเป็นวัน

By: blackdoor on 5 November 2020 - 11:30 #1183989
blackdoor's picture

สำหรับผม ผลสำรวจไม่น่าเชื่อถือครับ ผมเชื่อถือ Stackoverflow survey กับ Intellij research มากกว่า

By: mr_tawan
ContributoriPhoneAndroidWindows
on 5 November 2020 - 12:05 #1183995 Reply to:1183989
mr_tawan's picture

คุ้นว่า ๆ TIOBE จะใช้การค้นหาบน Search Engine เป็นตัววัด

ถ้าอย่างภาษาที่อาจจะเขียนยากกว่า หรือหา ref แบบออฟไลน์ได้ยากกว่า หรือต้องมานั่งอ่าน API เองบนเว็บอย่าง C นี่น่าจะได้เปรียบ เพราะบางภาษาอาจจะได้รับความนิยมพอกันแต่ IDE ช่วยเยอะเลยไม่ต้อง Search มากเท่า

หรืออย่าง JS การหา library มาใช้ก็ช่วยให้ลำดับสูงขึ้นได้เหมือนกันนะครับ (เพราะเป็นภาษาที่คนไม่ค่อยเขียนโค๊ดเอง มักจะใช้ 3rd-party library ซะเยอะ)


  • 9tawan.net บล็อกส่วนตัวฮับ