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

emircanunlts

Megapat
Süper Moderatör
Katılım
7 Nisan 2019
Mesajlar
9.088
Makaleler
3
Çözümler
56
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?
 
Ö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.
 
Zaten ders dinler gibi öğrenemezsin yazılım ve benzeri alanlardaki konuları. Uygulamalı eğitim ile öğrenirsin ezber öğretim ile değil. Hoca anlatırken sen de anlattıklarını uygulayacaksın. Proje üzerinden anlatan hocalardan ders al. Udemy'de görüyorum böyle gerizekalı eğitmenleri ezber eğitim yaptırmaya çalışıyorlar sanki öğrencisi bunu öğrenip gidip sınava girecek.
 
Bol bol pratik yapın ve temelden başlayın. Lisede hoca bize 3 saatte 10 tane program yazdırırdı. Hangi komutun ne işe yaradığını biliyorsan ne için kullanabilirim diye düşün gerisi gelecektir diye düşünüyorum.
 
İngilizceyi iyi öğrenmediysen veya iyi bilmiyorsan en başta unut bence yazılımı. Kitaplar da okumayı unutma. Ondan sonra belli başlı kodları, komutları ve ne anlama geldiklerini de öğrenebilirsin. Mesela ben Udemy'den öğreniyordum. Algoritma mantığını kendinde oturt. Ayrıca sadece algoritma değil, akış şeması da önem taşıyor. Sonrasında bir dil seç ve kendini ona odakla. Bu dili seçtikten sonra dediklerimi yap. Python olabilir mesela. Fakat diyorsan ben site yapacağım HTML, PHP, JS falan lazım. Tabii o biraz zor. Özellikle de JavaScript. O biraz kompleks çünkü :D. Fakat HTML, CSS ve JS kodlamasını seçersin diye aşağıdaki sitenin linkini bırakıyorum. Göz atmanı öneririm. (Sakın dediklerimi yapmadan başlama!)
 
Son düzenleyen: Moderatör:
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 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.
 
İngilizceyi iyi öğrenmediysen veya iyi bilmiyorsan en başta unut bence yazılımı. Kitaplar da okumayı unutma. Ondan sonra belli başlı kodları, komutları ve ne anlama geldiklerini de öğrenebilirsin. Mesela ben Udemy'den öğreniyordum. Algoritma mantığını kendinde oturt. Ayrıca sadece algoritma değil, akış şeması da önem taşıyor. Sonrasında bir dil seç ve kendini ona odakla. Bu dili seçtikten sonra dediklerimi yap. Python olabilir mesela. Fakat diyorsan ben site yapacağım HTML, PHP, JS falan lazım. Tabii o biraz zor. Özellikle de JavaScript. O biraz kompleks çünkü :D. Fakat HTML, CSS ve JS kodlamasını seçersin diye aşağıdaki sitenin linkini bırakıyorum. Göz atmanı öneririm. (Sakın dediklerimi yapmadan başlama!)

JS zor diyorsanız CPP görmemişsiniz.
 

Geri
Yukarı