Kod yazan hocalar bu kadar kodu nasıl aklında tutuyor?

Rufiq Cavadov

Kilopat
Katılım
12 Eylül 2013
Mesajlar
3.669
Makaleler
3
Çözümler
10
Yer
Azərbaycan
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar merhaba. Azerbaycan'da bir Python hocasından eğitim alıyorum. Böyle kolay öğreniyorum öğrenmesine ve en azından disiplin oluyor insanda çalışmak için. Fakat kafama takılan soru şu. O hoca gibi kod yazmak. Nasıl oluyor da hoca o kadar kodu aklında tutabiliyor ve mantık yürüterek kod yazıyor ama ben yazarken gidip Google'u açıp bakıyorum unutuyorum kodu. Mesela if else bunlar kolay aslında ama mesela ekrana dün 1'den 200'e kadar saydırma ödevi vermişti burada ama o adam farklı yaptı ödevi. Bak bir de böyle olabilir Rufiq dedi. Yazdıktan sonra ya bu nasıl oluyor da aklıma gelmedi diye kendi kendime sordum oysaki, kolaymış diyor insan kendi kendine ama bunu nasıl hatırlamazsın diyorsun. Sizce bu zamanla çözülecek mi?

Hoca araştırmaya bir şey demiyor ama mesela for ile sayı yazdıracağım ekrana diyelim bunu ChatGPT'de yazıp bakıyorum nasıl yapılmış copy, paste edip tekrar yazıyorum. Hafızaya kazıyorum birkaç defa böyle silip yazıp.
 
Bunlar kısa süre içerisinde olabilecek değil, uzun bir süre gerekli. Yazdıkça aynı seviyeye ulaşacaksın. Kodları ezberlemektense, ne işe yaradıklarını anlaman nerede kullanacağını nasıl kullanacağını öğrenmeye çalışman daha yararlı olur.
 
Kodu aklında tutmuyor. Nasıl yapacağını aklında tutuyor, öğreniyor. Kodların nasıl yazıldığı üzerinde uğraştıkça aklında kalıyor. For döngüsü de aynı if-else'ler gibi dilin temel syntax (yazım kuralları)'ına ait olduğu için yazdıkça aklınızda kalıyor. Çoğu geliştirme ortamları (IDE) da bunları otomatik olarak tamamlıyor. Önemli olan kafanızdaki bir algoritmayı bilgisayara nasıl anlatabileceğinizi bilmeniz. Bu da üstünde çalıştıkça olabilecek bir şey. Ara sıra syntaxın nasıl yazıldığına internetten bakmanın da kötü bir yanı yok. Ama for döngüsü değil de daha karmaşık şeyler için bunları yapmak daha sağlıklı. Son olarak ChatGPT ye bakıp yazdırmak sizin gelişiminizi epey zayıflatır. Onun yerine for döngüsü python diye internette yazıp kendi döngünüze uygulamanız sizin daha faydanıza olacaktır.
 
Arkadaşlar merhaba. Azerbaycan'da bir Python hocasından eğitim alıyorum. Böyle kolay öğreniyorum öğrenmesine ve en azından disiplin oluyor insanda çalışmak için. Fakat kafama takılan soru şu. O hoca gibi kod yazmak. Nasıl oluyor da hoca o kadar kodu aklında tutabiliyor ve mantık yürüterek kod yazıyor ama ben yazarken gidip Google'u açıp bakıyorum unutuyorum kodu. Mesela if else bunlar kolay aslında ama mesela ekrana dün 1'den 200'e kadar saydırma ödevi vermişti burada ama o adam farklı yaptı ödevi. Bak bir de böyle olabilir rufiq dedi. Yazdıktan sonra ya bu nasıl oluyor da aklıma gelmedi diye kendi kendime sordum oysaki, kolaymış diyor insan kendi kendine ama bunu nasıl hatırlamazsın diyorsun. Sizce bu zamanla çözülecek mi?

Hoca araştırmaya bir şey demiyor ama mesela for ile sayı yazdıracağım ekrana diyelim bunu ChatGPT'de yazıp bakıyorum nasıl yapılmış copy, paste edip tekrar yazıyorum. Hafızaya kazıyorum birkaç defa böyle silip yazıp.

Siz anladığım kadarıyla Türkçe gibi düşünmüşsünüz. Virgül hitap sözlerinden sonra kullanılır, bunu ezberle. Halbuki programlama matematik gibi birden çok yolu olan, mantıkla çalışan bir daldır. Siz ana mantığı öğrenseniz yeter zaten. Sonra ver elini C++, ver elini mühendislik...
 
Arkadaşlar merhaba. Azerbaycan'da bir Python hocasından eğitim alıyorum. Böyle kolay öğreniyorum öğrenmesine ve en azından disiplin oluyor insanda çalışmak için. Fakat kafama takılan soru şu. O hoca gibi kod yazmak. Nasıl oluyor da hoca o kadar kodu aklında tutabiliyor ve mantık yürüterek kod yazıyor ama ben yazarken gidip Google'u açıp bakıyorum unutuyorum kodu. Mesela if else bunlar kolay aslında ama mesela ekrana dün 1'den 200'e kadar saydırma ödevi vermişti burada ama o adam farklı yaptı ödevi. Bak bir de böyle olabilir Rufiq dedi. Yazdıktan sonra ya bu nasıl oluyor da aklıma gelmedi diye kendi kendime sordum oysaki, kolaymış diyor insan kendi kendine ama bunu nasıl hatırlamazsın diyorsun. Sizce bu zamanla çözülecek mi?

Hoca araştırmaya bir şey demiyor ama mesela for ile sayı yazdıracağım ekrana diyelim bunu ChatGPT'de yazıp bakıyorum nasıl yapılmış copy, paste edip tekrar yazıyorum. Hafızaya kazıyorum birkaç defa böyle silip yazıp.
Kodu akılda tutmak zor bir iş değil. Türkçe'yi nasıl aklında tutuyorsun demek ile aynı. Projedeki asıl marifet kodun nasıl yazıldığıdır.
 
Daha çok tecrübe edinmelisin. Bende CSS'e ilk başladığımda çok karışık geliyordu, bu kadar şeyi nasıl aklımda tutacağım diyordum. Div ortalamak için Google'a sorup sorup duruyor, bir daire oluşturmak için bile Google'dan yardım alıyordum. Ama bu bir yere kadar tabii. Ne kadar çok fazla projede çalışır, yer alır, kendini geliştirirsen hafızanda o kadar çok gelişir ve dolayısıyla bu tür durumlar ile daha az karşılaşırsın.
 
Sana tavsiyem algoritma ve matematik konularında kendini geliştir. Sonrasında Python veya başka bir dilin temel mantığını öğrenip; bunları harmanladığında daha iyi kod yazabildiğini göreceksin. ChatGPT'ye veya başka bir yere bakmadan kendin çözüm geliştir. Olmuyorsa tekrar tekrar dene. Öbür türlü kolaya kaçıp sadece bugününü kurtarabilirsin. Yarının muamma olur.
 
Hepsini aklında tutmuyor uzun bir kod paragrafını 1 hafta sonra açsa muhtemelen değiştirmek isteyeceği yeri araması gerekecek. Kodu ilk yazmaya başladığında bitene kadar 50 sayfa bile yazar hatta masa başında ölene kadar yazar buradaki mevzu çalışmayı kaydedip bitirip derleyici programı kapattıktan sonra tekrar gelip açması. Yani hepsini aklında tutmuyor önemli yerleri # ile not ediyor hızlı bulmak için.
 

Yeni konular

Geri
Yukarı