İçindekiler:
- Faktör # 1. İşgücü piyasası
- Faktör # 2. Uzun vadeli beklentiler
- Faktör # 3. öğrenme kolaylığı
- Faktör # 4. Hangi projeleri oluşturabilirsiniz?
- İlk dilinizi iyi bilin. O zaman ikinciyi öğren
2024 Yazar: Malcolm Clapton | [email protected]. Son düzenleme: 2023-12-17 04:13
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 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:
Şeker ikameleri güvenli midir ve hangilerini kullanmak en iyisidir?
Avrupa ve Amerika Birleşik Devletleri'nde onaylananları aldı. Bu soru okuyucumuz tarafından gönderildi. Siz de sorunuzu Lifehacker'a sorun - eğer ilginçse, kesinlikle cevaplayacağız. Şeker yerine kullanılabilir mi? Onlar güvende mi?
Programcı değilseniz programlama öğrenmek için 6 neden
Kod yazmak hem tasarımcı hem de tesisatçı için faydalı olacaktır. Bu, yaratıcılık özgürlüğü, zihin eğitimi ve herhangi bir pozisyon için ek bir bonus
Bir girişime bir yatırımcı çektiniz. İlk önce hangi belgeleri tamamlamanız gerekiyor?
Hoş olmayan sürprizlerle karşılaşmamak için iş ortaklarınızı dikkatli seçin ve ilişkinizi her zaman belgelerle destekleyin. Tomashevskaya & Partners'ta Artur Shmoilov Avukat. Tomashevskaya & Partners'ta Alexey Kotomin Avukat.
Kendi başınıza programlama öğrenmek için 13 ipucu
Makale, bağımsız olarak programlama öğrenenlerin hızlı, verimli ve gereksiz stres olmadan bilgi edinmelerine yardımcı olacak faydalı ipuçları içermektedir
Programlama dillerini öğrenmek için 24 ücretsiz kitap
Linux Links sitesinin editörleri, Assembly'den C#'a kadar her dil için bir tane olmak üzere çeşitli programlama dilleri hakkında 24 ücretsiz kitabı tek bir yerde topladı. Acemi programcıların öğrenmekten vazgeçmelerinin ve öğrenmeyi bırakmalarının ana nedeni bana her zaman seçenek bolluğu gibi gelmiştir.