Cara terbaik untuk mendapatkan data tentang popularitas bahasa komputer yang saya tahu adalah indeks TIOBE. Tetapi semua orang tahu bahwa TIOBE cacat tanpa harapan. (Jika seseorang memberikan tautan untuk mendukung ini, saya akan menambahkannya di sini.)
Jadi apakah ada data tentang popularitas bahasa pemrograman yang secara umum dianggap bermakna? Satu-satunya pilihan lain yang saya tahu adalah untuk melihat tren di memang.com, yang secara inheren cacat, didasarkan pada lowongan pekerjaan.
Ini tidak seperti saya akan membuat keputusan bahasa di masa depan hanya berdasarkan indeks, tetapi mungkin memberikan keseimbangan yang bermanfaat untuk perspektif miring yang diperoleh dengan berbicara dengan teman dan kolega tersebut.
Untuk menggambarkan bias itu, saya akan menunjukkan bahwa berdasarkan pengalaman orang-orang yang saya kenal secara pribadi, satu-satunya bahasa yang digunakan secara profesional saat ini (dalam urutan popularitas) adalah Java, C #, Groovy, JavaScript, Ruby, Objective C, dan Perl. (Meskipun jelas bahwa C, C ++ dan PHP digunakan di masa lalu.)
Jadi pertanyaan saya adalah, semua orang menampar TIOBE, tetapi apakah ada hal lain? Jika demikian, adakah yang bisa menjelaskan bagaimana kita tahu alternatif memiliki metodologi yang lebih baik? Terima kasih.
sumber
Seperti yang saya komentari sebelumnya :
sumber
Ingin Iklan - Meskipun mereka mungkin bukan yang terbaik untuk komunitas internasional, mereka cenderung menjadi ukuran yang sangat baik dari area lokal tempat Anda bekerja. Jika Anda tiba-tiba mulai melihat iklan mencari pengembang yang tahu bahasa x ketika dulu ada iklan yang mencari pengembang yang tahu bahasa y dan tren ini bertahan selama beberapa bulan, itu dapat menunjukkan perubahan popularitas di wilayah Anda.
sumber
Cukup banyak untuk alasan yang sama Anda memiliki masalah yang dijelaskan di sini: http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/ Anda akan pergi untuk memiliki masalah yang sama dengan peringkat "pura-pura mengatakan apa yang populer di banyak populasi" lainnya.
Unit yang dikirim tidak dapat dibandingkan dengan unit yang diunduh
Mengambil angka-angka yang digunakan dari situs web atau perangkat lunak komersial menggunakan bahasa yang digunakan dalam penelitian atau matematika karena hal-hal itu tidak diungkapkan.
Melakukan apa pun dengan tren atau analisis kata kunci cenderung trendi atau menjadi jumlah kata kunci.
Kecuali Anda memiliki target area dalam pikiran akan sulit untuk menyarankan apa yang akan lebih baik. Saya kira berdasarkan bahasa yang Anda sebutkan, Anda mungkin lebih tertarik pada sisi trendi, tetapi sebagai jawaban umum ini tidak baik karena mungkin ada jumlah yang sama dari orang yang tertarik pada sisi istilah lo9ng.
sumber
Satu-satunya cara saya bisa melihat adalah survei umum populasi. Sesuatu seperti survei telepon yang digunakan oleh lembaga survei politik. Anda mungkin harus memanggil 100.000 orang secara acak untuk menjangkau cukup banyak orang yang melaporkan diri mereka sebagai pemrogram agar hasilnya valid. Kemudian tanyakan kepada mereka apa yang mereka gunakan.
Alasan Anda perlu melakukan ini adalah bahwa setiap indikator online memilih sendiri dan dengan demikian salah. Tiobe, pencarian google, posting SO, apa pun. Anda juga tidak dapat melihat kehadiran pengunjung atau berlangganan majalah.
Jika Anda ingin statistik penggunaan aktual, Anda perlu mensurvei populasi umum.
sumber
Tren Google adalah satu lagi yang dapat Anda gunakan.
Tidak ada jawaban atau sumber data 100% benar di ruang ini. Yang terbaik yang dapat Anda lakukan adalah mengumpulkan data dari berbagai sumber dan menghasilkan kesimpulan seakurat mungkin dari itu.
sumber
Akan menarik untuk mensurvei sekelompok repositori kode sumber terbuka utama dan mengukur berapa banyak baris kode baru dalam setiap bahasa yang dilakukan setiap minggu. Tidak yakin angka aktual akan memberi tahu Anda apa pun, tetapi tren dari waktu ke waktu bisa sangat terbuka.
Saya suka ini sebagai ukuran karena lebih berkaitan dengan berapa banyak pekerjaan nyata yang sebenarnya dilakukan dalam bahasa daripada seberapa bingungnya orang dengan hal-hal baru yang mengilap (yang mana tingkat pencarian / pertanyaan google / SO sangat dipengaruhi oleh Kupikir).
Tentu saja ada segala macam masalah dengan metrik yang saya usulkan juga; Dunia FOSS adalah subset dari dunia nyata, beberapa bahasa condong ke repositori tertentu (yang mungkin Anda lewatkan), beberapa bahasa lebih efisien, dan semua masalah lain yang terkait dengan metrik LOC. Mungkin hanya "jumlah komitmen" dalam setiap bahasa akan lebih bermanfaat.
Adakah yang tahu apakah statistik seperti itu tersedia di mana saja hari ini? Sepertinya sesuatu yang seharusnya dapat dilakukan oleh Ohloh / Koders / Krugle.
sumber
Berikut adalah satu orang yang telah mempelajari korelasi antara number-of-code-repos-on-github.com vs # of-posts-tagged-dengan "bahasa" di stackoverflow.com. Data dari 2010, berabad-abad lalu. Komen komentar panjang.
http://www.dataists.com/2010/12/ranking-the-popularity-of-programming-langauges/
Berikut sumber data lain, dari perusahaan pialang pekerjaan, url menerima param "q" dalam string kueri, menampilkan diagram
http://www.indeed.com/jobtrends
http://www.indeed.com/jobtrends?q=perl
sumber
Seperti semua orang mengatakan "ini sedikit hit dan miss", dan selain itu Anda tidak bisa melihat tren masa depan dari ini sebagai bahkan pada hasil istilah pencarian, Anda akan mendapatkan banyak orang berbicara tentang mengapa "bahasa lama" lebih baik daripada "Bahasa trending baru" dan dengan demikian condong hasilnya.
Situs 'Popularitas Bahasa' memang mencoba untuk menjumlahkan banyak pencarian bahasa dari berbagai situs untuk memberikan gambaran, hanya mereka yang menjelaskan bahasa mana yang populer di situs mana dan membiarkan Anda memutuskan mana yang masuk akal, jadi misalnya, Google menyukai C, Yahoo menyukai C ++ sedangkan Craigslist menyukai PHP. (situs sejak mati)
Saya pikir yang terbaik adalah pasar pekerjaan - bahasa yang paling banyak muncul di iklan pekerjaan adalah indikator yang adil, bersama dengan gaji yang ditawarkan untuk mereka.
sumber