Skip to content

Bu dökümanın amacı yazılıma başlamak isteyenlere tavsiye toplamaktır.

License

Notifications You must be signed in to change notification settings

umutphp/yazilima-nasil-nereden-baslarim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Yazılıma Nasıl/Nereden/Neyle Başlarım?

"Yazılıma nasıl/nereden/neyle başlarım" sorusu farklı mecralarda sıkça soruluyor. Bu konuda internette hazırlanmış bir çok yazıya veya vidoya da ulaşabilirsiniz. Bu dökümanın amacı farklı profillerden insanlardan bireysel tavsiye toplamak. Soruyu soranlar genelde hap gibi kısa ve net cevaplar bekliyorlar. Buna ulaşmak zor ama denemeye değer.


İçindekiler


Tavsiyeler

Umut Işık

CTO @SmartupNetwork, Expert Backend Developer, 20+ yıl, umutphp

Yazılıma başlarken yapmanız gereken en akıllıca hareket temelinizi sağlam atmaktır. Bunun için hemen bir programlama diline ya da türüne (mobil, web, backend etc.) odaklanmaktansa temel kabul edilebilecek konuları öğrenebileceğiniz bir şekilde ilerlemelisiniz. Benim tavsiyem aşağıdaki sıralama ile öğrenerek ilerlemek;

  • Input, output, döngüler, kontrol yapıları (if/switch), değişkenler ve veri yapıları
  • Fonksiyonlar, sınıflar (nesne tabanlı programlama)
  • Basit bir komut satırı uygulaması
  • Basit bir web uygulaması
  • Web uygulamasını bir sunucuya yükleyip erişilebilir hale getirme

Tabi ki, bu listeyi tamamlamak için bir programlama dili seçmelisiniz. Şimdiye kadar kullandığım dillerin arasından verebileceğim tavsiye PHP, Python veya Go dillerinden birini öğrenebilirsiniz. Bir zaman sonra yeterince kendinize güvendiğinizde daha hedefli bir seçim yapabilirsiniz.

Bu yolu tamamlarken paralel olarak da sürüm kontrol sistemlerini (özellikle Git) en azından başlangıç seviyesinde öğrenmelisiniz. Ayrıca döküman okuma yeteneğinizi ve sabrınızı da geliştirmelisiniz.

Bu süreçte pskolojik olarak aklınızda tutmanız gereken iki altın kural;

  • Öğrenecek çok şey var ve gelecekte de hep olacak.
  • Sosyal medyada gördüğün ve çok iyi olduğunu düşündüğün kişilerin de bilmediği çok şey var.

Nasıl Katkıda Bulunabilirim?

Bu döküman her türlü katkıya açıktır. Özellikle kendi hikayenizi ve tavsiyenizi eklemeniz çok değerlidir. Yeni başlamış biri ya da uzman seviyesinde biri de olsanız başlamak isteyenlere tavsiyeniz yardımcı olacaktır. Adınızın başlık olduğu bir bölümü ekleyip PR açabilirsiniz.

About

Bu dökümanın amacı yazılıma başlamak isteyenlere tavsiye toplamaktır.

Topics

Resources

License

Stars

Watchers

Forks