Kodlamaya hangi dil ile başlanmalı?

İlk önce C'den temel at. C'den attığın temeller, sonraki bütün dillere yardımcı olacaktır. Java, Javascript, Swift, C++ gibi pek çok dil ve ayrıca Android, Windows, Linux falan da C ile geliştirildi.

C'den temel attıktan sonra yazılım dillerinin az çok temelini atmışsın demektir. C'den sonra kendine bir alan belirle. Mesela mobil dev. olacaksan Java / Kotlin / React Native bakabilirsin (React Native, bir programlama dili değildir; yani ekstradan JavaScript bilmen gerekir eğer RN öğrenirsen.).

Eğer web tasarıma (web frontend'e) yöneleceksen HTML / CSS / JS üçlüsünü veya direkt tek React'ı öğrenip kullanabilirsin (React da JS bilgisi gerektirecek.). Bu arada ben web tasarımı için React ve mobil tasarım için Java kullanıyorum, sana öneririm bunları.

Tabii bu anlattıklarım frontend kısmı için geçerli. Backend öğrenmek de istiyorsan seçeneklerin şunlar olabilir:

  • Django (Python tabanlı framework, programlama dili değil),
  • Node.js (JS tabanlı framework, oldukça performanslı ve hızlı),
  • Laravel (PHP tabanlı framework),
  • Go (Bu da oldukça performanslı.).

Ben genelde backend için Node.js ve Laravel kullanıyorum ama Node.js ile token tabanlı özel kimlik doğrulama kütüphanesi, kimlik doğrulama işlemleri, eş zamanlı özel mesajlaşma protokolü ve uçtan uca şifreleme (AES ve RSA encryption) gibi pek çok backend işlemini yapabiliyorsun. Bu nedenle sana önerim Node.js'dir ama tabii araştırmanda fayda var.

Ayrıca kendi sunucumu uygulamamda test ettim, Laravel ile 5 saniyede yaptığım bir HTTP isteğini aynı kod ile Node.js'de 1 veya 2 saniye civarı sürede gerçekleştirebiliyorum. Yani Node.js, "genelde" saydıklarımın çoğundan daha performanslı.
 
İlk önce C'den temel at. C'den attığın temeller, sonraki bütün dillere yardımcı olacaktır. Java, Javascript, Swift, C++ gibi pek çok dil ve ayrıca Android, Windows, Linux falan da C ile geliştirildi.

C'den temel attıktan sonra yazılım dillerinin az çok temelini atmışsın demektir. C'den sonra kendine bir alan belirle. Mesela mobil dev. olacaksan Java / Kotlin / React Native bakabilirsin (React Native, bir programlama dili değildir; yani ekstradan JavaScript bilmen gerekir eğer RN öğrenirsen.).

Eğer web tasarıma (web frontend'e) yöneleceksen HTML / CSS / JS üçlüsünü veya direkt tek React'ı öğrenip kullanabilirsin (React da JS bilgisi gerektirecek.). Bu arada ben web tasarımı için React ve mobil tasarım için Java kullanıyorum, sana öneririm bunları.

Tabii bu anlattıklarım frontend kısmı için geçerli. Backend öğrenmek de istiyorsan seçeneklerin şunlar olabilir:

  • Django (Python tabanlı framework, programlama dili değil),
  • Node.js (JS tabanlı framework, oldukça performanslı ve hızlı),
  • Laravel (PHP tabanlı framework),
  • Go (Bu da oldukça performanslı.).

Ben genelde backend için Node.js ve Laravel kullanıyorum ama Node.js ile token tabanlı özel kimlik doğrulama kütüphanesi, kimlik doğrulama işlemleri, eş zamanlı özel mesajlaşma protokolü ve uçtan uca şifreleme (AES ve RSA encryption) gibi pek çok backend işlemini yapabiliyorsun. Bu nedenle sana önerim Node.js'dir ama tabii araştırmanda fayda var.

Ayrıca kendi sunucumu uygulamamda test ettim, Laravel ile 5 saniyede yaptığım bir HTTP isteğini aynı kod ile Node.js'de 1 veya 2 saniye civarı sürede gerçekleştirebiliyorum. Yani Node.js, "genelde" saydıklarımın çoğundan daha performanslı.
Teşekkür ederim.
 

Geri
Yukarı