2018'de öğrenilecek en iyi programlama dilleri

Bu, 2018'de doğru programlama dili kariyer yolunu seçmek isteyen herkes için kesin bir rehberdir.

Bir şey hakkında net olalım:

Bu, bir sürü isim ve buzzwords atmanın “en sıcak dilleri” yazısı değildir.

Bu, 2018'in başındaki BT endüstrisinin mevcut durumu, eğilimleri ve yakın gelecekteki güvenli tahminlerinin nesnel ve pratik bir incelemesidir.

Çeşitli güvenilir kaynaklardan elde edilen istatistiksel verilere dayanmaktadır ve iki haftalık bir derinlemesine araştırmanın sonucudur.

Bu yazının amacı, BT pazarının 2018’de hangi dilleri aradığı konusunda bilinçli bir karar vermenize yardımcı olmaktır. Hangi nişin uzmanlık için zaman ve çabaya değer olduğuna ve hangisinin başlamanıza yardımcı olacağına karar vermenize yardımcı olacaktır (veya devam) bir yazılım geliştiricisi olarak başarılı ve karlı bir kariyer.

Hangi programlama dilinin en iyi kariyer yolunu oluşturduğuna karar vermeye çalışırken, geliştiriciler genellikle bu dört özelliği arar:

  1. Yüksek maaş
  2. Popülerlik - iş olanakları bol, çeşitli
  3. Gelecekte daha fazla talepkar olma eğilimi
  4. Tercihen öğrenmesi kolay ve çalışmak için keyifli

Listede belirtilen her dil için şunu göreceksiniz:

  1. Sizi tanımak, ne tür kariyer seçenekleri sunabileceği ve neyin havalı olacağı hakkında kısa bir giriş
  2. TIOBE ve GitHub Octoverse’e göre dil popülerliği diyagramları
  3. Indeed.com ve StackOverflow’un 2017 anketindeki verilere dayanarak maaş karşılaştırması
  4. Google Trends’e göre son beş yıldaki talep eğilimi
  5. Dilin sözdizimi hakkında görsel bir fikir vermek için kısa bir örnek kod pasajı

Sonunda, son birkaç yılda hızlı popülerlik kazanan ve 2018 için çok fazla talep görmesi beklenen daha az bilinen dört dil ekledim.

Bir numaralı seçim ile hemen dalyalım.

1. JavaScript

JavaScript, StackOverflow’un yıllık anketine göre en popüler dildir ve ankete katılanların% 62,5’i kullandığını iddia etmektedir.

Kuşkusuz, web’in baskın dili ve son on yılda JavaScript’in büyümesi çok büyük. Niye ya? Sadece etrafa bakın ve kaç tane web etkin cihaz görebileceğinizi görün. Yığın Taşması’nın kurucu ve popüler programlama figürü Jeff Atwood’un ünlü olduğunu söyledi:

JavaScript ile yazılabilecek herhangi bir uygulama sonunda JavaScript ile yazılacaktır.

Bunu akılda tutarak, 2018 ve sonrasında herhangi bir JavaScript fırsatı sıkıntısı olmayacağını söylemek güvenlidir.

JavaScript bilgisi, Açısal, Tepki, Ember, Omurga ve diğerleri gibi pek çok ön uç çerçevenin yanı sıra arka uçta JavaScript'i yüksek verimlilikle çalıştırmanıza izin veren Node.js çalışma zamanı ortamıyla beslenir.

StackOverflow'a göre 2017 için en popüler dört çerçeveden üçü JavaScript tabanlı.

Çalışmanızın sonuçlarını anında izlemek, örneğin etkileşimli web bileşenleri oluşturmaktan hoşlanıyorsanız, JavaScript sizin için iyi bir fikirdir. JavaScript'teki bir kariyerin dolaylı olarak web sayfalarının yapıldığı HTML ve CSS'de rahat olmanız gerektiği anlamına geldiğini unutmayın.

Apache Cordova veya React Native gibi araçlar, mobil uygulamalar için JavaScript kullanılmasına izin verir. Electron gibi projelerle oyun geliştirme veya masaüstü uygulaması geliştirme bile mümkün.

