Apa yang harus dipersiapkan di 2019: tren pemrograman

Berikut ini adalah terjemahan dari artikel pengguna dengan nama panggilan Constantin, yang diterbitkan di hackernoon.com. Di bawah potongan, Anda dapat mengetahui bahasa pemrograman mana yang layak untuk dikuasai.



Januari adalah waktu yang tepat untuk menganalisis tahun lalu dan mencari yang baru.

Programmer sedang mencoba menebak apa yang akan terjadi: mereka mencari tahu keterampilan apa yang akan menyenangkan untuk dikuasai, di mana proyek Anda dapat berpartisipasi. Baru-baru ini di Indorse ada percakapan tentang tren yang diharapkan. Dalam diskusi ini, muncul pemikiran-pemikiran aneh yang ingin saya bagikan.

Berikut adalah bahasa yang menjadi tren pada tahun lalu, serta tren baru yang akan membantu Anda tetap berada di puncak gelombang pada 2019.

Lihatlah tren pemrograman 2018


Stack Overflow dan GitHub memiliki banyak informasi tentang bahasa pemrograman yang paling banyak digunakan.

Diagram Stack Overflow di bawah ini menunjukkan bahasa paling populer tahun 2018. Seperti yang Anda lihat, JavaScript menduduki peringkat teratas dalam daftar, dan ini tidak mengejutkan: JavaScript terus digunakan di mana-mana untuk pengembangan front-end dan back-end. Selain itu: JavaScript memimpin tahun keenam berturut-turut.


Sumber: Stack OverFlow

JavaScript setara dengan GitHub (lihat diagram di bawah). Kami melihat bahwa di organisasi dalam skala apa pun dan di wilayah mana pun di dunia, JavaScript memiliki kontributor terbanyak - baik di repositori publik maupun swasta.


Sumber: Laporan GitHub Octoverse

Dengan kriteria lain, JavaScript juga unggul. Pada tahun 2018, bahasa ini menjadi yang pertama tidak hanya dalam hal jumlah kontributor, tetapi juga dalam jumlah repositori baru di GitHub (lihat diagram di bawah).


Bahasa pemrograman teratas dengan jumlah repositori yang dibuat dari 2008 hingga 2018. Sumber: Laporan GitHub Octoverse

Lepas landas cepat ini terjadi berkat server JavaScript baru (misalnya, Node.js, yang diluncurkan pada 2009), yang memungkinkan pemrogram menggunakan kode yang sama untuk klien dan server.

Tapi bagaimana dengan bahasa lain? Python dan C ++ naik daftar, C turun sedikit, dan Ruby jatuh dari posisi 5 ke 10. TypeScript membuat terobosan lain tahun lalu: dalam daftar, itu naik dari 10 menjadi 7 poin.

Bagaimana tren di atas akan memengaruhi lingkup pemrograman pada tahun 2019? Jelas, JavaScript akan tetap menjadi bahasa utama. Tetapi ada bahasa lain yang berkembang lebih cepat.

Tren 2019 # 1: dapatkah Python menyusul Java?


Jika Anda melihat diagram di atas, Anda akan melihat bahwa Python sudah menjadi bahasa paling populer ketiga di dunia. Tapi dia mengambil posisi ini baru-baru ini: menurut data dari Stack Overflow, Python mem-bypass PHP pada 2017, dan C # - pada 2018 (tanggal dalam teks penulis yang dipilih tidak cocok dengan data pada diagram di bawah. - Ed.).

Diagram berikut menggambarkan peningkatan pesat Python.


Sumber: Stack OverFlow

Apa yang terjadi

Secara alami, minat yang meningkat pada kecerdasan buatan (AI) berkontribusi pada pengembangan Python. Dan para insinyur tampaknya suka menggunakan bahasa ini untuk pemrograman. Menurut jajak pendapat terbaru oleh anggota IEEE, Python adalah favorit mereka.


Sumber: IEEE Spectrum

Menurut survei IEEE, Python juga menempati posisi pertama di tahun 2017 - dengan selisih kecil dari C. Tampaknya ia berhasil menggantikan R di banyak bidang (R adalah bahasa khusus untuk bekerja dengan statistik dan data besar, yang sangat penting untuk aplikasi pembelajaran AI dan mesin. )

