Programlama hangi dil ilk öğrenmek daha iyidir ve neden
Şekillendirme Teknolojinin / / December 19, 2019
kaynak öğretmeni FreeCodeCamp ve popüler blogcu Larson Quincy (Quincy Larson) birinci programlama dili seçerken pişman değilim böylece, dikkate almak gerektiğini söylüyor. Layfhaker Yazısının çevirisini kısaltılmış yayınlarlar.
İlk programlama dilini seçme ruhuyla testlerini geçerek aynı eğlenceli görünebilir "Nasıl Tarantino filmi anlamaya mı?". Bir çocuk olarak benzer bir adla oyuncak sevdiği için, Ruby seçmeden önce Fakat, bana kazık oldukça yüksek olduğunu hatırlatalım.
Eğer kendi dillerinde uzaktan dahi yetkili hale önce uygulama yüzlerce saat harcamak. Bu nedenle, öncelikle aşağıdaki faktörleri göz önüne almalıyız:
- işgücü piyasasındaki dil için talep;
- uzun dönem olasılıklarını
- ne kadar kolay bu dili öğrenmektir;
- tür projelerin onunla neler oluşturabilir.
Devam etmeden önce, bana birkaç noktayı açıklamak istiyoruz. herhangi bir programlama dili nesnel kadar daha iyi bir diğerinden daha gibi hissediyorum yoktur. Ben geliştirici nihayet birkaç dil bilmek zorunda olduğunu kabul ediyorum. Bunu başlatmak için ısrar programcı Bunlardan herhangi birine iyi sahip olmalıdır.
Ve bu dil JavaScript olmalıdır.
geliştiricilerin büyük topluluk yığın taşması göre Yığın taşması Geliştirici Anketi 2016 Sonuçlar. JavaScript anket tüm kişiler arasında en popüler dildir. Web sitelerinin bir tarayıcı oluşturmak için hayati ve sunucu tarafı bileşenlerinin geliştirilmesi için daha uygun hale olduğunu. Buna ek olarak, JavaScript hızlı bir şekilde oyunların gelişimi ve gibi alanlarda uzatıldı şeylerin Internet.
Faktör №1. işgücü piyasası
Eğer tamamen meraktan programlama öğrenmek, güvenle bu adımı atlayabilirsiniz. Eğer öğrencilerin büyük çoğunluğu olarak, bu şekilde hayatını kazanmak istiyorsanız, bu faktör sizin için çok önemlidir.
kurşun Java içinde boş sayısında tüm programlama dillerinin. JavaScript hemen arkasında olmalıdır.
Ama şu unutulmamalıdır olduğunu. JavaScript fazla 20 yıl civarında olmuştur olsa da, sadece son zamanlarda böyle Netflix, Walmart ve PayPal gibi şirketlerin tamamen uygulamalarını tasarlayabilir hangi ile ciddi bir araç haline gelmiştir.
Birçok işveren JavaScript geliştiriciler arıyoruz. İkincisi işgücü piyasası için bile yeterli değildir.
büyük toplayıcı Indeed.com İş göre Java, Python, JavaScript, Yakut, PHP, Android ve iOS İş Eğilimler. her açık pozisyon Java programcısı iddiaları için 2,7 başvuru. pozisyonları PHP-ve iOS-geliştiriciler için Rekabet da oldukça yüksektir.
Fakat her JavaScript programcının işi için sadece 0.6 İş arayanlar gereklidir. Başka bir deyişle, talep arzdan daha yüksektir.
№2 faktörü. Uzun vadeli beklentileri
JavaScript hızlı başka popüler dilden geliştiriyor. Onun ekosistem Google, Microsoft, Facebook ve Netflix gibi şirketlerden büyük parasal ve entelektüel yatırımları desteklemektedir.
Örneğin, daktilo (JavaScript olanaklarını genişleten dili, özel bir versiyonu) üzerinde yüzden fazla uzmanları, çoğu Microsoft ve Google'dan finansman almaktadırlar kullanır.
Farklı şirketlerin, söz konusu işbirliğinin Java geliştirme için düzenlemek zordur. Oracle sık sık katkıda bulunmak istiyoruz örgütleri dava açtı, Sun Microsystems satın aldıktan sonra dile haklarının ele almıştır.
№3 faktörü. Çalışmanın kolaylığı
Çoğu geliştirici nispeten kolay olduğunu yüksek seviyeli programlama dillerine kabul ediyorum. JavaScript Ruby ile Python gibi olanları belirtir.
Buna rağmen, üniversite ilk şey çok daha karmaşıktır Java ve C ++ gibi dilleri öğrenmek hala.
№4 faktörü. Ne projeler oluşturulabilir
irtifada Bu, JavaScript düzlem. Bir tarayıcısı olan herhangi bir cihazda çalışır. JavaScript ile neredeyse her şeyi geliştirebilir, diğeriyle de pay kolay.
Yığın taşması geliştirici Jeff Atwood (Jeff Atwood) Topluluk kurucularından JavaScript yaygınlığını da yansıtan yasasını formüle.
Jeff AtwoodEğer JavaScript yazabilirsiniz herhangi bir uygulama, sonunda buna JavaScript ile yazılan edilecektir.
Ve zamanla bu desen daha doğru olur.
Java geliştiricileri de dilin aynı anda her yerde söz verdi kez. Java-uygulamasının hatırlıyorum. Fakat Oracle resmen bu yılın başlarında onlardan reddetti.
Ve Python benzer sorunlar muzdarip.
James Hugh oyun geliştiricisiNasıl oyun bana göre bir arkadaş geliştirilen verebilir? Daha da iyisi, onlar yüklemek gerekmez böylece, okulda çocuklara gösterebilmemiz için bu telefonunuza indirmek için bir yol var?
İyi ilk dilinde ele alınacaktır. Sonra ikinci öğretmek
Başka bir dilden diğerine atlamak, o zaman elde etmek mümkün olmayabilir başarı. temel becerilerin ötesine için öncelikle dilde iyi bir anlaşma gerekiyor. Bundan sonra ikinci bir çok daha kolay görünecek.
Zamanla, bilgisini artırmak mümkün olacak ve diğer diller öğrenmeyi, tam anlayışlı programcı dönüşür:
- C bellek açısından bilgisayarı anlamaya yardımcı olur. Yüksek performanslı bilgi işlem ile çalışırken de yararlıdır.
- C ++ oyun geliştirme için idealdir.
- Python bilimsel hesaplamalar ve istatistikleri için mükemmeldir.
- Java Enterprise hizmetlerinde çalışmak isteyenler için önemli bir rol oynar.
Ama önce JavaScript ellerini olsun.