İçindekiler:

İlk önce hangi programlama dilini öğrenmek en iyisidir ve neden
İlk önce hangi programlama dilini öğrenmek en iyisidir ve neden
Anonim

FreeCodeCamp öğretmeni ve popüler blog yazarı Quincy Larson, daha sonra pişman olmamak için ilk programlama dilinizi seçerken nelere dikkat etmeniz gerektiğini açıklıyor. Lifehacker, makalesinin kısaltılmış bir çevirisini yayınlar.

İlk önce hangi programlama dilini öğrenmek en iyisidir ve neden
İlk önce hangi programlama dilini öğrenmek en iyisidir ve neden

İlk programlama dilinizi seçmek, "Tarantino filmlerinden hangi karaktersiniz?" gibi testler yapmak kadar eğlenceli görünebilir. Ama çocukken aynı isme sahip bir oyuncağı beğendiğiniz için Ruby'yi seçmeden önce, size hatırlatmama izin verin: burada bahisler oldukça yüksek.

İlk dilinizde uzaktan bile yetkin hale gelmeden önce yüzlerce saat pratik yapacaksınız. Bu nedenle, her şeyden önce, aşağıdaki faktörleri düşünmeniz gerekir:

  • işgücü piyasasında dile olan talep;
  • uzun vadeli beklentileri;
  • dili öğrenmenin ne kadar kolay olduğu;
  • Bununla hangi projeler oluşturulabilir.

Devam etmeden önce, birkaç noktayı açıklığa kavuşturmama izin verin. Herhangi bir programlama dilinin nesnel olarak diğerlerinden daha iyi olduğunu düşünmüyorum. Geliştiricinin nihayetinde birkaç dil bilmesi gerektiğine katılıyorum. Öncelikle bir programcının bunlardan birinde iyi olması gerektiğinde ısrar ediyorum.

Ve bu dil JavaScript olmalıdır.

En büyük geliştirici topluluğu olan Stack Overflow'a göre. JavaScript, ankete katılan tüm kullanıcılar arasında en popüler dildir. Web sitelerinin tarayıcı tabanlı bölümünü oluşturmak için hayati önem taşımaktadır ve sunucu tarafı bileşenlerini geliştirmek için giderek daha uygun hale gelmektedir. Ayrıca JavaScript, oyun geliştirme ve Nesnelerin İnterneti gibi alanlara hızla yayılıyor.

Faktör # 1. İşgücü piyasası

Programlamayı tamamen meraktan öğreniyorsanız, bu noktayı güvenle atlayabilirsiniz. Ama geçiminizi bu şekilde sağlamak istiyorsanız öğrencilerin büyük çoğunluğu gibi bu faktör sizin için çok önemli.

Java, açık pozisyon sayısı açısından tüm programlama dilleri arasında liderdir. JavaScript hemen ardından gelir.

Ama önemli bir nüans var. JavaScript 20 yılı aşkın bir süredir var olmasına rağmen, Netflix, Walmart ve PayPal gibi şirketlerin tüm uygulamalarını geliştirmeleri için ancak son zamanlarda güçlü bir araç haline geldi.

Birçok işveren JavaScript geliştiricileri arıyor. İkincisi, işgücü piyasasında bile eksiktir.

En büyük iş toplayıcısı olan Indeed.com'dan alınan verilere dayanmaktadır., bir Java programcısının her açık pozisyonu için 2, 7 aday başvuruda bulunur. PHP ve iOS geliştiricilerinin pozisyonları için rekabet de oldukça yüksektir.

Ancak JavaScript'teki her boş pozisyon için sadece 0,6 başvuru var. Başka bir deyişle, talep arzdan daha yüksektir.

Faktör # 2. Uzun vadeli beklentiler

JavaScript, diğer popüler dillerden daha hızlı gelişiyor. Ekosistemi Google, Microsoft, Facebook ve Netflix gibi şirketlerden büyük miktarda nakit ve akıllı yatırımlarla destekleniyor.

Örneğin, JavaScript'in yeteneklerini genişleten dilin özel bir sürümü olan TypeScript üzerinde çalışan yüzden fazla kişi var ve bunların çoğu Microsoft ve Google'dan fon alıyor.

Java'nın geliştirilmesi için farklı şirketler arasındaki bu tür bir işbirliğini organize etmek zordur. Sun Microsystems'i satın aldıktan sonra dilin haklarını elde eden Oracle, katkıda bulunmak isteyen kuruluşlara sıklıkla dava açıyor.

Faktör # 3. öğrenme kolaylığı

Çoğu geliştirici, yüksek seviyeli betik dillerinin nispeten kolay olduğu konusunda hemfikirdir. JavaScript, Python ve Ruby gibi.

Buna rağmen üniversitelerde ilk yaptıkları iş Java ve C++ gibi çok daha karmaşık dilleri öğrenmek oluyor.

Faktör # 4. Hangi projeleri oluşturabilirsiniz?

Bu bağlamda, JavaScript en iyisidir. Tarayıcısı olan herhangi bir cihazda çalışır. JavaScript ile hemen hemen her şeyi geliştirebilir ve başkalarıyla kolayca paylaşabilirsiniz.

Stack Overflow geliştirici topluluğunun kurucu ortağı Jeff Atwood, JavaScript'in yaygınlığını yansıtan bir model geliştirdi.

JavaScript'te yazılabilen herhangi bir uygulama sonunda JavaScript'te yazılacaktır.

Jeff Atwood

Ve zamanla, bu model giderek daha doğru hale geliyor.

Bir zamanlar, Java geliştiricileri de bu dilin her yerde bulunacağına söz verdiler. Java uygulamalarını hatırlayabilirsiniz. Ancak Oracle, bu yılın başlarında resmi olarak onları düşürdü.

Python da benzer sorunlardan muzdarip.

Geliştirdiğim bir oyunu arkadaşlarıma nasıl verebilirim? Daha da iyisi, onu telefonunuza indirmenin bir yolu var mı, böylece okuldaki çocuklara göstermek zorunda kalmazlar, böylece yüklemek zorunda kalmazlar mı?

James Hugh Oyun Geliştiricisi

İlk dilinizi iyi bilin. O zaman ikinciyi öğren

Bir dilden diğerine atlarsanız başarıya ulaşamazsınız. Temel becerilerin ötesine geçmek için, birinci dili iyi bir şekilde anlamanız gerekir. İkincisi bundan sonra çok daha kolay görünecek.

Zamanla, diğer dilleri öğrenerek bilginizi genişletebilecek ve çok yönlü bir programcı olabileceksiniz:

  • C, bilgisayarları bellek açısından anlamanıza yardımcı olur. Yüksek performanslı bilgi işlem ile uğraşırken de yararlıdır.
  • C ++ oyun geliştirme için harikadır.
  • Python, bilimsel hesaplama ve istatistik için mükemmeldir.
  • Java, kurumsal hizmetler üzerinde çalışmak isteyenler için önemli bir rol oynar.

Ama önce JavaScript'te ustalaşın.

Önerilen: