Selama lebih sedekad, Stack Overflow telah memberi penerangan tentang teknologi yang semakin meningkat dan semakin berkurangan, melihat sekilas masa depan dunia teknologi yang menjanjikan. Pada Mei 2023, lebih 90,000 pembangun telah menjawab tinjauan StackOverflow baharu tentang cara mereka belajar dan meningkatkan tahap, alatan yang mereka gunakan dan yang mana mereka ingin kuasai. Baru-baru ini, tinjauan Stack Overflow 2023 akhirnya dikeluarkan. Tanpa berlengah lagi, mari kita semak apa yang berlaku sepanjang tahun lepas.
Di kalangan responden, generasi muda (yang berumur 18 tahun ke bawah) cenderung kepada sumber dalam talian sebagai saluran pembelajaran pilihan mereka. Dengan itu, kira-kira 52% orang yang berumur 25-34 memberi keutamaan kepada kursus dalam talian juga. Menariknya, pada tahun ini, kontraktor bebas, pekerja bebas dan pembangun bekerja sendiri menyaksikan peningkatan yang sederhana, manakala pelajar sepenuh masa menyaksikan penurunan perlahan, berbeza sebanyak 1% berbanding tahun sebelumnya.
Seperti yang anda lihat dalam statistik ini, Java telah memperoleh kedudukan ketujuh dalam kalangan semua responden. Tetapi jika kita menggali lebih dalam, mudah untuk melihat bahawa HTML/CSS ialah bahasa penanda, SQL ialah bahasa khusus domain, manakala Bash/Shell ialah bahasa arahan. Itulah sebabnya adalah adil untuk mengatakan bahawa Java kekal antara 5 bahasa pengaturcaraan peringkat tinggi teratas. Terutama, mereka yang belajar kod lebih cenderung untuk melaporkan menggunakan Java berbanding pembangun profesional - 35% vs 30%. Java ialah bahasa pengaturcaraan kelima yang paling dicari untuk mereka yang baru memulakan perjalanan pembelajaran mereka. Sekali lagi, jika kita membuang HTML/CSS dan SQL, jelaslah bahawa Java memegang kedudukan ketiga yang kukuh dalam senarai pendek bahasa pengaturcaraan peringkat tinggi yang paling dikehendaki merentas pelajar.
Apakah maksudnya? Java dianggap sebagai bahasa pengaturcaraan pertama yang hebat atas beberapa sebab yang menarik – kesederhanaan, kebebasan platform, sumber yang luas dan perkaitan industri.
Bercakap tentang rangka kerja dan perpustakaan lain, NET (5+) mengetuai senarai tahun ini juga. Perlu dinyatakan bahawa Rangka Kerja Spring yang serasi dengan Java juga mendapat tempat dalam lima rangka kerja teratas.
Bagi persekitaran pembangunan bersepadu, Visual Studio Code kekal sebagai IDE teratas di semua pembangun dan IntelliJ IDEA memegang tempat ketiga.
Selain bertanya tentang alat carian AI, StackOverflow juga bertanya tentang alat pembangun AI yang paling banyak digunakan. Di sini, GitHub Copilot ialah peneraju yang jelas dengan 55% responden menggunakannya. GitHub ialah alat bantu untuk pengekodan yang diiklankan sebagai "pengaturcara berpasangan AI". Ia memberikan cadangan yang dijana secara automatik sebagai jenis pengekod untuk pembolehubah, fungsi dan nama fail, komen kod, docstrings, dsb.
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 1](https://cdn.codegym.cc/images/article/bbd08998-0f42-42f0-947e-5ef518c34001/800.jpeg)
Kanak-kanak lelaki. Gambar: Jan Thijs/Amazon
Profil Responden. Pelajar Semakin Memilih Pembelajaran Dalam Talian
Tahun ini, Stack Overflow membandingkan teknologi paling popular merentas tiga kumpulan berbeza – semua responden, pembangun profesional dan mereka yang sedang belajar kod. Sebagai platform pembelajaran dalam talian, kami tidak boleh bermula tanpa berita hebat – dalam kalangan pelajar yang masih belajar mengekod, mengejar pengetahuan pengekodan melalui sumber dalam talian telah mencapai tahap yang tidak pernah berlaku sebelum ini, dengan lonjakan yang luar biasa daripada 70% kepada 80% sejak lepas tinjauan pada tahun 2022 .![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 2](https://cdn.codegym.cc/images/article/ad64e23c-4473-4171-96e4-5d2664979a49/800.jpeg)
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 3](https://cdn.codegym.cc/images/article/4404162b-d496-4fc5-bdc3-84e6a927dae8/800.jpeg)
Teknologi Teratas dan Populariti Java: Tempat Ditubuhkan di kalangan Pemimpin
Mendapat kepada asas, kami ingin menekankan bahawa JavaScript terus mengambil kedudukan teratas, sebagai bahasa pengaturcaraan yang paling biasa digunakan untuk kesebelas tahun berturut-turut. Python telah mengatasi SQL untuk menuntut tempat ketiga. Terutama, Python berkuasa di kalangan pembangun bukan profesional dan mereka yang masih belajar kod. Beberapa teknologi telah mencapai kemajuan yang ketara sepanjang tahun lepas — Bash/Shell, C, Ruby, Perl dan Erlang telah naik mengikut kedudukan, manakala Elixir dan Lisp telah naik dua tempat.![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 4](https://cdn.codegym.cc/images/article/bdecad07-46a2-413a-945d-e9696db5945c/800.jpeg)
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 5](https://cdn.codegym.cc/images/article/a30c2d15-c140-46ee-9f4a-fa6ab94a3697/800.jpeg)
Pangkalan Data Paling Popular 2023. PostgreSQL telah Menjadi Pemimpin
Tahun ini revolusi mini berlaku - PostgreSQL telah menggulingkan MySQL (ia mengambil kedudukan utama untuk tahun-tahun lepas). PostgreSQL telah dipilih sebagai pangkalan data yang paling dikagumi, mengalahkan 31 pangkalan data yang lain. Mengapa semakin ramai pembangun memilih PostgreSQL? Kerana ia mengatasi pangkalan data warisan dan khusus dalam konteks yang paling penting – fleksibiliti, prestasi teknikal dan kebolehgunaan merentas bilangan beban kerja perusahaan yang paling luas. Selain itu, sumber terbuka adalah teras kepada semua ini. Perlu diingat bahawa MongoDB kekal sebagai pangkalan data NoSQL yang paling banyak digunakan.![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 6](https://cdn.codegym.cc/images/article/481e9d25-ac7c-45af-9e98-8977c2447943/800.jpeg)
Platform Awan Yang Paling Digunakan
Mengenai populariti platform awan, kami tidak dapat melihat perubahan ketara pada tahun ini. AWS terus mendominasi sebagai platform paling biasa, hampir menggandakan peratusan Azure, platform kedua paling banyak digunakan. Kemudahan penskalaan automatik, penyepaduan dengan infrastruktur sedia ada dan peringkat percuma yang meluas menyumbang dengan ketara kepada populariti AWS.![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 7](https://cdn.codegym.cc/images/article/bc208aba-c20e-49a9-b556-21869201efb3/800.jpeg)
Rangka Kerja Teratas pada 2023. Rangka Kerja Musim Bunga Berada dalam 5 Teratas
Tahun ini, responden sekali lagi meletakkan Node.js dan React.js sebagai dua teknologi web yang paling biasa. Pembangun profesional menggunakannya secara sama rata, manakala mereka yang belajar kod menggunakan Node.js lebih sedikit daripada React (52% lwn. 48%). jQuery dan rangka kerja web lain hampir dua kali kurang popular daripada Node.js dan React.js di kalangan semua responden.![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 8](https://cdn.codegym.cc/images/article/1709b2e3-9e8a-4b10-bbbd-28b0244f250e/800.jpeg)
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 9](https://cdn.codegym.cc/images/article/866a0f29-e289-4b9b-84ff-c356b38a0819/800.jpeg)
Apakah Alat Lain Yang Popular Sekarang?
Pada tahun 2023, Docker telah mengungguli npm sebagai teknologi yang paling biasa digunakan dalam kalangan pembangun. Walaupun pelajar terus memilih npm, Docker dengan pantas mendapat daya tarikan dalam komuniti pembangun.![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 10](https://cdn.codegym.cc/images/article/a62622a1-62fb-4f4d-81dd-c9ba0bc11d50/800.jpeg)
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 11](https://cdn.codegym.cc/images/article/7b4c8bb4-7113-4619-a881-f8e34edcfc2c/800.jpeg)
Penggunaan Alat AI. Pemain Baharu di Tempat Kejadian
Tahun ini, StackOverflow telah memperkenalkan bahagian baharu – Alat Carian AI . Tidak menghairankan, pilihan utama untuk alat carian AI dalam kalangan semua responden ialah ChatGPT. 83% pembangun dan pelajar yang ditinjau telah menggunakannya pada tahun lalu dan merancang untuk terus menggunakan ChatGPT tahun ini. Peratusan sedemikian adalah melebihi dan melebihi Bing AI (20%), WolframAlpha (13.36%), Google Bard AI (9.86%) dan lain-lain. Tidak menghairankan, pemula lebih cenderung menggunakan alatan AI berbanding pembangun profesional (82% vs. 70%).![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 12](https://cdn.codegym.cc/images/article/95fa6344-abd8-47d4-ad5d-f6553b85888b/800.jpeg)
![Cerapan daripada Tinjauan Pembangun Stack Overflow 2023. Keadaan Java dan Populariti Kursus Dalam Talian - 13](https://cdn.codegym.cc/images/article/1e50b1e0-1053-4e48-ba77-5f2013b15004/800.jpeg)