Yazılım için yol haritası ne olmalı?

sSombrero

Hectopat
Katılım
26 Ocak 2021
Mesajlar
2.509
Çözümler
11
Yer
Mozambik/Maputo
Merhaba hocalarım.

Ben bir süre önce Python, Java gibi dilleri öğrenmeye başladım. Şöyle bir sorunum var. Öğrenmem gereken şeylerden emin değilim. Neyi bilmediğimi, neyi bilmem gerektiğini, neyi bilmesem de olabileceğini bilmiyorum.
En azından neyi bilmediğimi bilsem çalışırken "Acaba yanlış bir şeye mi çalışıyorum?" gibi odaklanmamı engelleyen kaygılardan da kurtulabilirim.

Ben öncelikle Mobile developer olmak istiyorum. (hem iOS hem Android için). Kendimi bu alanda yeterli gördüğüm bir seviyeye getirdikten sonra yapay zeka ya da Full stack alanlarından birini seçerek kendimi 2. bir yönde daha geliştirmek istiyorum. Araştırmalar yapıyorum ama çok fazla bilgi kirliliği, çok fazla farklı fikir var. Birisi yazılıma dillerin atası olan C dilinden başla diyor. Birisi Python'dan başla diyor. Birisi önce algoritma öğren kardeşim diyor. Birisi yazılıma İngilizceden başlanır diyor. Birisi direkt çalışmak istediğin alanın dillerinden başla diyor. Birisi üniversite sınavına tekrar hazırlan, progamcılık yerine yazılım mühendisliği oku, mühendislik mezunları daha kolay iş buluyor diyor. Birisi okul okumaya hiç gerek yok sen kendini geliştir diyor. Tüm bunları duyunca halihazırda öğrenim gördüğüm dillerden de soğumaya başladım. Ne yapacağımı bilmediğim için sürekli motivasyonum düşüyor ve hiçbir şey yapmak istemiyorum. Bir şeyler öğrenirken de bu kafamdaki sorular, kaygı ve geç kalmışlık hissi yüzünden odaklanamıyor, çalıştığım şeyi 5-6 defa tekrar çalıştıktan sonra öğrenebiliyorum. Ayrıca bu durumun farkındalığı da motivasyonumu düşürüyor.

Kafam çok karışık. Ben ne yapmalıyım?
Cevaplayan herkese şimdiden çok teşekkür ediyorum.
 
Son düzenleyen: Moderatör:
Merhaba hocalarım.

Ben bir süre önce Python, Java gibi dilleri öğrenmeye başladım. Şöyle bir sorunum var. Öğrenmem gereken şeylerden emin değilim. Neyi bilmediğimi, neyi bilmem gerektiğini, neyi bilmesem de olabileceğini bilmiyorum.
En azından neyi bilmediğimi bilsem çalışırken "Acaba yanlış bir şeye mi çalışıyorum?" gibi odaklanmamı engelleyen kaygılardan da kurtulabilirim.

Ben öncelikle Mobile developer olmak istiyorum. (hem iOS hem Android için). Kendimi bu alanda yeterli gördüğüm bir seviyeye getirdikten sonra yapay zeka ya da Full stack alanlarından birini seçerek kendimi 2. bir yönde daha geliştirmek istiyorum. Araştırmalar yapıyorum ama çok fazla bilgi kirliliği, çok fazla farklı fikir var. Birisi yazılıma dillerin atası olan C dilinden başla diyor. Birisi Python'dan başla diyor. Birisi önce algoritma öğren kardeşim diyor. Birisi yazılıma İngilizceden başlanır diyor. Birisi direkt çalışmak istediğin alanın dillerinden başla diyor. Birisi üniversite sınavına tekrar hazırlan, progamcılık yerine yazılım mühendisliği oku, mühendislik mezunları daha kolay iş buluyor diyor. Birisi okul okumaya hiç gerek yok sen kendini geliştir diyor. Tüm bunları duyunca halihazırda öğrenim gördüğüm dillerden de soğumaya başladım. Ne yapacağımı bilmediğim için sürekli motivasyonum düşüyor ve hiçbir şey yapmak istemiyorum. Bir şeyler öğrenirken de bu kafamdaki sorular, kaygı ve geç kalmışlık hissi yüzünden odaklanamıyor, çalıştığım şeyi 5-6 defa tekrar çalıştıktan sonra öğrenebiliyorum. Ayrıca bu durumun farkındalığı da motivasyonumu düşürüyor.

Kafam çok karışık. Ben ne yapmalıyım?
Cevaplayan herkese şimdiden çok teşekkür ediyorum.

Bir yerden başlada. Hem iOS hem Android istiyorsan Xamarin bakabilirsin veya Flutter. Aklıma gelen bu ikisi.
 
Merhaba hocalarım.