JavaScript'in arkasındaki istatistikleri 1 numaralı seçim olarak görelim:

Son 5 yıldır popülerlik JavaScript eğilimi: Sürekli artış

JavaScript örnek kod pasajı:

2. Swift

Swift, Apple tarafından 2014'te yayınlanan nispeten yeni bir programlama dilidir. Bu, yerel iOS veya macOS uygulamaları geliştirmek için kullanılan bir dildir.

Apple’ın iOS ve macOS işletim sistemlerinde kullanılan dil olan Objective-C ile karşılaştırıldığında kullanılabilirlik ve performans açısından bir gelişme olarak kabul edilir.

Swift, 2015 yılında 1 numara olduktan sonra, 2017 yılında en çok sevilen diller listesinde 4. sırada olan geliştiriciler tarafından genellikle tercih edilmektedir. Swift ile bir kariyer edinirseniz, şansın tadını çıkarırsınız.

Mobil gelişimine girmek istiyorsanız, Swift'i kesinlikle yüksek ücretli bir kariyer yolu olarak düşünmelisiniz. Genel olarak, iOS uygulamalarının Android uygulamalarından daha karlı olduğu kanıtlanmıştır.

Son 5 yıldır popülerlikteki hızlı eğilim: Dik yukarı

Swift örnek kod pasajı:

3. Python

Python, bugün hemen hemen her yerde bulabileceğiniz genel amaçlı bir dildir. Bunu web uygulamaları, masaüstü uygulamaları, ağ sunucuları, makine öğrenmesi, medya araçları ve daha birçok şey bulacaksınız.

Python yaratıcısı Guido van Rossum'un 8 yıldan fazla bir süredir yazdığı, NASA veya Google gibi büyük oyuncular tarafından kullanılıyor… Python.

Python kodu düzgün, okunaklı ve iyi yapılandırılmıştır. Doğru girinti sadece güzellik için değil aynı zamanda kodun yürütülmesini de belirler.

Django ve Flask gibi Python tabanlı web geliştirme çerçeveleri gittikçe daha popüler hale geliyor. Ayrıca, dil, Scikit-learn ve Pandalar gibi kaliteli makine öğrenimi ve veri analizi kitaplıklarıyla büyük ölçüde donatılmıştır.

Genel olarak, Python ile kariyer yolları çeşitli ve burada kalmak. Yeni başlayanlar için iyi bir seçimdir, çünkü yüksek düzeydedir ve okunması ve anlaşılması kolaydır.

Son 5 yıldır popülerlik Python eğilimi: Etkileyici

Python örnek kod pasajı:

4. Java

Java, Fortune 500 şirketlerinin% 90'ının yoğun kullandığı için tartışmasız en popüler programlama dilidir. Ünlü sloganı “bir kez yaz, her yerde koş”, Java'yı çok değerli kılan anahtarlardan birini - yani platformlar arası uyumlu kılan güçlü Java Sanal Makinesi'ni (JVM) yakalar.

Java ile popüler kariyer yolları arka uç geliştirici, büyük veri geliştirici, gömülü sistem mühendisi veya Android geliştiricisidir. Şu anda en “moda” dil olmasa da, Java o kadar yoğun bir şekilde kullanılıyor ki, önümüzdeki on yıl ve sonrasında hiçbir yere gitmeyeceğini garanti ediyoruz.

Bu nedenle, hem ülkenizde hem de uzaktan çok fazla sayıda Java iş pozisyonu olduğundan emin olabilirsiniz; bu listedeki daha az popüler olan bazı diller için söylenemez. Dolayısıyla, Java ile rahatsanız, doğru yeri bulmanız sadece zaman meselesidir.

Son 5 yıldır popülerlik konusundaki Java eğilimi: Düşüş

Java örnek kod pasajı:

5. C ++

C ++, ilk olarak 1985 yılında yeniden yaratılan, oldukça verimli ve esnek bir dildir. Performansı, güvenilirliği ve içinde kullanabileceğiniz çeşitli içerikler nedeniyle yüksek talep görmüştür.

Microsoft, Oracle, PayPal ve Adobe gibi pek çok büyük sistem C ++ kullanarak başarıyla oluşturuldu ve bakımı yapıldı.

