2018’de hangisi PHP vs Python

2018’de hangisi PHP vs Python

Sık sık karşılaştığımız bir soru, hangi programlama dilini öğreneceğiz ?

Programla dillerinde bir şeyler değişir, diller gelir gider. Fakat iyi haber şudur ki tüm modern programlama dillerinde temel kavramların ve tekniklerin 90-95%  aynı olmasıdır.

  • JavaScript
  • Python
  • Java for web apps or Java for Andriod
  • PHP
  • C#
  • Swift
  • C++
  • C

Programlama dilleri arasında ki seçim için çok fazla düşünmenize gerek yok. Bir programlama dilini öğrendiğiniz varsayarsak ki bunu o dili tam olarak öğrendiğinizde anlayacaksınız, diğer dillere bakışınız değişecektir. Aslında kodlamanın temel mantığını, sistemini anlamış olacaksınız. Farklı bir dil üzerinde kendinizi geliştirmeniz çok da zor olamayacaktır.

PHP ve Python arasında seçim yapmak

Programlama dilinin seçimi iki maddeye indirgenebilir: programlama dilinin pazarı ve ne tür programlama yapmak istediğiniz.

Programlama Çeşitleri

Pazarlanabilir programlama dilleri açısından birçok seçeneğiniz var. Yukarıda örnek olarak listelediğimiz diller de pazar bulma sorunları yaşayacağınıza ihtimal vermiyorum. Bu diller ile piyasada o kadar çok iş var ki…

Her dil yine de farklı bir programlama türü anlamına gelir.

Örneğin, PHP programlama web geliştirme üzerine yoğunlaşmıştır ve PHP ile yapacağınız tek şey budur. Aslında, PHP en çok kullanılan sunucu tarafı web uygulaması programlamadır.

Öte yandan, Python birçok alanda kullanılan genel amaçlı bir dildir:

  • Veri analizleri
  • Ai ve ML
  • Web uygulaması
  • Sunucu otomasyonu

… Python’un gücü dilin esnekliğidir. PHP’nin gücü, web uygulamalarını oluşturmada en iyisidir.

Dil Seçimi

Dil öğrenme amaçlarının başında tabi ki de programlama pazarına girmek gelir. Girmek istediğiniz pazarı iyi analiz etmek lazım. PHP ile hangi tür işler alabileceğiniz, Python ile hangi türden işler alabileceğiniz az çok bellidir. Her programlama dili bir iş türünü ifade eder.

Yazının başında da belirttiğimiz gibi bu seçim aşamasında çok da endişelenmenize gerek yoktur. Önceliğiniz dili öğrenmeye başlayın. İlerde farklı dillere geçişiniz kolay olacaktır çünkü tüm modern programlama dilleri % 90-95 oranla aynı kavramlar ve ilkeler üzerine inşa edilmiştir. Kod farklılıkları sizin gözünüzü korkutmasın.