Merhaba, programlama nasıl öğrenilmeli buna dair düşüncelerimi ardından site, kaynak paylaşımı yapacağım.
Programlama öğrenenlerin yaptığı ilk yanlış yapmak istedikleri program türü veya hedef işletim sistemini seçmemeleri sonra ise çok ciddi ve yorucu sorunlar ile karşılaşmaları. Örneğin Windows işletim sistemi üzerinde çalışacak program yazmak isterseniz C# sizin için en uygun dillerden biridir, Python ise öyle değildir. Python ile de uygulama yazarsınız ama bu bir kovaya bardaklarla su dökerek doldurmak yerine çay kaşıkları ile doldurmaya çalışmak gibidir. Android üzerinde koşacak bir program istiyorsanız Java sizin en için uygun dildir. Web tabanlı yazılım yapacaksanız PHP veya ASP, sistem programı yazacaksanız Go veya C en uygun dildir. Kısacası hangi işletim sisteminde koşacak program yazacaksınız buna karar verin.
Diğer tavsiyelerim;
Zevk aldığınız bir alana yönelin, siber güvenlik sizin dikkatinizi çekiyorsa Python öğrenin. Yapay zeka ve veri bilimi, istatistik gibi alanlar dikkatinizi çekiyorsa R veya Python seçin. Web tasarım ve görsellik seviyorsanız CSS veya JavaScript öğrenin. Kısacası neyi seviyorsanız onu yapın.
Okuyarak, izlyerek, dinleyerek programlama öğrenilmez. Ellerinizi kirletmeye hazır olun. Kodlama/programlama yaza yaza, deneye deneye, hata yapa yapa öğrenilir. Sürekli uygulama yapın ve algoritma örnekleri bulun çözün, internet üzerinde milyonlarca algoritma örnekleri var.
Ne yapmak istediğinize karar verin. Bir kere karar verirken iyi düşünün ve kararlarınızı kolay kolay değiştirmeyin. Sıkıldığınız yerde durmayın, anlamdığınız yerde durmayın farklı kaynaklardan öğrenin. Net, anlaşılır ve pragmatik soru sormayı ilke haline getirin. Forum ve soru sorma platformlarına üye olun, öğrendiğiniz programlama dili ile ilgilenenlerin bulunduğu sanal veya reel ortamlarda bulunun. İnterneti sömürün her türlü kaynağı, kodu inceleyin. Açık kaynak mantığı , git ve github nedir öğrenin.
İnteraktif öğrenme için: codeacademy.com, kısa süre önce pandemi için işsiz kalan ya da ihtiyacı olanlara 3 aylık ücretsiz eğitim içeriği sundular, ücretsiz kayıt hala aktif olabilir. İngilizce öğrenin, Türkçeden programlama öğrenmek hatta bir şeyi öğrenmek İngilizceden bir şey öğrenmeye göre oldukça zordur.
Algroitma örnekleri için: codewars.com, hackerrank.com, interviewbit.com/practice/, leetcode.com, python program algoritma örnekleri .
Video dersler: udemy.com, youtube.com playlistleri
Yazılı dersler python için: yazbel.com, Python Crash Course, Eric Matthes
Unutmayın çok fazla kaynak ertelemeciliktir. Kaynakları az tutun. Karar verirken esnek olun, kararınızı değiştirirken katı olun.
Sorduğunuz sorulara kızanlar, küçümseyenler olacak buna da eleştiri diyecekler. Sakın ha sakın moralinizi bozmayın, böyle tipler her yerdedir, bataklık gibidiler, uğraşmayın geçin aksi takdirde kısır döngü tartışmalarda ego dolu sözlere maruz kalırsınız. Yazılım dünyasında ego ile şişenler sevilmez, negatif insanlar sevilmez, bilmediğini itiraf edemeyen insanlar sevilmez. Bu tür insanları uzak tutun kendinizinden.
Umarım pes etmeden amaçlarınıza ulaşırsınız. Çok çalışma ve süreklilik bu işin en temel iki anahtarı. Pes etmeyin, zoru deneyin daha zoru deneyin.
563 görüntülenme