C ++ 'lık bir kariyer tipik olarak, özellikle performans yoğun işler için masaüstü uygulamaları geliştirmeyi içerir. Oldukça karmaşık olsa da, C ++ ile rahat etmek size, örneğin düşük seviyeli hafıza manipülasyonu için imkanlar vererek dillerin nasıl çalıştığını daha iyi anlamanızı sağlar.

C ++ son 5 yıldır popülerlik eğilimi: inişler ve çıkışlar

C ++ örnek kod pasajı:

6. Yakut

Ruby, etrafındaki en sevilen programlama dillerinden biridir. Geliştiricilerin kullanımı kolay ve kullanımı kolay olacak şekilde tasarlanmıştır, kendi etiket satırı bile “bir programcının en iyi arkadaşıdır”.

Ruby, birkaç satır temiz ve okunabilir kodla çok şey elde etmeyi amaçlayan üst düzey bir dildir. Bu bazen Ruby'yi diğer popüler dillere kıyasla verimlilik açısından nispeten yavaşlatır - “başlık altında” önemli bir çaba gösterir - ancak üretkenliğinizi kesinlikle artırır.

İyi yazılmış Ruby kodu neredeyse tamamen İngilizce dilinde yazılmış cümlelere benziyor. İlk dilin öğrenmesi harika bir seçimdir, çünkü yeni başlayanlar genellikle onu hızlı bir şekilde alır ve yol boyunca eğlenir.

Ruby en popüler çerçevesi için kullanılır - Ruby on Rails. Ruby on Rails, Ruby’nin tüm fikirlerini web için güçlü bir araç içine alan bir web çerçevesidir. Rails ile elde edilen mükemmel verimlilik, çalışan bir başlangıç ​​yapmayı amaçlayan yeni başlayanlar için ortak bir seçimdir.

Ruby on Rails ile kariyer, çerçeve “programcı mutluluğu için optimize edilmiş” olması ve ayrıca iyi ödenmesi nedeniyle kesinlikle mükemmel bir seçimdir. Ruby ile kariyer edinmenin tek büyük dezavantajı, dilin yukarıda belirtilen dillerle karşılaştırıldığında pek popüler olmamasıdır. Bu nedenle, Ruby ile iş fırsatları bazı yerlerde sınırlı olabilir.

Son 5 yıldaki popülerlik eğilimi Ruby: Düşüş

Ruby örneği kod pasajı:

7. Pas

Rust, Mozilla'nın sponsorluğudur ve StackOverflow anketlerinde art arda ikinci bir yıl boyunca geliştiriciler tarafından beğenildi. Bu, ilk olarak 2010'da ortaya çıkan ve şimdiden kayda değer bir popülerlik kazanmış ve gelecekte daha da gelişmesi beklenen nispeten yeni bir dil.

Rust, hem kullanım durumları hem de performans açısından genellikle C ile karşılaştırıldığında derlenmiş bir dildir. En büyük fark, Rust'un hafıza güvenli olmasıdır. C kodunda bulabileceğiniz en yaygın hatalardan biri sivri uçlu işaretçiler, arabellek taşmaları veya diğer türden bellek hatalarıdır. Pas onlardan kaçınmak amacıyla yaratılmıştır - dil kelimenin tam anlamıyla derleme sırasında yakalandıkları gibi hataları yapmanızı imkansız kılar (kod çalıştırılmadan önce).

Yeni başlayanlar için Rust, hafıza güvenliğini sağlamak için çeşitli kurallarda ısrar ettiği için almak için biraz zor olabilir. Bununla birlikte, deneyimli geliştiriciler onu seviyor ve önümüzdeki birkaç yıl içinde Rust'un çok talep görmesi oldukça olası.

Maaş söz konusu olduğunda, Rust dünya çapında StackOverflow’un 2017 araştırmasında ikinci sırada yer alarak iyi ücret alıyor.

Rust'u seçmemizin bir diğer nedeni, dilin, IT Mozilla'da bir ev ismi tarafından geliştiriliyor olmasıdır.

Son 5 yıldır popülerlik pas eğilimi: Yükselme

Rust örnek kod pasajı:

8. İksir

