Sorulan en popüler sorulardan biri. Bu sorudaki tek mesele, neredeyse bir aracın hangi arabadan alması gerektiğini sorması gibi. Cevap...
Sorulan en popüler sorulardan biri. Bu sorudaki tek mesele, neredeyse bir aracın hangi arabadan alması gerektiğini sorması gibi.
Cevap bir çok şeye bağlı. Yeni mi yoksa kullanılmış mı? Hangi şekilden hoşlanırsın? Hangi özelliklere sahip olmalı?
Web geliştirme ile, tam olarak araba senaryosunun aynı modelini izler.
Kendiniz veya şirket için çalışmak ister misiniz? Öğrenmeye yatırım yapmak için ne kadar isteklisiniz? Ne kadar zamanın var? Mevcut web geliştirme bilginiz nedir? Programlamayı incelemenizin amacı nedir? Arka uç ya da ön ucunu mu tercih edersiniz?
Başlamak
Bunun, 2017 için tüm programlama dillerini değil, basitleştirilmiş ve ilgili bir liste olduğunu unutmayın.
Bu soruyu mümkün olduğunca dürüst bir şekilde cevaplamak için elimden geleni yapacağım.
Vikipedi'ye göre, bir programlama dilinin popülaritesini ölçmek o kadar kolay değildir.
PYPL, TIOBE, Trendy Skills, Google Trends gibi saygın web sitelerini araştırdıktan ve analiz ettikten sonra, ve birçok uzmanla konuştuktan sonra, 2017 için trend şu:
- JavaScript
- Java
- Python
- Elixir
- Rust
- Go
- TypeScript
- PHP
- Ruby on Rails
- C#
- Swift
Anlamanızı kolaylaştırmak için logoları renklerle vurguladım.
- YEŞİL logolar = İhmal etmemesi gereken programlama dilleri.
- ORANGE logoları = 2017 için popüler programlama dilleri.
Önceden bir web geliştiricisi olmak istiyorsanız
(HTML & CSS 'programlama dilleri' değildir, ancak yeni başlayanlar için buraya yerleştiriyorum)
(HTML & CSS 'programlama dilleri' değildir, ancak yeni başlayanlar için buraya yerleştiriyorum)
HTML
HTML, bir web sitesinin düzeni ve 'ham kabuğu' dır.
HTML5, HTML'nin en son sürümüdür ve daha az kod içeren güzel siteler oluşturabileceğiniz ve daha fazlasını yaptığı anlamına gelen dinamiktir. Gelecek 3 yıl boyunca öğrenmek için harika bir 'dil'. Steve Jobs'un bu konuda neler söylediğini okuyun .
CSS
CSS bir web sitesi stilleri. Yapabileceklerinin örnekleri burada bulunabilir.
CSS3, CSS'nin en son sürümüdür ve dinamiktir. HTML5 ve CSS3 birlikte çalışır - tıpkı tuz ve biber gibi
JavaScript
Usersnap, 2017 için en iyi web geliştirme eğilimleriyle ilgili makalede belirttiği gibi, JavaScript, dünyada en yaygın kullanılan programlama dilidir.
JavaScript, bunun tarafından gösterilebilir.
JavaScript'in son sürümü (ES2017) 2017'nin sonlarında piyasaya sürülüyor ve geliştiriciler zaten bu konuda duygusal (neşesiz).
JavaScript'i anladığınızda jQuery'yi öğrenin. Bu, kodunuza eklemek için zaman tasarrufu sağlayan ve bir özellik eklemenizi çok daha kolay hale getiren farklı 'eklentiler' kütüphanesidir.
Not: JS bir arka uç dili de olabilir, ancak basit tutmak için sadece ön kısımda listeledim.
JavaScript'i buradan öğrenin
TypeScript ile yazılmış yazı
TypeScript, JavaScript'i derleyen ve hızla büyüyen, statik olarak yazılan bir dildir! Yeni sürüm 2.1, isteğe bağlı statik türlerine sahip JavaScript'in tüm yeni özelliklerini içerir.
Ek avantajlar, kodunuzdaki hatalara ve herhangi bir yazım hatası, uyumsuzluk / bekleyişe ve daha fazlasına karşı iyileştirilmiş kontrollerdir.
Ayrıca Açısal 2 uygulamaları yazmak için tercih edilen dildir.
Bir arka uç web geliştiricisi olmak istiyorsanız
Java
Java olmadan hiçbir liste tamamlanmayacaktır. Uzun vadede, her zaman mükemmel bir seçimdir ve istatistikler, yakında herhangi bir zamanda gitmemesini önerir.
15 milyar (bu bir yazım hatası değil) cihazda kullanılıyor ve 10 milyondan fazla geliştirici dünya çapında Java kullanıyor!
Android uygulamaları, oyunlar, yazılım ve web sitesi içeriği oluşturmayı düşünüyorsanız, Java'yı öğrenin.
Java kullanan örnek siteler Amazon, LinkedIn ve eBay'dir.
Java 9, 2017'de piyasaya sürülüyor, bu yüzden hazır olduğunda mutlaka kontrol edin.
Python
Python, İngilizce'ye çok benzeyen, nesnelere yönelik bir dildir ve bu da yeni başlayanlar ve tecrübeli profesyoneller için öğrenmesi gereken harika bir dildir.
Python kullanan örnek siteler Instagram, YouTube, Reddit, NASA ve Usersnap (burada Python deneyimi hakkında yazmışlar) ????
Python 3.6, Aralık 2016'da bazı harika özellikler ile piyasaya sürüldü.
Rust
Rust, 2016 için StackOverflow'ta en çok sevilen programlama dilidir.
Modern çok çekirdekli işlemcilerin güçlü özelliklerinden yararlanan hızlı ve güvenli uygulamalar oluşturmak için genel amaçlı bir dildir.
Rust kullanan örnek siteler Dropbox ve Coursera'dır.
PHP
PHP, dünyanın en popüler sunucu tarafı programlama dilidir.
Genellikle WordPress için İçerik Yönetim Sistemleri ve Wikipedia ve Facebook gibi diğer web sitelerinin temeli olarak kullanılır.
PHP 7.1 Aralık 2016'da piyasaya sürüldü. Özellikleri burada görüntüle.
Elixir
Elixir, ölçeklenebilir ve bakımı yapılabilir uygulamalar oluşturmak için oluşturulmuş işlevsel, dinamik bir dildir.
Eşzamanlılık ana avantajlarından biridir. Aynı anda birçok görevi yerine getiren büyük uygulamalar için mükemmeldir.
Elixir'i kullanan örnek siteler, Pinterest, Moz ve Bleacher Report'dur.
Go
Go (veya GOLANG) Google tarafından oluşturuldu ve yalnızca 2017'de popülerlikle büyüyecek.
Mükemmel bir standart kütüphaneye sahiptir ve hızlı bir şekilde derler. Aynı zamanda eş zamanlı görevler ve programlar ile de harika.
Go’yu kullanan örnek siteler Netflix, YouTube ve Adobe’dir.
Ruby On Rails
Ruby on Rails (dikkate değer bir çerçeve) 'JavaScript için jQuery' gibidir. Ruby'yi kullanmayı çok daha kolay hale getirir, ancak Rails'i kullanmadan önce Ruby hakkında iyi bir anlayışa sahip olmanız önerilir.
Raylar popüler bir seçimdir, çünkü birçok işletme bunu kullanır. Bazı işletmeler Airbnb, Groupon, Twitter ve Shopify'dır.
Ayrıca, Rails'de ilerlerken kullanmanız gerektiğinden JavaScript'i iyi anladığınızdan emin olun.
Ruby on Rails 5.1, Aralık 2016'da piyasaya sürüldü, bu nedenle buradaki yeni özelliklere bir göz atın .
Michael Hartl'ın Ruby on Rails Guide'ı öneririm.
C #
C # ('see-sharp') yaygın olarak kullanılan bir programlama dilidir. Sadece Microsoft'un .NET Framework ile sınırlı değildir.
Ayrıca Xamarin ve Windows uygulamalarından teknolojiyle iOS / Android Apps için de kullanılır.
Sürüm 7.0, bazı inanılmaz özellikler ile 2017 yılında piyasaya sürülecek.
C # öğren .
Swift
Swift, tarihteki en hızlı büyüyen programlama dillerinden biridir!
Apple tarafından üretildi (yediğiniz değil) ve bunun için bazı büyük planları var, bu yüzden şimdi not almak iyi olur.
IOS Uygulama Geliştiricisi olmak istiyorsanız Swift'i öğrenin.
Wrapping it up.
Tam bir yığın web geliştiricisi olmak istiyorsanız, HTML, CSS ve Önyükleme gibi temel bilgileri öğrenmenizi öneririm, ilerledikçe ve ilerledikten sonra, tercih ettiğiniz TypeScript ve 2 arka uç dillerini öğrenirsiniz.
Ne kadar bildiğinle ilgili değil, bildiğin şeyle ne yapıyorsun.
Sadece bir usta gibi JavaScript, C #, Ruby, Go, vb bildiğiniz için, bu bir iş garanti ettiğiniz anlamına gelmez.
Bu en büyük programlama efsanesi:
Senden daha fazla programlama dili biliyorum, bu yüzden daha başarılı olacağım.
Tüm iş görüşmeleri için doğru olsaydı, en çok bilen kişi her zaman işi alacak. Eğer 'gerçek dünyada' yaşıyorsanız, ikimiz de bunun gerçeklerden uzak olduğunu biliyoruz. Bu gerçek, tek başına SADECE size işinizi garanti eden ustalık değildir.
Sana bir örnek vereyim.
'Bob' HTML, CSS, JavaScript, Bootstrap, SQL, Java ve PHP'yi bilir, teknik olarak sadece HTML, CSS, Bootstrap ve temel JavaScript'i bilen 'Fred' gibi birinden daha iyi web siteleri / uygulamalar yaratmalıdır.
Tabii ki, bu her zaman doğru değildir. 'Fred' sadece bilgi ve becerilerini 'Bob'dan daha iyi kullanabilir ve iyi görünen ve müşterinin ihtiyaçlarını karşılayan çok daha iyi siteler yaratabilir.
COMMENTS