Ben bir süre önce Python, Java gibi dilleri öğrenmeye başladım. Şöyle bir sorunum var. Öğrenmem gereken şeylerden emin değilim. Neyi bilmediğimi, neyi bilmem gerektiğini, neyi bilmesem de olabileceğini bilmiyorum.
En azından neyi bilmediğimi bilsem çalışırken "acaba yanlış bir şeye mi çalışıyorum?" gibi odaklanmamı engelleyen kaygılardan da kurtulabilirim.

Ben öncelikle Mobile developer olmak istiyorum. (hem iOS hem Android için). Kendimi bu alanda yeterli gördüğüm bir seviyeye getirdikten sonra yapay zeka ya da Full stack alanlarından birini seçerek kendimi 2. bir yönde daha geliştirmek istiyorum. Araştırmalar yapıyorum ama çok fazla bilgi kirliliği, çok fazla farklı fikir var. Birisi yazılıma dillerin atası olan C dilinden başla diyor. Birisi Python'dan başla diyor. Birisi önce algoritma öğren kardeşim diyor. Birisi yazılıma ingilizceden başlanır diyor. Birisi direkt çalışmak istediğin alanın dillerinden başla diyor. Birisi üniversite sınavına tekrar hazırlan, progamcılık yerine yazılım mühendisliği oku, mühendislik mezunları daha kolay iş buluyor diyor. Birisi okul okumaya hiç gerek yok sen kendini geliştir diyor. Tüm bunları duyunca halihazırda öğrenim gördüğüm dillerden de soğumaya başladım. Ne yapacağımı bilmediğim için sürekli motivasyonum düşüyor ve hiçbir şey yapmak istemiyorum. Bir şeyler öğrenirken de bu kafamdaki sorular, kaygı ve geç kalmışlık hissi yüzünden odaklanamıyor, çalıştığım şeyi 5-6 defa tekrar çalıştıktan sonra öğrenebiliyorum. Ayrıca bu durumun farkındalığı da motivasyonumu düşürüyor.

Kafam çok karışık. Ben ne yapmalıyım?
Cevaplayan herkese şimdiden çok teşekkür ediyorum.

Java üzerinden devam et sen Mobile developer olmak istiyorsan Android için Java öğrenmen şart React Native ile hem Android hem iOS geliştiriliyor diyenler olacak React Native çok sorunlu bir dil ve her istedigini yapamazsın Python'la başlama bence Python basit dil olduğu için baska bir dil öğrenceğin zaman beton etkisi yaratir çok zor gelir diğer diller iOS developer da olacağım diyorsan C öğren basit C temellerini öğren sonra da objective C ye yönel.

Java üzerinden devam et sen Mobile developer olmak istiyorsan Android için Java öğrenmen şart React Native ile hem Android hem iOS geliştiriliyor diyenler olacak React Native çok sorunlu bir dil ve her istedigini yapamazsın Python'la başlama bence Python basit dil olduğu için baska bir dil öğrenceğin zaman beton etkisi yaratir çok zor gelir diğer diller iOS developer da olacağım diyorsan C öğren basit C temellerini öğren sonra da objective C ye yönel.

Java Android için en rahat dildir Google'in desteği tam olarak var Apple için ise Swift veya objective C, dart veya Flutter Apple'ın %100 desteği yok daha sık hatalarla karşılaşmak mümkün.
 
Bir kere forumda bu soruyu sormayarak ise baslayabilirsin.

Bu alana ne kadar hakim, hangi islerde ne pozisyonda calismis, nerelerde mezun, bu sorunun cevabini bilmedigin insanlardan fikir alma. Iki hello world yazanin kendine developer dedigi donemde kafa karisikligini onlemek icin sana verebilecegim yegane tavsiye bu.

Buranin yas ortalamasi muhtemelen 17 bu arada, atip tutanlarin cogu seckin yazilim muhendisi olmadigi gibi bu isten 1 lira dahi kazanmamis kimseler. Profesyonel olmayandan tavsiye alma.
 
@sSombrero yol haritasıyla ilgi bir şey diyeme ama İngilizce aşırı önemli ben de sallıyordum ingilizceyi ne olacak diyordum ama gerçekten önemli C de Türkçe kaynak bolca olmasına rağmen yaklaşık 15 dakikada bir şeyler öğrendim ve Türkçe kanallardan hiçbiri bunlara değinmemişti.
 
roadmap.sh sitesinden ilgilendiğiniz alan üzerine yol haritasına bakabilirsiniz. Ancak şunu unutmayın ki yazılım dünyasında öğrenmek lineer şekilde ilerlemez hiçbir zaman.
 
Yol haritası?

İlgi duyuyorsan öğren. İlgi duymuyorsan hiç bir harita bir işe yaramaz.
Öğrendikçe yolunu bulursun.

Bıktıysan iş bitmiştir. Bizim tavsiyelerimiz de kurtarmaz. Daha verimli olabileceğin konulara yönel, vaktini boşa harcama
 

Yeni konular

Geri
Yukarı