İksir, hemen 2011'de ortaya çıkan ve hemen popülerlik kazanan başka bir dildir.

Elixir, 1980'lerde Ericsson tarafından geliştirilen ve ağır eşzamanlılık için en iyi araçlardan biri olarak öne çıkan bir dil olan Erlang'dan ilham almıştır. Elixir’in yazarı José Valim’in kendisi Erlang’la ilgili her şeyi beğendiğini ama aynı zamanda iyileştirme için de yer olduğunu söyledi. Geliştiriciler için Erlang'ın en büyük dezavantajı genellikle ilginç sözdizimi ve kullanılabilirlik artı sezgisel paket yönetimi eksikliğidir.

Böylece, Elixir ortaya çıkıyor - oldukça geliştirici dostu bir dil ve ekosistem olan Ruby'nin Erlang'lılarla olan yönlerini birleştiriyor.

Elixir, çoğunlukla web geliştirme için kullanılır ve kariyer seçenekleri genellikle iyi ödenir ancak sınırlıdır. Dilin popülaritesi her geçen yıl artmaktadır, bu nedenle şehrinizde etrafta çeşitli BT şirketleri varsa, Elixir geliştiricileri daha sonra aranabilir.

Maaş olarak, Elixir tipik olarak StackOverflow’un 2017 anketinde dünya çapında üçüncü sırada yer alıyor.

Son 5 yıldır popülerlik iksiri eğilimi: Yükseliş

İksir örnek kod pasajı:

9. Scala

Scala, Scalable Language anlamına gelir ve sakıncalarını geliştirirken “Java'yı yeniden yazma” girişimlerinden biridir. Java Sanal Makinesi'nde (JVM) çalışacak şekilde ölçeklendirme kodu derlenmiştir.

LinkedIn, Twitter ve The Guardian gibi büyük şirketlerin kod tabanlarında kullandıkları gerçeği göz önüne alındığında, Scala'nın zaten bir başarı olduğuna katılıyorum.

Scala, küçük bir geliştirici için öğrenmek üzere karmaşık bir dil olma ününe sahiptir. Ancak, öğrenme eğrisinden geçenler muhtemelen Scala geliştiricilerinin açık pozisyonları kesinlikle gittikçe daha fazla ortaya çıktıkça büyük bir kariyere sahiptir.

StackAverflow’un 2017 raporuna göre, Scala dünya genelinde ilk 10’u yapan ve ABD’de ilk sırayı paylaşan maaş anketlerinde üst sıralarda yer alıyor.

Son 5 yıldaki popülerlik scala eğilimi: Yükselen

Scala örnek kod pasajı:

10. R

R, istatistik, grafik gösterimi ve veri analizi için kullanılan bir programlama dili ve ortamıdır. Veri bilimcileri için 1 numaralı seçim budur. Bu alana ilgi duyuyorsanız, R sizin için istikrarlı ve karlı bir kariyer tercihidir.

Son 5 yıldaki popülerlik eğilimi arttı: Sürekli yükseliş

R örnek kod pasajı:

Bu, 2018'de öğrenmeyi düşünmeniz gereken ilk on programlama dilinin listesini tamamlıyor.

Yukarıda belirtilen dillerden herhangi birini denemek için ücretsiz kurslar arıyorsanız, size en iyi öğreticilerden birini seçmek veya hatta size özel bir web sitesine göz atmak için öğreticilerimize göz atabilirsiniz.

Bir yazılım geliştiricisi olarak gelecekteki bir kariyer hakkında herhangi bir sorunuz varsa, ücretsiz özellikli materyallerimizden yararlanın veya profesyonel bir görüş için bizimle daha fazla iletişime geçin.

Sıradaki ne?

Doğru dil kariyer yolunu seçmek harika - ancak genellikle “yeterince iyi” olmaya ve işe alınmaya çalışırken sorunlar başlar.

Daha sonra, birçok geliştiricinin neden bir işe girmeden vazgeçtiği konusundaki araştırmamın sonuçlarına odaklanacağım. Asıl sebep aslında oldukça basittir.

Okudun mu? Medium, ülkemde ortak bir program sunmuyor people bu yüzden insanlardan kahve satın almalarını istiyorum.