PHP mi Python mı?

Arsen Lüpen

Hectopat
Katılım
28 Şubat 2021
Mesajlar
81
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Ben şu anda web geliştirme ve mobil uygulama geliştirme alanlarında çalışıyorum. Ön yüzde JavaScript kullanıyorum. Jquery, React ve vue gibi kütüphaneler kullanıyorum. Daha önce PHP öğrendim ama bıraktım. Çok azda Python biliyorum. JavaScript'te kendimi geliştiriyorum, JavaScript'in yanında bir beckend dilinde de kendimi ilerletmek istiyorum sizce hangisinden ilerlemeliyim?
 
O kadar nefret edilmesine ragmen web sitelerin yuzde 70'den fazlasi PHP kullaniyor. Ek olarak Laravel cok kullanisli, ogrenilmeye deger.
PHP'yi bende öğrendim ve kullandım. Sevdim de. Lakin eski firmalar dışında kolay kolay tercih edilen bir dil değil maalesef. Bu yüzden yeni başlayan birinin PHP bakması çok mantıklı değil. PHP ile ilgili iş ilanlarında senior developer dışında junior arayan pek firma yok örneğin.
 
PHP'ye yeni başlamıyorum Laravel ve symfony de kullandım. Şu an da Python kullanmam gerekiyor. Yazılım diline ilk Python'la başlamıştım ama çok temel sadece if else ve döngüler gibi temek kodlamayı öğrenmiştim. Yorumlarınız için teşekkür ederim. Ama ben kütüphaneleri öğrenmek istemedim. Sadece tek bir dile yoğunlaşmak istiyorum. Bu devirden itibaren hangisine yoğunlaşmalıyım. PHP mi paython mı?
 
PHP mi paython mı?
Kendini hangisi ile daha güçlü hissediyorsan onun ile ilerlemen daha iyi olur. Senin ne kullandığın kimsenin umurunda değil, yaptığın ürün iyi ise zaten kendi kendini satıyor.

İnsanlar PHP ölüyor, PHP eskidi, PHP artık bitti, PHP devri kapandı diyebiliyorlar ancak bunlar hurafeden ve iddiadan öteye gidemiyor. Bir yerde okumuştum "İnsanlar ilk JavaScript çıktıktan bir kaç sene sonra kötülediler ve karaladılar ancak şimdi herkes JavaScript kullanıyor, şu anda da aynısı PHP için yapıyorlar ancak PHP ölmüş bir dil değil ve ölmeyecekte." diye bir yazı kaleme almışlardı ancak nerede hatırlamıyorum.

Eski PHP 5.X ve önceki sürümleri evet yavaş ve modern değildi ancak şu anda PHP 7.X ve 8.2 ile eskiye göre daha hızlı, daha efektif ve daha modern. Trait, Class Inheritance, Namespace, Enum, Types, Null Chain gibi bir çok eksik özellikler getirildi ve iyileştirildi. Bunları aşağıya bırakacağım videodan daha iyi öğrenebilirsin.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Senin amacın eğer Türkiye içerisinde bir iş bulmaksa hangi dili tercih edersen et C# ve .NET'i adından daha iyi bilmen gerekiyor. Maalesef ülkemizde bu ikisi dışarısında neredeyse başka hiçbir şey kullanılmıyor.

Bu iki dili karşılaştırmaya kalktığımızda kesin bir şekilde bu daha iyidir diyemeyiz senin yapacağın projeye göre hangisini kullanman gerektiği değişmekte. DeepLearning ile kendi yapay zeka modellerini kullanacaksındır o zaman Python kullanmak daha mantıklı çünkü hiç API yazmaya gerek duymadan Django ile birlikte projeni rahatlıklar ilerletebilirsin.

Ama diyorsan ki ben fazla efor sarf etmeden ilerlemek istiyorum o zaman Raw PHP hemen imdadına koşuyor ki hiç efor sarf etmeden yarın sabaha yetiştirmen gereken projenin sunumu tek gecede bile yapabilirsin. Raw PHP şahsen kullandım ve projemi geliştirirken çok zevk aldım istediğim her şeyin kararını ben veriyordum, adeta hiçbir yerde olmayan özgürlük elimdeydi ancak bütün önlemleri kendim almam gerekiyordu ve her şeyi tekrar tekrar kontrol etmek zorundaydım.

İnsanlar ayrıca PHP projeleri büyüdükçe kaynak kodunun ne kadar anlaşılmaz ve çirkin bir hâl aldıklarından bahsediyorlar ancak kimse node.js distopyasından ve TypeScript'in Javascriptten iki kat daha fazla yazım gerektirdiğinden falan bahsetmeden kör kütün Node kullanın diyorlar. Aynı durum Python içinde geçerli mesela ben Django kullanırken süslü parantezlerin olmamasından dolayı hangi if, else, switch, for nerede bitiyor anlamakta zorlanıyordum ki bundan dolayı kod'un içerisine sürekli bu şu sayfaya ait şurada başlıyor ve şurada bitiyor diye notlar almak zorunda kalıyordum buda beni ek bir efora girmem gerekti ve bu benim canımı çok sıktı ve geliştirme sürecine Djangoda devam etmeye son vermek durumunda kaldım.

Çok amaçlı bir websitesi yapmak istiyorsundur, Instagram downloader, youtube downloader, webscraper, pdf to excel falan olacaktır içinde bunun için Python biçilmiş kaftan bütün bu istediklerinin kütüphaneleri ücretsiz bir şekilde kullanılmayı bekliyor. Yapay Zekâ yapacaksındır Python en iyisi.

Masaüstü uygulaması yapacaksındır, C# .NET, C++, Rust
Web Uygulaması yapacaksındır PHP, Python, Ruby
Web için ön yüz tasarımı gerkelidir; CSS, Javascript, Node.js
Script lazımdır, Python

Hepsi neredeyse her alanda kullanılabiliyor ama farklı farklı amaçları var. Zaten tek bir çözüm olsaydı en fazla 4 tane dil olurdu, bundan dolayı en çok hangisini seviyorsan onun ile devam et.
 

Geri
Yukarı