5 Bahasa Pemrograman Baru untuk Dipelajari pada 2017
Menjadi pengembang telah menjadi pilihan karir teratas untuk sementara waktu, dan sulit membayangkan ini akan berubah dalam waktu dekat. Apakah Anda baru memulai atau Anda seorang programmer yang berpengalaman, mungkin Anda pertanyaan yang paling sering ditanyakan akan apa yang harus dipelajari selanjutnya?
Industri web berubah dengan sangat cepat sehingga Anda selalu menemukan sesuatu yang baru untuk dipelajari dan memiliki pengalaman. Namun, pertanyaannya tetap bagaimana Anda pilih bahasa Anda berikutnya?
Minat Anda, pengetahuan saat ini, dan tujuan karir adalah titik awal yang baik. Lalu ada bahasa bintang yang mengatur grafik popularitas seperti JavaScript atau Python yang sulit salah. Tetapi bagaimana jika Anda ingin mencoba sesuatu yang kurang umum untuk mendapatkan a sangat pengetahuan khusus itu adalah (akan) dalam permintaan tinggi. Untuk membantu Anda menemukan jawabannya, kami akan memberi Anda lima bahasa pemrograman yang mungkin layak dipelajari tahun ini.
Asyik
Asyik adalah bahasa scripting berorientasi objek yang dibuat oleh Apache untuk platform Java. Itu muncul pertama kali pada tahun 2003, namun rilis stabil pertama (Groovy 1.0) keluar hanya pada tahun 2007. Sejak itu, telah digunakan oleh perusahaan seperti Netflix, Linkedin, Airbus, dan Mastercard.
Groovy adalah dikompilasi secara dinamis ke bytecode Java, oleh karena itu terintegrasi dengan perpustakaan Java. Jika Anda sudah memprogram di Jawa atau bahasa lain apa pun itu menggunakan sintaks braket keriting kamu bisa belajar Groovy relatif cepat.
Jika Anda ingin tahu lebih banyak tentang Manfaat Groovy dibandingkan dengan Jawa lihat diskusi Quora ini tentang keuntungan dari Groovy, dan blog JavaRevisited juga memiliki pos yang bagus di Internet 10 perbedaan mendasar antara Java dan Groovy. Situs web Groovy resmi memiliki yang bagus rekap perbedaan, terlalu.
Seperti Groovy open-source, Anda dapat menemukan kode sumber di Github, atau Anda dapat berkontribusi pada proyek sendiri jika Anda mau.
Meskipun Groovy biasanya dipuji karena itu meningkatkan produktivitas pengembang, akses ke Kerangka Aplikasi Web Grails juga bisa menjadi alasan yang bagus untuk melihatnya lebih dekat. Grails pada awalnya dipanggil “Groovy on Rails” setelah “Ruby on Rails” tetapi kemudian nama ini dicabut karena permintaan RoRpendiri.
Grails memungkinkan untuk melakukannya membangun aplikasi web dengan bahasa Groovy. Ini memiliki banyak fitur keren, seperti dukungan ORM / NoSQL terintegrasi, pluggability, teknologi tampilan yang kuat, dan banyak lagi.
Karat
Karat selesai dulu di “Yang Paling Dicintai” kategori Survei Pengembang 2016 Stack Overflow, dan itu memang bahasa yang menjanjikan. Karat adalah a bahasa pemrograman sistem dibuat oleh Mozilla. Rust bukan untuk membuat aplikasi untuk pengguna akhir tetapi untuk perangkat keras, jadi berada di braket yang sama dengan bahasa seperti C atau C ++ (tidak dengan bahasa pemrograman aplikasi seperti JavaScript, Python, Perl, dll.)
Mozilla menyatakan tujuan utama Rust sebagai mengambil keuntungan penuh dari prosesor multi-core modern. Rust fokus pada kinerja dan keamanan memori, saya t mencegah kesalahan segmentasi dan dilengkapi dengan sintaks yang mudah dipelajari. Itu daftar pengguna korporatnya juga mengesankan, dengan nama-nama seperti Dropbox, Telenor Digital, Coursera, dan SmartThings.
Karat adalah open-source, sehingga Anda dapat melihat kode sumbernya di Github. Jika Anda ingin mempelajarinya, Anda bisa memulai dengan Buku (ya, hanya saja “Buku“, sebagai nama yang berkelas) yang ditulis oleh tim inti. Kamu bisa unduh kompiler Rust dari situs web resmi Rust, dan Anda dapat menemukan banyak informasi berguna lainnya di sini juga.
Dalam video di bawah ini, pengembang Mozilla berbicara tentang mengapa mereka berharap Rust akan melakukannya membuat aplikasi web lebih kompetitif dengan aplikasi asli di masa depan, dan bagaimana itu memecahkan beberapa masalah yang timbul dari penggunaan C++.
Eliksir
Eliksir adalah bahasa pemrograman fungsional dengan mana Anda dapat membangun aplikasi terdistribusi real-time. Elixir dibuat pada tahun 2011 oleh kontributor inti Ruby dengan tujuan mengatasi masalah Ruby dengan menulis kode bersamaan. Tujuan eksplisit dari bahasa baru adalah untuk “meningkatkan kinerja aplikasi Rails yang berjalan di beberapa CPU” (lihat lebih banyak di posting blog CodeSchool).
Elixir adalah pilihan tepat untuk pemrograman aplikasi jaringan dan sistem ketersediaan tinggi seperti perangkat lunak perbankan, dan untuk pengolahan data. Program Elixir berjalan di Erlang Virtual Machine (BEAM) dan dikompilasi ke bytecode Erlang. Akibatnya, pengembang Elixir memiliki akses penuh ke ekosistem Erlang, terlalu.
Jika Anda belum melakukannya pemrograman fungsional belum, memulai dengan Elixir mungkin tidak akan mudah, tetapi jika Anda memilih untuk melakukannya dapat memberi Anda tampilan baru yang segar pada pemrograman. Singkatnya, pemrograman fungsional sangat berbeda dari pemrograman berorientasi objek, seperti itu tidak menggunakan objek dan kelas tetapi program dibangun dengan operasi di dalam fungsi dan modul.
Jika Anda membutuhkan dorongan untuk melompati kereta musik Elixir, lihat Spreedly Engineering's Kamu Cukup Cerdas untuk Elixir posting blog, itu adalah dorongan kepercayaan diri yang sangat bagus. Itu situs web resmi Elixir memiliki banyak sumber daya yang bermanfaat, panduan belajar, dan kamu bisa instal Elixir dari sini juga. Elixir juga tersedia di Github di mana Anda dapat memeriksa Kode sumber dan tetap terinformasi masalah dan rilis terbaru.
Pergi
Itu Pergi bahasa pemrograman adalah dirilis oleh Google pada tahun 2009, dan sejak itu Google menggunakannya secara internal dalam banyak sistem produksinya. Go adalah a diketik secara statis, bersamaan, dikompilasi bahasa pemrograman yang dibuat dengan tujuan mengelola masalah pemrograman yang dihadapi organisasi besar setiap hari. Karenanya mirip dengan Java dan C ++, Go is scalable ke sistem besar.
Menurut hasil Survei Go 2016, sebagian besar pengembang senang dengan Go. Alasan yang paling sering disebutkan adalah “kesederhanaan, kemudahan penggunaan, fitur konkurensi, dan kinerja”. Pergi mengurangi waktu kompilasi untuk mendukung loop kode-tes-build, oleh karena itu ideal untuk Pengembangan Test-Driven (TDD).
Jika Anda ingin tahu lebih banyak tentang Go's fitur dan keunggulan, lihat posting Medium ini yang memberikan lebih banyak wawasan tentang popularitas Go. Pergi memiliki banyak pengguna korporat, seperti Youtube (tentu saja), Bitbucket, Basecamp, BBC, Dropbox, dan lainnya, Anda dapat menemukan daftar panjang penggunanya di halaman Github ini.
Situs web resmi Go adalah sumber yang bagus, misalnya, Anda dapat menemukannya di sini keren demo langsung yang memungkinkan Anda untuk uji bagaimana Go bekerja, dan juga banyak hal bermanfaat lainnya, seperti dokumentasi, paket, sebuah petunjuk pemasangan, dan a Go blog. Karena Go adalah open-source, Anda dapat mengakses Kode sumber pada Github juga.
R
Itu R bahasa pemrograman telah menjadi semakin populer dalam beberapa tahun terakhir berkat revolusi data besar. R adalah versi open-source dari bahasa S proprietary dan diciptakan oleh dua akademisi, Ross Ihaka dan Robert Gentleman, di University of Auckland di Selandia Baru pada 1990-an.
R dapat digunakan untuk komputasi statistik dan grafik, dan itu memungkinkan Anda untuk menyelesaikan tugas yang berhubungan dengan pengolahan data, penambangan data, analisis data, dan pelaporan statistik.
R adalah permintaan tinggi di pasar kerja, Survei Gaji Sains Data O'Reilly 2016 menunjukkan bahwa pengembang R memilikinya prospek gaji yang mengesankan. Bagaimanapun juga itu bukan kebetulan salah satu bahasa bintang dari MOOCs.
Kamu bisa unduh R dari nya situs web resmi di mana Anda juga dapat menemukan Jurnal R., sekelompok manual, dan buku. Jika Anda ingin membaca tutorial dan posting blog baru pada R, periksa R-blogger situs web di mana Anda bisa tambahkan blog terkait-R Anda sendiri.
R menggunakan SVN untuk kontrol versi tetapi Anda dapat mengakses mirror read-only dari kode sumber di Github, yang mungkin sedikit lebih mudah dijelajahi. Jika Anda tertarik dengan apa yang dilakukan pengembang lain dengan R, the trending R proyek Github halaman adalah tempat yang baik untuk memulai.