Öğrenmeye başlamak için en iyi programlama dilleri
Programlama becerisinin nasıl harika bir şey haline geldiğini ve bir süre önce "inek" olanların, şimdi altın çağda yaşadığımızı açıklamaya gerek yok.
Kıdemli bir programcı olarak, iş bulma konusunda çok fazla endişelenmenize gerek yok (diğer alanlara kıyasla), LinkedIn'iniz her hafta yeni tekliflerle dolu ve şirketler bizden birini kaybetmekten korkuyor çünkü iyi bir program bulmak zor. endüstride kıdemli değiştirme .
Bu makale kıskançlık için değil, gerçek budur.
Bir süre önce programlamaya nasıl başlayacağım hakkında bir makale yazdım ve şimdi biraz daha derine iniyorum ve öğrenmeye başlayacağım bazı dillerden bahsediyorum .
Seçilen dil önemlidir, ancak daha da önemlisi, büyük bir tavır ve tutarlılığa sahip olmaktır , elinizden gelenin en iyisini vermeyecekseniz, hangi dili seçtiğiniz önemli değildir .
Bir önceki yazıda da söylediğim gibi programlama becerisi kolay kazanılmıyor, 3 ayda programlama kahramanı olmayı unutun. Bundan daha fazlasını gerektirir ama 3 ay ilk adımdır. Onunla eğlenmelisin.
Ve konuya girmeden önce son bir not, hakkında yazacağım diller, projelerim için günlük programlama için kullandığım dillerdir. Sıfırdan öğrenmek zorunda kalırsam seçeceğim şeyler bunlar.
Piton
Python her zaman öğrenilmesi gereken ve en çok kullanılan dillerden biri olmuştur. Onyıllardır.
Ancak günümüzden bahsetmişken, bugünlerde Python, dünya çapındaki şirketler tarafından en çok arzu edilen programlama dillerinden biridir.
Python ile bazı iş analitiği yapmak için sunucu, video oyunu veya konsol yazılımı gibi her şeyi yapabilirsiniz. Bu nedenle yaygın olarak kullanılan bir dildir.
Python'u kim kullanır?
Python'un sektörde iyi çalıştığını görmek için bazı örnekler.
- IBM
- NASA
- Netflix
- spotify
Python ile yazılım yaparak bir şeyler öğrenmeye başlasaydım, Flask adlı bir mikro çerçeve seçer ve bir tür API oluşturur ve sunucu tarafı yazılımın nasıl yapıldığını öğrenirdim.
Bunu neden almalıyım?
- Python'u öğrenmek kolaydır: Diğer diller kadar zor değildir
- Düzenli ve iyi yapılandırılmış bir programcı olmanızı sağlayacak bir dildir.
- Çok büyük iş teklifleri var
- Aynı dil ile isterseniz veri analizine geçebilirsiniz.
Başlayacaksan, bu benim kişisel ilk 1 seçimim . Ama neden?
Bu dil, web sitelerini kodlamak için zorunludur , kullanıcının bir web sitesiyle nasıl etkileşime girdiği Javascript'te yapılır ve bu nedenle, web ile ilgili bir şey yapmak istiyorsanız, Javascript öğrenmeniz gerekecektir.
Bunun da ötesinde, Javascript ile web'deki ile aynı olan ancak sunucu taraflı kodlama geliştireceğiniz NodeJS kullanarak arka uç kodu da yazabilirsiniz.
Airbnb veya Instagram gibi eksiksiz bir web platformu oluşturmak, yalnızca Javascript ile ve bunların bazı çerçeveleri ve kitaplıkları kullanılarak yapılabilir.
Javascript'i kim kullanır?
Dediğim gibi, neredeyse tüm modern web siteleri javascript kullanır. Ancak sunucu tarafında burada bazı örnekler var.
- Trello
- paypal
- uber
Burada ön uç kısmını veya arka uç kısmını seçebilirsiniz. Her iki durumda da herhangi bir yerde düz javascript ile nasıl kod yazılacağını öğrenirdim, orada pek çok belge var.
Biraz javascript öğrendikten sonra ön uç yapmak istiyorsanız React veya Vue gibi bir çerçeve seçmeli ve oradan devam etmelisiniz.
Bazı arka uç yazılımları yapmak istiyorsanız, doğrudan NodeJS + Express'e atlayın ve basit adımlarla bir API oluşturun.
neden almalıyım
- En çok kullanılan dil
- Aynı sözdizimi ile ön uç ve arka uç yapabilirsiniz
- Öğrenmesi kolay
- Çok sayıda belge
Makaleyi burada kesmek istiyorum, tercih edeceğim 2 dil bunlar. Ancak bu, orada başka hiçbir şeyin olmadığı anlamına gelmez.
Radarımda bulunan diğer diller:
- Go : Bu konuda harika şeyler duydum.
- Rust : Bu dil yakında öğreneceğim bir dil, hızlı ve ölçeklenebilir sunucu tarafı kodu yazabilirsiniz.
- Swift : Yalnızca iOS öğelerini kodlamak için bir programlama dilidir, ancak iOS'un bu günlerde çok büyük olduğunu biliyorsunuz, bu nedenle kötü bir seçim değildir.
- Docker : Teknik olarak bir programlama dili değildir, ancak bir şeyi nasıl yapacağınızı öğrendikten sonra, Docker tüm altyapıyı basitleştirir ve bu alanda bilinmesi gereken harika bir beceridir.
Öğrenilecek doğru ya da yanlış dil yok, hepsinin size gösterecek bir şeyleri var ve sizi bir şeyler üzerinde çalıştıracak.
En önemli şey tavrınızdır. Motivasyon bulursanız ve iyi bir programcı olmayı planlıyorsanız, yolunuz "programcıların daha fazla işi var" veya benzeri bir şey öğrenerek öğrenmekten çok daha eğlenceli olacaktır.