Abi şimdi ben yazılımla ilgili sadece konularda okuduklarımı biliyorum, üniversitede yazılım mühendisliğine sıfır bilgi ile gitsen bile her şeyi öğrenebilir miyim?
Her şeyden önce bu mesleği iyi araştırmanı öneririm. Yani ben gerçekten bu mesleği yapmak istiyor muyum ve ne için istiyorum? Eğer tek motivasyonun parası ve saygı duyulan bir meslek olmasıysa ilerde sıkılabilirsin. Çünkü aynen tıp gibi insanın özveriyle çalışması gereken ve sürekli öğrenmenin sürdüğü bir meslektir. Ama gerçekten bu alanda bir şeyler üretmenin, çalışmanın sana keyif vereceğini düşünüyorsan da hiç vazgeçme derim. Yazılım basit bir alan değil, bir mühendislik disiplinidir.
Üniversiteye gitmeden önce yazılımla ilgilenmek orada konuları daha rahat kavramana yardımcı olur tabiki ama üniversite sınavına çalışma otur yazılım çalış diyemem, bu olmamalı çünkü okuyacağın üniversitenin prestiji büyük ihtimal ilerde ilk çalışacağın şirketi belirleyecek önemli bir etiket olacaktır. O yüzden ara sıra Udemy gibi platformlarda temel algoritma ve yazılım kurslarına katıl, bol bol blog yazısı oku derim, boş zamanlarını öyle değerlendir. Pratik yapman, kendin denemen çok önemli. Mesela bir noktadan sonra otur bir kütüphane otomasyonu yazmaya ve sonra onu daha da iyileştirmeye çalış ama boş zamanlarında tabi.
Bir de bu işi alaylı ve okullu yapanların şartları çok farklı kardeşim. Bugün iyi bir üniversiteden İngilizce eğitim almış biri, bavulunu toplayıp Avrupa'da bir ülkeye taşınabiliyor, orada çalışabiliyor ama alaylı olan ve akademik eğitim almamış kişiler genelde daha düşük ücretlerle daha küçük ve orta ölçekli şirketlerde çalışıyorlar. Tam tersi örnekler var ama unutma istisnalar kaideyi bozmaz. Ben iyi üniversitede iyi eğitim almış insanlar için konuşuyorum. Örneğin bugün Aselsan'da, THY'de, Turkcell'de tek bir tane lise mezunu yazılımcı göremezsin, aksine yüksek lisans, doktora yapmış kişilerle karşılaşırsın. Tabi ki bunun prestij ve gelir bakımından bir farkı olacaktır. Türkiye'de üniversiteler arasında eğitim farkı da çok fazla, o yüzden iyi okullardan birine girmek önünü açacaktır. Yurtdışında çalışan Türk mühendislere bakarsan çoğu Türkiye'nin iyi okullarından mezun ve sağlam akademik eğitim almış insanlardır.
Önermiyorum Java iyidir Python'e son zamanlarda çok popüler ama popülerlik çok önem sarf etmez kodlama mantığını kavramak basitir sonraki diğer tüm diller 2, 3 hafta falan sürer JS size gerçekten çok şey Katar.
Ortalama zekaya sahip biri zaten bir dil biliyorsa başka bir dilin yazım kurallarını(syntax) kısa sürede öğrenir ama bu yazılım uzmanı olduğu anlamına
gelmez. Yazılım bir mühendislik dalıdır. Baştan aşağı projesyonel bir yazılım projesinin sadece %30-40'lık bir kısmı kodlamadan/implementasyondan oluşur. Daha buzdağının altı var. Örneğin bir insanda analitik düşünme becerisi, algoritma kurma ve bunu uygulama yeteneği, tasarım desenleri gibi yazılım yöntemlerini yazdığı koda uygulama, daha temiz ve mantıklı kod yazma gibi özellikle yıllar içinde tecrübeyle kazanılır. Öyle birkaç haftada yazılımcı olunmuyor yani. Gelin vereyim bir kurumsal uygulamanın 800-900 sayfa dökümanını bakın o iş öyle kolay mı
Yani yazılıma meraklı ve dilin temel kurallarını bilen insanlara hobbyist diyorum ben, hobi amaçlı amatör olarak uğraşmak başka, profesyonel olarak bu işi yapmak ve para kazanmak başka. Messi'de futbol oynuyor, TFF 3.Lig'deki X şahsı da, anlatabildim mi? Silivrispor'da bir futbol takımı, Barcelona da.