Üye
akademılere katılırsan daha cabuk gelısırsın
son dediğiniz hariç dediklerinize katılıyorum.Kardeşim öncelikle merhaba. Bir yazılım mühendisi olarak seni aydınlatmak isterim.
Öncelikle Visual Studio Code bir editördür. Yani bunu bir metin görüntüleyici gibi düşünebilirsin. Bu editör ile php de yazarsın typescript te yazarsın c de yazarsın. Önemli olan ilgilendiğin yazılım diline göre VS Codeyi şekillendirmek. Örneğin C yazıyorsan GCC+ kütüphanelerini indirip klasör yolunu run extation üzerinden path vererek projeni F5 tuşu ile hızlıca derleyebilirsin (comparison). Python kullanıyor isen eklenti paketini ekleyerek dili tanımasını sağlayabilirsin.
VS Code kısmı basit onu bir kaç video ile kolayca anlar öğrenirsin orasını geçelim.
Burada önemli olan senin hangi alanda çalışmak istediğin olur. Mesela Uİ UX geliştirici mi olacaksın? Frontend yani tasarımla mı ilgileneceksin. Backend mi yazacaksın. Oyun mu gelişitrmek istersin? Web sitesi kodlucam ben abi mi diyorsun yoksa masaüstü uygulama mı? Android telefon ios telefon linux windows mac bunların tamamı farklı dallardaki dilleri kullanır. Evet bu çok kafa karıştırıcı gelebilir. Yapı aynı küçük değişiklikler mevcut. Merak etme bir tanesinde uzman olduğun zaman diğerlerini çok daha kolay anlamaya başlayacaksın.
Birde hiç bir şey bilmiyorum demişsin? Eğer ki sıfırdan başlıyor isen öncelikle git github nedir bunları öğren dedim. Kısaca bunlar versiyon kontrol sistemidir ve sistematik çalışmanı sağlar. Sağlamından başına oturursan 4 - 5 günde öğrenirsin.
İkinci olarak Algoritma öğren. Kesinlikle ve kesinlikle algoritma ve veri yapıları nedir bunu adın gibi öğren. (Program kodlarken kafanda bir yapıyı oturma konusunda sana ileride aşırı fazla yardımı olacaktır. Hiç bilmeyen mal bir müşterine bile algoritma sayesinde projeyi basitçe anlatabilir düzeye gelirsin.)
Üçüncü olarak kesinle ve kesinlikle SQL nedir bunu çok iyi öğren. (SQL Verileri saklamak için kullandığımız veritabanıdır. SQL öğrenmeden önce hangi alanda ilerlemek istediğine karar vermen lazım ki ona göre SQL türü seçmen lazım. Örneğin C# Desktop App için SQL Server öğrenmen gerekirken Web Site geliştirmek için PhpMyAdmin MySQL, Mango DB gibi veritabanları öğrenmen gerekli.)
Yani benim güzel kardeşim öncelikle oturup ne yapmak istediğine karar vermen ve sonrasında bu yola baş koyman gerekiyor. Sakın hevesin kırılmasın ama öyle 1 2 haftayı geçtim 1 2 ayı geçtim. 2 Seneden önce ben oldum diyip adam akıllı proje çıkartmayacağını bilerek bu yola başla. Çünkü ben sadece sana en temel anlamda örneğin bir bilet satış uygulamasını yazmak için gereken şeyleri öğrenmiş olacaksın bu dört temel konuyu öğrendiğin zaman.
Buda muhtemelen tasarım ve modernlikten ziyada çok ilken ama işlevsel yazılım olacak. Sonrasında ara katmanları öğreneceksin, araya front end girecek, sonra ulan bu nasıl oluyor acaba diyip ona ihtiyaç duyduğun için gidip onu öğreneceksin derken dipsiz bir kuyu seni içine çektikçe çekecek sende düştükçe düşeceksin ve sonu asla gelmeyecek.
Yani anlayacağın kendine bir dal bir alan seç ve oradan ilerle. Ben daha buraya binlerce satır sana yazı yazarım ama bu yola baş koyuyorum dediğin anda bunları yaşayacaksın. Ve dediklerimi öğrenerek bu yola başlarsan inan bana 3 5 sene içersinde çok güzel yerlere gelirsin.
Birde üniversite şart canım kardeşim. Üni mezunu olmayan adama çok zor iş veriyorlar yazılım sektöründe bilgin olsun.