Yazılımda kendimi nasıl geliştirebilirim?

Cevaplar için herkese teşekkürler. Herkesin ortak dediği şey İngilizce. İngilizcem gayet iyi.

Algoritma ve İngilizce hakkında söylenenler çok ciddi. Belki doğrudur ama İngilizce olmazsa yapamazsın, algoritma bilmezsen yapmazsın biraz ağır. Bunları bilmezsen sadece daha ağır gelişirsin diye düşünüyorum ben. Senin sorununa gelince video izleyerek öğrenemiyor olman ve pratiğe dökememen çok normal. Çünkü video ile öğrenme artık tamamen ticari bir harekete dönüşmüş. İşin kolayı haline gelmiş. Önce farklı alanlarda kendini denemeni tavsiye ederim. Belkide en başından beri yanlış alana yoğunlaştın örnek verecek olursam bende PHP ve C# denediğimde hiç beğenmemiştim, hatta soğumuştum. Bol bol farklı alanlar hakkında araştırma yap gerçekten sevdiğini düşündüğün alanda karar kıl.

Bundan sonraki tavsiyelerim tamamen kişisel ve şahsidir ister bu tavsiyeleri denersin istersen de kendi öğrenme metodunu geliştirirsin.
Ben ön yüz alanında kendimi geliştirmek için HTML, CSS dillerini başlangıç seviyede öğrenip kısa bir JS macerasından hemen sonra lap diye kendimi projelerin içine bırakmıştım. Aklıma gelen bir projeyi yapmaya çalışıyor tıkandığım yerlerde stack Overflow'a göz atıyordum. Böyle böyle, hata yapa yapa devam edip kendimi geliştirmeye başladım ve hala bu şekilde devam ediyorum.

Bol bol stack overflow ve GitHub(gitlab) da gezmeni tavsiye ederim. Benim için en iyi öğrenme şekli bu.

Ben şu an C# öğreniyorum. Exception Handling'e kadar geldim. Buradan sonra bırakırsam kötü olmaz mı? Yaklaşık 10 saatimi harcamışım, BTK Akademi üzerinden ders alıyorum. Ayrıca GitHub'a girdim fakat kafam karıştı çıktım. Tekrardan bakacağım.
Algoritma kurma noktasında bir problem yaşıyorsun gibi geliyor bana. Yazılımın ilk adımı analiz ve doğru algoritmanın kurulmasıdır. Öncelikle iyi bir algoritma eğitimi al ve örnek sorular için algoritmalar kurarak kendini geliştir. Daha sonra bir dil üzerinden yavaş yavaş örnek sorular çözerek kendini geliştirirsin.
Algoritma eğitimini nerede alabilirim ?
 
Yaklaşık 10 saatimi harcamışım
Yaklaşık 10 saat muhtemelen hiçbir şeye yakın demektir. Yanlış seçim yaptığınızı 3-4 ay sonra anlamak yerine sanırım 10 saat sonra anlamak daha karlıdır. Belkide seçiminiz yanlış değildir ? oturup biraz bunu düşünün. Ben bu dilden hayal ettiğimi alabiliyor muyum ? zevk alıyor muyum gibi ? eğer cevap veremiyor yada vermekte zorlanıyorsanız muhtemelen yanlış tercihtir.

BTK Akademi üzerinden ders alıyorum.
Genelleme yapmak istemiyorum ama şunu söyleyebilirim, BTK Akademide ki JS kursu hayatımda gördüğüm en kötü kurstu.

Ayrıca GitHub'a girdim fakat kafam karıştı çıktım
Sizin için artı bir tavsiyem de burada devreye giriyor. Bence her şeyden önce bu işin kültürü ve temelleri hakkında biraz teorik bilgi biriktirin ve çabuk pes etmeyin. İyi çalışmalar
 
Önce basit algoritma altyapınızı oluşturun. Ardından bu problemi nasıl çözebilirim diye kafa patlatıp, o programı şunu şöyle, şurasını şöyle, bundan sonra bu var gibi planlama ile yapın. İşin önemli kısmı bu. Yazılım yazmak basit, önemli olan algoritmayı doğru şekilde kurup yönetebilmek.

