Merhaba! Bu yazımda sizlerle geliştirme öğrenirken yaşacağınız süreçlerden bahsedip, bu süreçleri verimli geçirmeniz için bazı tavsiyelerde bulunacağım.
Öncelikle Geleceği Yazanlar platformu ya da başka platformlardan eğitim belgelerini takip ederken dikkat etmeniz gerekenlerden bahsedeyim. Programlama dilleri doğrusal bir yapıda değildir. Çok basit bir konu dahi tek başına ele alınamaz. Örnek vermek gerekirse, basit bir döngüde sabitler (int, float, double vs), kütüphaneler, fonksiyonlar (method) ile karşılaşmak mümkündür. Yapının iç içe olmasından dolayı bir eğitim içeriğini baştan okuyan birinin anlamadığı, bilmediği birçok noktanın olması gayet normaldir. Böyle durumlarda endişeye kapılmamak, dikkatli bir şekilde işin özünü anlamaya çalışmak gereklidir.
Ben yeni öğreneceğim bir dilde genelde önce bir basit okuma ile genel kavramları kafama yerleştirir, sonrasında daha detaylı bir şekilde inceleyerek okurum. Bu okumalarda anlamadığınız bölümleri bir kenara not almanız ve küçük araştırmalar yapmanız, size ayrıca fayda sağlayacaktır.
Bu okumalarda pek çok kişinin yaptığı genel hatalardan biri, belgelere sadece göz ucuyla bakmak ve "ben bunları biliyorum" düşüncesiyle çok hızlıca geçmektir. Bu belgelerin çoğu sıkıcıdır ve tümünü okumanın esnemelere neden olması gayet normaldir. Burada sabretmek ve anlamaya çalışmak, belki bilmediğiniz birkaç noktayı öğrenmek adına çok önemlidir. Bu küçük bilgiler sizleri gerçek programcı yapacak detaylardır.
Kod yazmak kolay bir iştir, buna emin olun. Zor olan, hangi kodun nasıl kullanılacağı, algoritmanın nasıl daha verimli çalışacağıdır. Geliştirme altyapınızı oluştururken daha sağlam olması için birkaç tavsiyede bulunacağım.
Peki, siz Geleceği Yazanlar'da yeni başlayanlara neler önerirsiniz?
Yeni bir uygulama geliştiricisi adayıyım ve yazıda dikkatimi çeken 2 konu oldu ;
1) Acele Etmeyin : Meraktan olsa gerek örnek bir uygulama kodlarını önüme açıyorum ve 500 - 600 satır kodla karşılıyorum işte bakıyorum bana hepsi çince gibi geliyor e tabi ister istemez bi istemsizlik doğuyor insanın içine. Sonra vaz geçme duygusu ön plana çıkıyor derken birden "ben bu işi istiyorum" diyip birden tekrar öğrenmeye kalkışıyım derken dökümanları okurken hemen Eclipse üzerinden bir şeyler ortaya çıksın istiyorum çıksın ki heves doğsun içime diye ancak maalesef hüsranla sonuçlanıyor. Benim bir hocam var bana " çok acelecisin" demişti demek ki bu kadar belli ediyomuşum. Her neyse hocamda bu olayı anladıktan sonra artık daha yavaş ve emin adımlarla öğrenmeye devam ediyorum...
2) Sormaktan Çekinmeyin : Basit bir toplama çıkarma kodu yazıyorum ve bazı yerlerde hata alıyorum bakıyorum her şey normal hiç bir hata yok hatta bazen direk kopyala yapıştır yapmama rağmen hatalar geliyor yaklaşık 5 gündü yanılmıyorsam bu hatayı kendim çözmeye çalıştım ama çözemedim en sonunda Google sağolsun hatayı yazdım ve hatamın sadece CTRL+SHIFT+O olduğunu öğrendiğimde yani import hatası, nasıl bir durumda olduğumu tahmin edemezsiniz.
Yazı da gerçekten kendimi gördüm ve tavsiyelere uyarak eğitime devam ediyorum elinize sağlık hocam...
Benim bu portal üzerinde en çok gördüğüm sıkıntı şu.Kişiler hiç araştırma yapmadan buradan çözüm bulma yoluna gidiyor ve buraya soru soruyor ve malesef ki soru sormayı bilmeyen insanlarımız var.Soruyu tam açıklayamadığı gibi soruya dair ipucuda koymuyor(hatayı söylemiyor vs vs).
Bu armut piş ağzıma düş olayı malesef sıkıntılı.Onun yerine googlede aratsalar (zaten kaynakların çoğu yabancı) gelen yabancı kaynaklarda çoğu mevzunun çözümü var ve bu sayede ingilizcede de hatrı sayılır bi gelişim kayıt ederler.