Hocam selam,
Bu işin temellerini okulda öğrendim ben. Tabi ki okul şart değil, önemli olan araştırıp öğrenmek. "Nasıl yazılımcı olabilirim" temalı aramaları yaparsanız güzel insanların güzel içeriklerine ulaşabilirsiniz. Tavsiye vermek haddime değil ama kabaca aşağıdaki şekilde ilerleyebilirsiniz;
- Bilgisayar çalışma yapısı, (mimariye çok girmeden kısaca input/output nedir, logic vs.),
- İnternet nedir, tarayıcı nedir, nasıl çalışır, (DNS, Cache, Network monitoring, IP, HTTP, HTTPS, TLS, SSL temel bilgileri)
- HTML, CSS (temel seviyede)
- Algoritma ve programlama (temel seviyede)
- High-level bir dil ile (C#, Python vs.) programlama temelleri (High-level yazmamın nedeni programlamayı daha yalın ve basit şekilde öğrenmek, tabi ki ileri seviyede kendinizi geliştirmek istiyorsanız low-level bir dilde pratik yapmanız gerekir)
Bu aşamalardan sonra bilgisayar, internet ve web sayfaları, programlama hakkında temel bilginizin oluşacağını, basit bir kaç uygulama ile bunları pekiştireceğinizi düşünüyorum. Sonrasında çalışmak/yönelmek istediğiniz alan hakkında araştırmalar yapabilirsiniz.
Sürekli olarak takip ettiğim bir siteyi aşağıya ekliyorum. Roadmap konusunda oldukça yararlı ve güncel tutulan içeriklere sahip.
https://roadmap.sh/roadmaps