Öncelikle karşılaştırma için birbirine tam olarak uygun rakipler değiller. PHP'yi tek başına kullanarak yalnızca Back-end servisleri oluşturabilirsiniz. Bunun yanında HTML, JS vs CSS öğrenerek şuan halihazırda internette bulunan birçok sistemi yazabilirsiniz. Performans olarak farklı web framework'leri kadar kesinlikle iyi olmayacaktır ama nihayetinde performanstan ödün vererek Facebook dahi yazabilirsiniz. Neredeyse birçok şeyi Python ile yapabilirsiniz. Back-end servisleri, masaüstü uygulamaları, AI çalışmaları, veri bilimi gibi alanlarda çalışabilirsiniz. Ancak bu demek değildir ki: ben Python öğreneyim, sonradan ne lazım olursa o alanda çalışırım. Bunlar sadece araçlar olduğu için syntax veya dile ait metotları bilmenin tek başına hiçbir anlamı yok. Python ile back-end servisi yazan kişinin AI konusunda en ufak bilgisi dahi olmayabilir. Tam tersi de geçerlidir. Burada öğrenmeniz gereken diller değil işleyişin nasıl olduğu ve problem çözümüne dair algoritma geliştirebilmektir. Örneğin makine öğreniminde mühim olan Python değildir. Aşama aşama neler yapıldığıdır. Makine öğrenimi ile bir problemi çözebilmek için öncelikle nasıl bir matematik, Lineer Cebir kullanılıyor, hangi işlemler yapılıyor, neden yapılıyor sorularının cevabını bilmelisiniz. Python öğrenerek bunları öğrenmiş olmazsınız. Aynı şekilde PHP öğrenerek direkt olarak backend kodlayamazsınız. Öncelikle yazılan kodun neden yazıldığını ve ne işe yarayacağının işleyişini anlamanız gerekir. Bunları anladıktan sonra dil farketmeksizin bu işi yapabileceğinizin farkına varacaksınız. PHP ile ne yaptığınızı anlayınca Python ile de aynı işlemi yapacağınızı öğrendiğiniz için Python'da bu kodu nasıl yazacağınızı ezberinizden bilmenize gerek yoktur. Ne yapacağınızı bildiğiniz zaman hızlıca istediğiniz dilde kodu araştırarak yazabilirsiniz.
Kendinize şu soruyu sorun: ben ne yapmak istiyorum, gelecekte ne yapacağım? Bu sorular sizin şuanki kararınızı vermenizi sağlayacaktır. Ben web alanındaki kişisel fikirlerimi şu şekilde belirtmek istiyorum:
Kısa vadede para kazanmak istiyorum. Uzak geleceğe dair bir kaygım yok:
PHP, CSS, JS kısa vadede scriptler vs. yazılarak para kazandırabilir. Gelecekte bu alanda iş yapmak veya işe girmek istiyorsanız bu dili önermiyorum. İmkansız değil ancak nadir. Genellikle Web ajansları Wordpress için vs. kullanıyorlar. Profesyonel düşünmek istiyorsanız Pure PHP'den sonra framework'lere yönelin. Laravel gibi.
Para kazanmak önemli değil gelecekte rahat bir şekilde iş bulabileceğim veya proje üretebileceğim yetkinlikte bir teknoloji öğreneyim.
Front end: (Angular veya React veya Vue) , HTML, CSS, Javascript- Typescript
Back end: (NodeJS, MongoDB) veya (.NET Core, Entity Framework) veya (Java, Spring, Hibernate)
Para kazanmak önemli ama bir yandan da gelecekte profesyonel olarak kullanabileceğim bir dil öğreneyim.
Python öğrenebilirsiniz. Kısa vadede freelance olarak birçok iş fırsatı bulabilirsiniz. Ayrıca profesyonel manada da gelecekte iş yapabilirsiniz. Önerim Django veya Flask. Bu 2 framework profesyonel anlamda iş alabilmenizi sağlayacak yetkinliklerdir.
Web alanında çalışma yapacağım diyorsanız üsttekilere ek olarak şunları kesinlikle bilmelisiniz.
HTML, CSS, SQL, Javascript(orta derecede)
Bunlar nacizane benim fikirlerimdir. Yanlış veya eksik bilgiler içerebilir. Merak ettiğin farklı şeyler varsa yardımcı olabilirim.
Kendinize şu soruyu sorun: ben ne yapmak istiyorum, gelecekte ne yapacağım? Bu sorular sizin şuanki kararınızı vermenizi sağlayacaktır. Ben web alanındaki kişisel fikirlerimi şu şekilde belirtmek istiyorum:
Kısa vadede para kazanmak istiyorum. Uzak geleceğe dair bir kaygım yok:
PHP, CSS, JS kısa vadede scriptler vs. yazılarak para kazandırabilir. Gelecekte bu alanda iş yapmak veya işe girmek istiyorsanız bu dili önermiyorum. İmkansız değil ancak nadir. Genellikle Web ajansları Wordpress için vs. kullanıyorlar. Profesyonel düşünmek istiyorsanız Pure PHP'den sonra framework'lere yönelin. Laravel gibi.
Para kazanmak önemli değil gelecekte rahat bir şekilde iş bulabileceğim veya proje üretebileceğim yetkinlikte bir teknoloji öğreneyim.
Front end: (Angular veya React veya Vue) , HTML, CSS, Javascript- Typescript
Back end: (NodeJS, MongoDB) veya (.NET Core, Entity Framework) veya (Java, Spring, Hibernate)
Para kazanmak önemli ama bir yandan da gelecekte profesyonel olarak kullanabileceğim bir dil öğreneyim.
Python öğrenebilirsiniz. Kısa vadede freelance olarak birçok iş fırsatı bulabilirsiniz. Ayrıca profesyonel manada da gelecekte iş yapabilirsiniz. Önerim Django veya Flask. Bu 2 framework profesyonel anlamda iş alabilmenizi sağlayacak yetkinliklerdir.
Web alanında çalışma yapacağım diyorsanız üsttekilere ek olarak şunları kesinlikle bilmelisiniz.
HTML, CSS, SQL, Javascript(orta derecede)
Bunlar nacizane benim fikirlerimdir. Yanlış veya eksik bilgiler içerebilir. Merak ettiğin farklı şeyler varsa yardımcı olabilirim.