2017'de Öğrenilecek 5 Yeni Programlama Dili
Geliştirici olmak Bir süredir en iyi kariyer seçimi olmuştur ve bunun yakın zamanda değişeceğini düşünmek zor. Yeni başlamış olsanız veya deneyimli bir programcı olsanız da, muhtemelen en sık sorulan soru olacak sonra ne öğrenilir?
Web endüstrisi o kadar hızlı bir şekilde değişiyor ki, öğrenilecek ve deneyim sahibi olacağınız her zaman yeni bir şeyler bulursunuz. bir sonraki dili seç?
İlgi alanlarınız, güncel bilgiler, ve kariyer hedefleri iyi bir başlangıç noktasıdır. Sonra orada popülerlik çizelgelerini yöneten yıldız dilleri JavaScript veya Python gibi yanlış gitmek zor. Ama ne elde etmek için daha az yaygın bir şey denemek istersen Gerçekten mi özel bilgi bu (olacak) yoğun talep gören. Cevabı bulmanıza yardımcı olmak için, size beş programlama dili bu yıl öğrenmeye değer olabilir.
harika
harika bir nesne yönelimli komut dosyası dili Apache tarafından yaratıldı Java platformu için. İlk olarak 2003’te ortaya çıktı, ancak ilk kararlı sürüm (Groovy 1.0) yalnızca 2007’de çıktı. O zamandan beri; Netflix, Linkedin, Airbus ve Mastercard.
Groovy dinamik olarak Java bayt koduna göre derlendi, Bu nedenle herhangi bir Java kütüphanesi ile sorunsuz şekilde bütünleşir. Zaten Java ya da başka bir dilde programladıysanız, küme ayracı sözdizimini kullanır yapabilirsin Groovy'yi nispeten hızlı bir şekilde öğrenir.
Hakkında daha fazla bilgi edinmek istiyorsanız Groovy'nin Java ile karşılaştırıldığında faydaları Quora hakkındaki bu tartışmaya bir göz atın. Groovy'nin avantajları, JavaRevisited blog’unda ayrıca Java ve Groovy arasındaki 10 temel fark. Resmi Groovy web sitesi güzel farklılıkları özetlemek, çok.
Groovy olduğu gibi açık kaynak, bulabilirsin Github'daki kaynak kodu, veya isterseniz projeye kendiniz de katkıda bulunabilirsiniz..
Her ne kadar Groovy genellikle övülse de geliştiricilerin verimliliğini arttırır, Grails Web Uygulama Çerçevesine erişim daha yakından bakmak için iyi bir neden olabilir. Grails başlangıçta çağrıldı “Raylar üzerinde groovy” sonra “raylar üzerinde yakut” ancak daha sonra bu isim talebi nedeniyle bırakıldı KOkurucusu.
Grails mümkün kılar Groovy dili ile web uygulamaları oluşturmak. Gibi bir dizi serin özelliklere sahiptir Entegre ORM / NoSQL desteği, takılabilirlik, güçlü görüntü teknolojisi, Ve bircok digerleri.
Pas
Pas ilk bitti içinde “En Sevilen” Stack Overflow'un 2016 Geliştirici Araştırması kategorisidir ve bu gerçekten umut verici bir dildir. Pas bir sistem programlama dili Mozilla tarafından yaratılmıştır. Rust, son kullanıcılar için uygulama oluşturmak için değil donanım için, bu yüzden C veya C ++ gibi dillerle aynı parantez içinde (JavaScript, Python, Perl, vb. gibi uygulama programlama dilleriyle değil)
Mozilla, Rust'un ana hedefini ilan etti modern çok çekirdekli işlemcilerden tam olarak yararlanmak. Pas odaklanır performans ve hafıza güvenliği, o segmentasyon hatalarını önler ve bir öğrenmesi kolay sözdizimi. kurumsal kullanıcılarının listesi Dropbox, Telenor Digital, Coursera ve SmartThings gibi isimlerle de etkileyici.
Pas olduğunu açık kaynak, Böylece Github'daki kaynak koduna bir göz atabilirsiniz. Öğrenmek istersen Başlamak ile Kitap (evet, sadece “Kitap“, Çekirdek ekip tarafından yazılmış, klas olarak olabildiğince bir isim). Yapabilirsin Rust derleyicisini indir -den resmi Rust web sitesi, ve burada birçok yararlı bilgiyi de bulabilirsiniz..
Aşağıdaki videoda, Mozilla'nın geliştiricileri Rust'un neden umacağını umdukları hakkında konuşuyor web uygulamalarını yerel uygulamalarla daha rekabetçi hale getirme gelecekte ve nasıl C kullanımından kaynaklanan bazı problemleri çözer.++.
iksir
iksir bir fonksiyonel programlama dili inşa edebileceğin gerçek zamanlı dağıtılmış uygulamalar. Elixir, 2011’de Ruby’nin konularını ele almak amacıyla ana Ruby katkısı tarafından kuruldu. eşzamanlı kod yazma. Yeni dilin açık hedefi, “Birden fazla CPU'da çalışan Rails uygulamalarının performansını artırmak” (CodeSchool'un blog gönderisinde daha fazlasını görün).
Elixir programlama için mükemmel bir seçimdir ağ uygulamaları ve yüksek kullanılabilirlikli sistemler bankacılık yazılımı gibi veri işleme. İksir programları Erlang Sanal Makinesi'nde çalıştırın (BEAM) ve Erlang bayt kodu derlendi. Sonuç olarak, Elixir geliştiricileri var Erlang'ın ekosistemine tam erişim, çok.
Eğer yapmadıysan fonksiyonel programlama Yine de Elixir’e başlamak muhtemelen kolay olmayacak, ancak bunu yapmayı seçerseniz, size programlamaya yeni bakış. Özetle, fonksiyonel programlama nesne yönelimli programlamaya göre oldukça farklıdır. nesneleri ve sınıfları kullanmaz ama programlar fonksiyonlar ve modüller içindeki işlemler ile oluşturulmuş.
Eğer İksir ana menziline atlamak için biraz cesaretlendirmeye ihtiyacınız varsa, Spreedly Engineering’in İksir için Yeterince Zekisin blog yazısı, gerçekten iyi bir özgüven artırma. resmi İksir web sitesi Birçok vardır yararlı kaynaklar, öğrenme rehberleri, ve yapabilirsin Elixir'i yükleyin Buradan da. İksir de Github'da mevcut nerede kontrol edebilirsiniz kaynak kodu ve haberdar olmak En son konular ve sürümler.
Gitmek
Git programlama dili oldu Google tarafından yayınlandı 2009’da ve o zamandan beri Google’da dahili olarak kullanır üretim sistemlerinin çoğunda. Git bir statik olarak yazılmış, eşzamanlı, derlenmiş programlama dili amacı ile oluşturuldu Büyük organizasyonların karşılaştığı programlama sorunlarını yönetmek günlük olarak. Bu nedenle Java ve C ++ 'a benzer şekilde Go büyük sistemlere ölçeklenebilir.
Go 2016 Araştırması sonuçlarına göre, çoğu geliştirici Go ile mutlu. En sık bahsedilen nedenler şunlardı: “basitlik, kullanım kolaylığı, eşzamanlılık özellikleri ve performans”. Gitmek derleme süresini azaltır code-test-build loop'larını desteklemek için Test Odaklı Gelişim (TDD) için ideal.
Eğer Go hakkında daha fazla bilgi edinmek istiyorsanız özellikler ve avantajlar, Go'nun popülaritesi hakkında daha fazla bilgi veren bu Orta yayında bir göz atın. Gitmek birçok kurumsal kullanıcısı var, Youtube (tabii ki), Bitbucket, Basecamp, BBC, Dropbox ve diğerleri gibi bir kullanıcılarının uzun listesi bu Github sayfasında.
Go'nun resmi web sitesi mükemmel bir kaynak, mesela, burada havalı bulabilirsiniz. canlı demo Bu size sağlar Go'nun nasıl çalıştığını test edin, ve ayrıca birçok yararlı şey, örneğin belgeleme, paketler, bir yükleme Rehberi, ve bir Bloga git. Go açık kaynak olduğundan, kaynak kodu Github'da.
R,
R, Büyük veri devrimi sayesinde programlama dili son yıllarda giderek daha popüler hale geldi. R, tescilli S dilinin açık kaynaklı versiyonu 1990’da Yeni Zelanda’daki Auckland Üniversitesi’nde iki akademisyen Ross Ihaka ve Robert Gentleman tarafından yaratılmıştır..
R için kullanılabilir istatistiksel hesaplama ve grafik, ve ile ilgili görevleri gerçekleştirmenize olanak sağlar. veri işleme, veri madenciliği, veri analizi, ve istatistiksel raporlama.
R iş piyasasında yüksek talep var, O'Reilly'nin 2016 Veri Bilimi Maaş Anketi, R geliştiricisinin sahip olduğunu gösteriyor etkileyici maaş umutları. Onca şeyden sonra tesadüf olamaz. yıldız dillerinden biri MOOCs.
Yapabilirsin R indir ondan resmi internet sitesi ayrıca nerede bulabilirsiniz R günlüğü, bir demet kılavuzları, ve kitaplar. Okumak istiyorsan taze dersler ve blog yazıları R’de R blogcular hatta yapabileceğiniz web sitesi kendi R ile ilgili blogunuzu ekleyin.
R, sürüm kontrolü için SVN kullanır ama erişebilirsiniz kaynak kodun salt okunur yansıması Github'da göz atmak muhtemelen biraz daha kolay. Diğer geliştiricilerin R ile yaptıklarıyla ilgileniyorsanız, trend R projeleri Github sayfası başlamak için iyi bir yer.