Kemungkinan aksesibilitas modul perpustakaan Python untuk statistik dan pembelajaran mesin menjadikannya bahasa yang lebih menarik untuk pembelajaran mesin daripada R. Secara umum, Anda dapat melakukan lebih banyak hal dengan Python daripada dengan R, yang benar-benar dirancang hanya untuk bekerja dengan statistik dan data besar. . Misalnya, Anda dapat menggunakan Python untuk membuat game, situs web, aplikasi bisnis, dll.

Jadi jika Anda berpikir untuk bekerja dengan AI dan pembelajaran mesin, atau sudah bekerja menggunakan R, Python adalah bahasa yang Anda harus pelajari di tahun baru.

Tren 2019 # 2: KetikScript dalam sepuluh bahasa paling populer


Menurut laporan terbaru oleh GitHub Octoverse , TypeScript sekarang berada di tempat ketujuh dalam popularitas, pada 2017 berada di tempat ke 10 (lihat diagram kedua di awal artikel). Seperti yang Anda lihat pada gambar di bawah, saat ini bahasa ini adalah bahasa ketiga dengan pertumbuhan tercepat.


Bahasa dengan pertumbuhan tercepat menurut pengguna pada 30 September 2018. Sumber: Laporan GitHub Octoverse

TypeScript pada dasarnya adalah versi yang sangat diketik dari JavaScript yang dirancang dengan mempertimbangkan keselamatan jenis dan interoperabilitas. Pengetikan yang kuat berarti bahwa Anda tidak perlu mendefinisikan tipe untuk variabel karena mereka sudah ditentukan menggunakan inferensi tipe .

Yang menarik adalah Anda dapat membuat kode menggunakan TypeScript dan kemudian mengkompilasi (mengkonversi) kode JavaScript Anda. Dengan cara ini, TypeScript memungkinkan Anda melewati kekurangan JavaScript yang paling menjengkelkan.

Tren 2019 # 3: Go Menyederhanakan Pemrograman


Masuk tahun 2018 untuk pertama kalinya mencapai 10 besar menurut IEEE (lihat peringkat di atas yang diterbitkan di majalah IEEE Spectrum). Selain itu, ini adalah bahasa dengan pertumbuhan tercepat kelima menurut IEEE, dan yang ketujuh menurut GitHub. Dia pasti sangat spesial. Mari kita cari tahu alasannya.

Go adalah bahasa pemrograman open source yang dikembangkan oleh Google. Mirip dalam sintaksis dengan bahasa C, itu, seperti Python, lebih sederhana daripada bahasa lain dalam hal membaca dan menulis. Mungkin inilah alasan pertumbuhan popularitas yang cepat.

Selain itu, Go adalah bahasa yang sangat diketik (seperti TypeScript). Anda dapat menggunakannya untuk semua jenis aplikasi front-end dan back-end, serta untuk membuat aplikasi terkait yang memecah pekerjaan menjadi banyak utas selama eksekusi. Dan hebatnya, Anda bisa mengkompilasi kode Go yang ditulis dalam JavaScript.

Tampaknya, Google sedang mempertimbangkan untuk memindahkan produk-produknya ke Go dengan, yang akan meningkatkan popularitas bahasa ini bahkan lebih. Jadi pilih belajar Go, Anda tidak akan rugi.



Kesimpulan


Sekarang Anda tahu tren apa dalam pemrograman yang harus diperhatikan pada 2019. Semuanya adalah pilihan yang cocok untuk mereka yang ingin belajar sesuatu yang baru.

Python adalah opsi yang baik jika Anda berencana melakukan analisis statistik atau pembelajaran mesin pada data besar. Anda dapat menggunakan TypeScript untuk membuatnya lebih mudah untuk menulis kode JavaScript. Jika Anda terbiasa membuat kode dengan C, maka Go akan menyederhanakan hidup Anda dengan memungkinkan Anda untuk mengkompilasi kode dalam JavaScript jika perlu.

Akankah bahasa baru seperti Go dan TypeScript berhasil menggantikan JavaScript? Jika ini terjadi, maka banyak pengembang akan senang, tetapi terlalu dini untuk membuat perkiraan seperti itu. Sekarang kita hanya tahu pasti bahwa dengan Python, TypeScript dan Go di tahun baru kita akan lebih sering bertemu.

Source: https://habr.com/ru/post/id436618/


All Articles