Hocam ben 1 yıla yakındır yazılım ve programlamayla ilgileniyorum ve bana söylenen ilk şey algoritma çalış.

Tamam algoritma çalışıyım, YouTube'tan dersler falan buldum izliyorum fakat çalışılacak bir şey olmayacak kadar basit ama iş kod yazmaya gelince tıkanıyorum. Aklıma bir türlü yazacağım şey gelmiyor. Kafamda bir plan var fakat bunu koda dökemiyorum.

Arkadaşın dediği gibi eğitimde anlıyorum ama kodlama kısmı vasat.

Ve fark ettim ki ilk öğrenme kısmında böyle kafa karıştırıcı durumlar olabiliyor, şu an daha rahat okuyup yazıyorum iş biraz pratikte.
 
10 yıl olarak hedefle bence.

10 yıl mı ? 10 yıl sonra C# kalsa dahi bu günkü hali ile hiçbir bağlantısı kalmaz. 10 yıl çok ciddi bir süre.

C# tan daha kolay Profesyonel bir programlama dili zor bulursun
Profesyonel bir programlama dili nedir ? JS,Python,Go vs. bunlar yarı profesyonel falan mı oluyor ?
İkincisi C dilleri öyle basit bir dil ailesi değil hatta çok karışık ve yorucu. Yani C# tan daha kolay bir çok dil bulabilir. Yanlış yönlendirme yapmayın.
 
10 yıl mı? 10 yıl sonra C# kalsa dahi bu günkü hali ile hiçbir bağlantısı kalmaz. 10 yıl çok ciddi bir süre.

Profesyonel bir programlama dili nedir? JS, Python, GO vs. bunlar yarı profesyonel falan mı oluyor?
İkincisi C dilleri öyle basit bir dil ailesi değil hatta çok karışık ve yorucu. Yani C#'tan daha kolay birçok dil bulabilir. Yanlış yönlendirme yapmayın.

C dese olur ama C# biraz zor.
 
Sorunum başlıkta gördüğünüz gibi, ne kadar ders izlesem de hiçbir şey yapamıyorum. Ders izlerken gayet iyi anlıyorum fakat iş pratiğe dökmeye gelince hiçbir şey yapamıyorum. Sanki daha önce hiç dinlememişim gibi geliyor, bunu nasıl çözerim bilmiyorum. Sırf bu yüzden sevdiğim yazılımdan soğumaya başladım. O kadar çabaya karşın hiçbir şey yapamamak kötü hissettiriyor, bunu nasıl çözebilirim?

Somut bak. Emek vermeden olmuyor bazı şeyler. Ben Assembly de yazdım sorsan şu an yazabilir miyim? Hayır. Bir gün bakarım, diğer gün yaparım istediğini.

Derslerle birlikte kendin de yazmaya özen göster, değiştirmeye çalış sonucunda ne olduğunu gör. Bir şey yapamamak değil, anında mükemmel olmak istiyorsun. Olamazsın, emek vermen gerek.



Öneri yapan arkadaşlar yazmadığı diller hakkında yorum yapıp milleti yanlış yönlendirmesin.
 
Somut bak. Emek vermeden olmuyor bazı şeyler. Ben Assembly'de yazdım sorsan şu an yazabilir miyim? Hayır. Bir gün bakarım, diğer gün yaparım istediğini.

Derslerle birlikte kendin de yazmaya özen göster, değiştirmeye çalış sonucunda ne olduğunu gör. Bir şey yapamamak değil, anında mükemmel olmak istiyorsun. Olamazsın, emek vermen gerek.

öneri yapan arkadaşlar yazmadığı diller hakkında yorum yapıp milleti yanlış yönlendirmesin.

Yazarken hocayla birlikte yazıyorum, hocanın yazdıklarını değiştirip başka sonuçlar alıyorum. Fakat iş kendi başıma bir şeyler yapmaya gelince tıkanıyor. Biriyle birlikte bir şey yaparken rahatım. Ayrıca yazdığım kodlar sonuç verince heyecan veriyor bana, onun dışında soğutuyor beni. Şu an "try, catch" konularındayım.
 

Geri
Yukarı