5 Bahasa Pemrograman Baru untuk Belajar pada tahun 2017
Menjadi pemaju telah menjadi pilihan kerjaya untuk seketika, dan sukar untuk membayangkan ini akan berubah dalam masa terdekat. Sama ada anda baru sahaja mula atau anda seorang pengaturcara yang berpengalaman, mungkin anda soalan yang paling sering ditanya akan jadi apa yang perlu dipelajari seterusnya?
Industri web berubah pada kadar yang cepat sehingga anda sentiasa mencari sesuatu yang baru untuk dipelajari dan mempunyai pengalaman. Namun, persoalannya tetap seperti bagaimana anda pilih bahasa seterusnya anda?
Kepentingan anda, pengetahuan semasa, dan matlamat kerjaya adalah titik permulaan yang baik. Kemudian ada bahasa bintang yang menguasai carta populariti seperti JavaScript atau Python yang sukar dijumpai. Tetapi bagaimana jika anda mahu mencuba sesuatu yang kurang biasa untuk mendapatkannya benar-benar pengetahuan khusus iaitu (akan) dalam permintaan tinggi. Untuk membantu anda mencari jawapan, kami akan membentangkan anda lima bahasa pengaturcaraan yang mungkin bernilai belajar tahun ini.
Groovy
Groovy adalah bahasa skrip berorientasikan objek yang telah dicipta oleh Apache untuk platform Java. Ia muncul pertama pada tahun 2003, namun keluaran stabil pertama (Groovy 1.0) hanya dikeluarkan pada tahun 2007. Sejak itu, ia telah digunakan oleh syarikat-syarikat seperti Netflix, Linkedin, Airbus, dan Mastercard.
Groovy adalah dinamik dikompilasi oleh Java bytecode, oleh itu ia dengan lancar mengintegrasikan dengan mana-mana pustaka Java. Jika anda sudah diprogramkan di Jawa atau bahasa lain yang ada menggunakan sintaks pendirian kerinting awak boleh belajar Groovy dengan cepat.
Jika anda ingin mengetahui lebih lanjut tentang Faedah Groovy berbanding dengan Jawa lihatlah perbincangan Quora ini mengenai kelebihan Groovy, dan blog JavaRevisited juga mempunyai jawatan yang baik di 10 perbezaan asas antara Java dan Groovy. Laman web rasmi Groovy mempunyai bagus rekap pada perbezaan, juga.
Sebagai Groovy sumber terbuka, anda boleh mencari kod sumber pada Github, atau anda boleh menyumbang kepada projek itu sendiri jika anda mahu.
Walaupun Groovy biasanya dipuji kerana ia meningkatkan produktiviti pemaju, akses kepada Kerangka Aplikasi Web Grails juga boleh menjadi alasan yang baik untuk melihat dengan lebih dekat kepadanya. Grails pada mulanya dipanggil “Groovy on Rails” selepas “Ruby on Rails” tetapi kemudian namanya digugurkan kerana permintaan RoRpengasasnya.
Grails membolehkannya membina aplikasi web dengan bahasa Groovy. Ia mempunyai banyak ciri-ciri keren, seperti sokongan ORM / NoSQL bersepadu, pluggability, teknologi pandangan yang kuat, dan banyak lagi.
Karat
Rust selesai terlebih dahulu dalam “Yang Paling Disayangi” kategori Penyelidikan Pemaju Stack Overflow 2016, dan ia adalah bahasa yang menjanjikan. Rust adalah a bahasa pengaturcaraan sistem dicipta oleh Mozilla. Karat bukan untuk mewujudkan aplikasi untuk pengguna akhir tetapi untuk perkakasan, jadi ia dalam pendakap yang sama dengan bahasa seperti C atau C ++ (bukan dengan bahasa pengaturcaraan aplikasi seperti JavaScript, Python, Perl, dan lain-lain)
Mozilla mengisytiharkan matlamat utama Rust sebagai memanfaatkan sepenuhnya pemproses pelbagai warna moden. Karat memberi tumpuan prestasi dan keselamatan ingatan, ia menghalang kesalahan segmentasi dan datang dengan sintaks yang mudah diajar. The senarai pengguna korporatnya juga menarik, dengan nama seperti Dropbox, Telenor Digital, Coursera, dan SmartThings.
Karat adalah sumber terbuka, jadi anda boleh melihat kod sumbernya di Github. Jika anda mahu belajar, anda boleh mulakan dengan Buku (ya, adil “Buku“, sebagai nama berkelas kerana ia boleh) yang ditulis oleh pasukan teras. Awak boleh muat turun pengarang Rust daripada laman web Rust rasmi, dan anda boleh mendapatkan banyak maklumat berguna lain di sini juga.
Dalam video di bawah ini, pemaju Mozilla bercakap tentang mengapa mereka berharap bahawa Rust akan membuat aplikasi web lebih kompetitif dengan aplikasi asli pada masa akan datang, dan bagaimana ia menyelesaikan beberapa masalah yang timbul daripada menggunakan C++.
Elixir
Elixir ialah bahasa pengaturcaraan berfungsi dengan mana anda boleh membina aplikasi diedarkan secara masa nyata. Elixir telah dicipta pada tahun 2011 oleh penyumbang utama Ruby dengan tujuan menangani isu Ruby dengan menulis kod serentak. Matlamat yang jelas dari bahasa baru adalah “meningkatkan prestasi aplikasi Rails yang berjalan merentasi berbilang CPU” (lihat lebih banyak lagi dalam catatan blog CodeSchool).
Elixir adalah pilihan yang tepat untuk pengaturcaraan aplikasi rangkaian dan sistem ketersediaan tinggi seperti perisian perbankan, dan untuk pemprosesan data. Program Elixir berjalan di Mesin Maya Muda (BEAM) dan disusun kepada bytecode Erlang. Akibatnya, pemaju Elixir ada akses penuh ke ekosistem Erlang, juga.
Sekiranya anda belum selesai pengaturcaraan berfungsi Namun, bermula dengan Elixir mungkin tidak akan mudah, tetapi jika anda memilih untuk berbuat demikian ia dapat memberikan anda pandangan baru dalam pemrograman. Secara ringkas, pengaturcaraan berfungsi agak berbeza daripada pengaturcaraan berorientasikan objek, kerana ia tidak menggunakan objek dan kelas tetapi program adalah dibina dengan operasi dalam fungsi dan modul.
Jika anda memerlukan beberapa galakan untuk melangkah di kereta muzik Elixir, lihat Spreedly Engineering's Anda Cukup Cerdas untuk Elixir post blog, ia adalah peningkatan keyakinan diri yang benar-benar baik. The laman web rasmi Elixir ada banyak sumber berguna, panduan pembelajaran, dan anda boleh memasang Elixir dari sini juga. Elixir juga boleh didapati di Github di mana anda boleh menyemak kod sumber dan terus dimaklumkan isu dan siaran terkini.
Pergi
The Pergi ke bahasa pengaturcaraan adalah dikeluarkan oleh Google pada tahun 2009, dan sejak itu Google menggunakannya secara dalaman dalam banyak sistem pengeluarannya. Pergi adalah a bahasa ditafsirkan secara berstrata, bersempena, bahasa pengaturcaraan yang dicipta dengan tujuan mengurus isu-isu pengaturcaraan yang dihadapi organisasi besar pada hari-hari. Oleh itu, sama seperti Java dan C ++, Go adalah berskala untuk sistem yang besar.
Mengikut keputusan Go 2016 Survey, kebanyakan pemaju adalah gembira dengan pergi. Alasan yang paling sering disebut adalah “kesederhanaan, kemudahan penggunaan, ciri-ciri kerangka dan prestasi”. Pergi mengurangkan masa penyusunan untuk menyokong loops-test-build loops, oleh itu ia sesuai untuk Pembangunan Dipacu Ujian (TDD).
Sekiranya anda ingin mengetahui lebih lanjut mengenai Go ciri dan kelebihannya, lihat post ini Sederhana yang memberi lebih banyak wawasan ke atas populariti Go. Pergi mempunyai banyak pengguna korporat, seperti Youtube (sudah tentu), Bitbucket, Basecamp, BBC, Dropbox, dan lain-lain, anda boleh mencari senarai panjang penggunanya pada halaman Github ini.
Laman web rasmi Go adalah sumber yang sangat baik, sebagai contoh, anda boleh mencari di sini yang sejuk demo hidup yang membolehkan anda menguji cara kerja Go, dan juga banyak perkara lain yang berguna, seperti dokumentasi, pakej, a panduan pemasangan, dan a Pergi blog. Sebagai Go adalah sumber terbuka, anda boleh mengakses kod sumber di Github juga.
R
The R bahasa pengaturcaraan telah menjadi lebih dan lebih popular dalam beberapa tahun kebelakangan ini kerana revolusi data yang besar. R ialah versi sumber terbuka bagi bahasa S proprietari dan dicipta oleh dua ahli akademik, Ross Ihaka dan Robert Gentleman, di University of Auckland di New Zealand pada tahun 1990-an.
R boleh digunakan untuk pengkomputeran dan grafik statistik, dan ia membolehkan anda mencapai tugas yang berkaitan pemprosesan data, perlombongan data, analisis data, dan pelaporan statistik.
R ialah dalam permintaan tinggi di pasaran pekerjaan, Kajian Sains Data Sains O'Reilly 2016 menunjukkan bahawa pemaju R mempunyai prospek gaji yang mengagumkan. Ia tidak boleh menjadi kebetulan selepas semua itu juga salah satu daripada bahasa bintang MOOCs.
Awak boleh muat turun R dari laman web rasmi di mana anda juga boleh mencari Jurnal R, sekumpulan manual, dan buku. Sekiranya anda mahu membaca tutorial segar dan catatan blog pada R, periksa R-blogger laman web di mana anda boleh tambah blog anda yang berkaitan dengan R.
R menggunakan SVN untuk kawalan versi tetapi anda boleh mengaksesnya cermin baca sahaja kod sumber di Github, yang mungkin agak mudah untuk dilayari. Jika anda berminat dengan apa yang telah dilakukan oleh pemaju lain dengan R, yang projek G trending R projek Github adalah tempat yang baik untuk bermula.