ในทุก ๆ ปี Stackoverflow จะมีการทำผลสำรวจเทคโนโลยีต่าง ๆ ในวงการโปรแกรมมิ่ง โดยมีชื่อว่า Stack Overflow Developer Survey ซึ่งผลสำรวจในแต่ละปีก็จะทำให้เราได้ทราบแนวโน้ม การใช้งาน ความยอดนิยม ซึ่งจะช่วยให้เราตัดสินใจในการศึกษาเทคโนโลยีอะไรสักอย่างได้ดียิ่งขึ้น เพราะผลสำรวจนี้ สำรวจจาก developers/programmers ทั่วโลกในหลายหลายแบ็คกราวด์ที่แตกต่างกันไป
ปีนี้ผลก็สำรวจก็ออกมาเป็นที่เรียบร้อย ไปดูกันครับว่าเทคโนโลยีต่าง ๆ ไม่ว่าจะเป็นภาษาโปรแกรมมิ่ง, เครื่องมือต่าง ๆ, ระบบปฎิบัติการ, คลาวด์, ฐานข้อมูล, ฯลฯ ลองทายเล่น ๆ ในใจครับว่า ตัวที่เราคิดไว้จะมีอยู่ในลิสต์หรือไม่
JavaScript ยังคงเป็นภาษายอดนิยมอันดับ 1 เนื่องจากเป็นภาษาครอบจักรวาลที่ทำได้ทั้งฝั่ง Front-end และ Back-end (Node.js) รวมไปถึงด้านอื่น ๆ เช่น desktop apps, etc ทำให้ไม่น่าแปลกใจเสียเท่าไหร่ที่จะมาเป็นอันดับ 1
ส่วน HTML/CSS ตามมาติด ๆ ในอันดับ 2 เหตุผลก็เพราะว่าแทบจะทุกเว็บไซต์หรือเว็บแอพในโลกนี้ล้วนแล้วแต่ต้องใช้ HTML และ CSS เป็นภาษาหลักแทบทั้งสิ้นในการสร้าง User Interfaces
ส่วน Python นั้นก็อยู่ใน top 3 อย่างเหนียวแน่น ถ้าไม่นับ HTML/CSS ที่เป็นภาษาผูกขาด ยืนพื้นเรื่องเว็บ Python กับ JavaScript นั้นมักจะอยู่ในอันดับ 1 และ 2 สลับกันไปมา ซึ่งปัจจุบันหลายคนก็คงไม่มีข้อสงสัยแล้วว่าไพธอนเป็นภาษาที่ได้รับความยอดนิยมมากมายแค่ไหน ด้วยความที่เป็นภาษาครอบจักรวาลทำได้แทบทุกอย่าง แต่อาจจะเสียเปรียบ JavaScript ตรงที่ไม่สามารถสร้างพวก Front-end ได้อย่าง JavaScript
No | Programming Languages | Percentage |
1 | JavaScript | 64.96% |
2 | HTML/CSS | 56.07% |
3 | Python | 48.24% |
4 | SQL | 47.08% |
5 | Java | 35.35% |
6 | Node.js | 33.91% |
7 | TypeScript | 30.19% |
8 | C# | 27.86% |
9 | Bash/Shell | 27.13% |
C++, PHP, C, PowerShell, Go, Kotlin, Rust, Ruby, Dart, Assembly, Swift, R, VBA, Matlab, Groovy, Objective-C, Scala, Perl, Haskell, Delphi, Clojure, Elixir, LISP, Julia, F#, Erlang, APL, Crystal, COBOL
Relational Database ทั้งสามตัวอย่าง MySQL, PostgreSQL และ SQLite ก็ยังเกาะกลุ่มผู้นำด้านความยอดนิยม ส่วน NoSQL อย่าง MongoDB ตามมาในอันดับที่ 4 และ Redis ซึ่งเคยครองอันดับ 1 ในปี 2019 อยู่ในอันดับ 6 ของลิสต์
No | Databases | Percentage |
1 | MySQL | 50.18% |
2 | PostgreSQL | 40.42% |
3 | SQLite | 32.18% |
4 | MongoDB | 27.7% |
5 | Microsoft SQL Server | 26.87% |
6 | Redis | 20.29% |
7 | MariaDB | 17.19% |
8 | Firebase | 16.17% |
9 | Elasticsearch | 13.27% |
Oracle, DynamoDB, Cassanda, IBM DB2, Couchbase
AWS ยังเป็นคลาวด์แพลตฟอร์มที่ยังนำเจ้าอื่น ๆ อยู่หลายช่วงตัว แต่ก็ยังมี 2 ยักษ์ใหญ่อย่าง GCP (Google Cloud Platform) และ Microsoft Azure ตามมาห่าง ๆ
ส่วน Heroku และ DigitalOcean ที่สาวก Python Web Development คุ้นเคยกันดี ก็ตามหลัง GCP และ Azure แบบติด ๆ
No. | Cloud Platforms | Percentage |
1 | AWS | 54.22% |
2 | Google Cloud Platform | 31.05% |
3 | Microsoft Azure | 30.77% |
4 | Heroku | 24% |
5 | DigitalOcean | 17.67% |
6 | IBM Watson | 2.55% |
7 | Oracle Cloud Infra | 1.89% |
ในผลสำรวจนี้จะเป็นการรวมไว้ในตารางเดียวทั้ง Front-end และ Back-end
ปล.จะทำการแยกเป็น Front-end และ Back-end ในตารางถัดไป
No | Frameworks | Percentage |
1 | React.js | 40.14% |
2 | jQuery | 34.42% |
3 | Express | 23.82% |
4 | Angular | 22.96% |
5 | Vue.js | 18.97% |
6 | ASP.NET Core | 18.1% |
7 | Flask | 16.14% |
8 | ASP.NET | 15.74% |
9 | Django | 14.99% |
Spring, Angular.js, Laravel, Ruby on Rails, Gatsby, FastAPI, Symfony, Svelte, Drupal
React.js จากค่าย Facebook ยังคงทะยานเป็นผู้นำในส่วนของ Front-end จากความนิยมสูงสุดในปัจจุบัน ส่วนข้อครหาที่หลายคนตั้งข้อสงสัยต่อ jQuery ทำนองว่า "jQuery กำลังจะตาย..." ก็คงต้องให้ผลสำรวจนี้เป็นข้อพิสูจน์ครับว่าทำไม jQuery ยังอยู่ในอันดับที่ 2
Angular จากค่าย Google และ Vue.js ของ Evan You ก็ตามมาในอันดับ 3-4
No | Frameworks | Percentage |
1 | React.js | 40.14% |
2 | jQuery | 34.42% |
3 | Angular | 22.96% |
4 | Vue.js | 18.97% |
5 | Angular.js | 11.49% |
6 | Gatsby | 3.97% |
7 | Svelte | 2.75% |
8 | Drupal | 2.39% |
- | - | - |
คงไม่มีใครกล้าปฎิเสธว่าในแง่ของการใช้งานและพัฒนาในปัจจุบัน Express เป็นเฟรมเวิร์คที่ได้รับความนิยมสูงสุด ถูกใช้เยอะสุด ส่วน ASP.NET ตามมาในอันดับ 2
ส่วนเว็บเฟรมเวิร์คของ Python ก็พาเรดติดเข้ามาในลิสต์กันถ้วนหน้าทั้ง Flask ที่ตามมาในอันดับ 3 ส่วน Django ที่เคยครองอันดับ 1 เมื่อปี 2019 อยู่ในอันดับ 5 ของลิสต์ในปีนี้ ส่วนอีกหนึ่งตัวที่มาแรงสุด ๆ ของไพธอนคือ FastAPI ตามมาห่าง ๆ ในอันดับ 9 ซึ่งเชื่อเหลือเกินว่าในปีต่อไป FastAPI จะค่อย ๆ ไต่อันดับไปอยู่ในอันดับต้น ๆ อย่างแน่นอน
No | Frameworks (Language) | Percentage |
1 | Express (JavaScript/Node.js) | 23.82% |
2 | ASP.NET Core (C#) | 18.1% |
3 | Flask (Python) | 16.14% |
4 | ASP.NET (C#) | 15.74% |
5 | Django (Python) | 14.99% |
6 | Spring (Java) | 14.56% |
7 | Laravel (PHP) | 10.12% |
8 | Ruby on Rails (Ruby) | 7.04% |
9 | FastAPI (Python) | 3.88% |
.NET มาเป็นอันดับ 1 ส่วน NumPy ไลบรารี่สุดฮิตตัวหนึ่งของ Python มาเป็นอันดับ 2 ส่วน Pandas มาในอันดับ 5 รวมไปถึง machine learning libraries ยอดนิยมอย่าง TensorFlow และ Keras ตามมาในอันดับ 5 และ 8 ตามลำดับ
No | Libraries (Language) | Percentage |
1 | .NET Framework (C#) | 34.2% |
2 | NumPy (Python) | 33.84% |
3 | .NET Core/.NET5 (C#) | 31.5% |
4 | Pandas (Python) | 28.12% |
5 | TensorFlow (Python) | 16.53% |
6 | React Native (JavaScript) | 14.51% |
7 | Flutter (Dart) | 13.55% |
8 | Keras (Python) | 10.14% |
9 | Qt | 9.9% |
Git ซึ่งเป็น Version Control System (VCS) ยังคงเป็น tool ที่ได้รับความนิยมสูงสุดแบบทิ้งห่าง ตัวอื่น ๆ หลายช่วงตัว ตามมาด้วย Docker ที่กลายเป็นมาตรฐานใหม่อีกเครื่องมือที่ต้องถูกใช้ในการพัฒนาซอฟต์แวร์ในยุคปัจจุบัน
No | Tools | Percentage |
1 | Git | 93.43% |
2 | Docker | 48.85% |
3 | Yarn | 17.73% |
4 | Kubernetes | 16.6% |
5 | Unity 3D | 9.88% |
6 | Ansible | 7.68% |
7 | Terraform | 7.46% |
8 | Xamarin | 3.9% |
9 | Unreal Engine | 3.21% |
Puppet, Deno, Chef, Flow, Pulumi
Visual Studio Code (VS Code) ยังคงเป็น Text Editor ที่ได้รับความนิยมแบบสูงมาก ทิ้งห่าง IDEs/Text Editors ตัวอื่น ๆ พอสมควร ตามมาด้วย Visual Studio ซึ่งตัวนี้หลาย ๆ คนอาจจะรู้สึกเซอร์ไพรส์นิด ๆ
ในส่วนของอันดับ 3 คือ Notepad++ ซึ่งเป็น text editor สุดคลาสสิคอีกหนึ่งตัวมาอันดับ 3 แบบเซอร์ไพรส์อีกเช่นกัน ส่วน PyCharm ที่เหล่าสาวกไพธอนใช้กันบ่อย ๆ อยู่ในอันดับ 8
No | IDEs/Text Editors | Percentage |
1 | Visual Studio Code | 71.06% |
2 | Visual Studio | 33.03% |
3 | Notepad++ | 29.71% |
4 | IntelliJ | 28.74% |
5 | Vim | 24.19% |
6 | Android Studio | 22.22% |
7 | Sublime Text | 20.47% |
8 | PyCharm | 19.29% |
9 | Eclipse | 15.87% |
Atom, IPython/Jupyter, Xcode, Webstorm, PHPStorm, NetBeans, Emacs, Neovim, Rider, RStudio, RubyMine, TextMate
Windows ยังคงเป็นอันดับ 1 ของระบบปฎิบัติการที่ได้รับความนิยมสูงสุด ตามมาด้วย Linux และ macOS ตามลำดับ
No | Operating Systems (OS) | Percentage |
1 | Windows | 45.33% |
2 | Linux-based | 25.32% |
3 | macOS | 25.19% |
4 | Windows Subsystem for Linux (WSL) | 3.29% |
5 | BSD | 0.18% |
Ad - แนะนำคอร์สเรียน Python ออนไลน์ที่คุ้มค่าและครบครันที่สุด
Python Full Course by STACKPYTHON
Reference:
[stackoverflow]- Stack Overflow Developer Survey 2021
กิจกรรมที่กำลังจะมาถึง
ไม่พลาดกิจกรรมเด็ด ๆ ที่น่าสนใจ
Event นี้จะเริ่มขึ้นใน April 25, 2023
รายละเอียดเพิ่มเติม/สมัครเข้าร่วมคอร์สเรียนไพธอนออนไลน์ที่เราได้รวบรวมและได้ย่อยจากประสบการณ์จริงและเพื่อย่นระยะเวลาในการเรียนรู้ ลองผิด ลองถูกด้วยตัวเองมาให้แล้ว เพราะเวลามีค่าเป็นอย่างยิ่ง พร้อมด้วยการซัพพอร์ตอย่างดี