Hangi kitapları kullandığını merak ediyorum. Hepsi aslında iyi değil. Ayrıca, her kitap herkes için uygun değildir.
Yaşınızı belirtmediniz, bu yüzden 18 yaşın altında olduğunuzu varsayacağım. 8 yaşımdayken öğrenmeye başladım.
Çocukken, programlamayı öğrenirken birçok kaynaktan yararlandım. Resim çekmek ve rakamları canlandırmak için pek çok eğlenceli program içeren TI 99 / 4A ile gelen kılavuzlara sahiptim. İnternet bana uygun değildi, ancak yazmayı ve anında geri bildirim alabileceğim programları ve diğer zorlukları nasıl çözebileceğimizi anlatan makaleleri olan çocukları hedef alan bilgisayar dergileri bile vardı. Hikayenin bir parçası olarak dahil edilen programları yazıp hata ayıklamama izin veren bir casus romanı dizisine bayıldım. Ne yazık ki, bu tür bir kaynağın hala etrafta olduğunu sanmıyorum, ancak Python'daki Hello World kitabı ve Lisp Land (yetişkinler için eğlenceli olsa da) gibi gençleri hedef alan birkaç programlama kitabı var.
Seni bilmiyorum, ama az önce tarif ettiğin şeye çok benzer şeyler yapan programlar yazmaktan çok hoşlandığım bir zaman vardı. Sonunda daha gelişmiş şeylere geçtim. Birkaç vasat oyun, bazı tuş vuruşlarına tepki olarak çeşitli sesler ve animasyonlar oynayan demolar ve bazı çalışma yardımcıları yazdım. 10 ya da 11 yaşlarındayken, elementlerin periyodik tablosunu tekrar tekrar test ederek ezberlememe yardımcı olan bir program yazdım. (O zamanlar, ezberleme becerilerim şimdi olduğundan daha iyiydi, bu yüzden sınavı ilk kez yaptığımda ilk kez verilere yazmaktan neredeyse çıktım, ama mesele ilerleme kaydetmekti).
Babanız bunu fark etmeyebilir, ancak programlamayı öğrendiğiniz zaman kitaplar sürecin sadece bir parçasıdır. Küçük bir problem bulmak ve nasıl çözüleceğini bulmaya çalışmak denklemin diğer yarısı. Her seferinde size biraz öğreten ve makinede eğlenceli bir şeyler yaşamanızı sağlayan bir kitap bulmak diğer yarısıdır. Benim durumumda, grafikleri ve animasyonu vurgulayan kitaplar beni kazanan kitaplardandı.
Çocukken, sıralama algoritmaları ve karmaşık veri yapıları hakkında kitaplar okuduğumda, aslında gerçekten önemsediğim sorunlara nasıl uygulandıklarını görene kadar öğrendiğimde gözlerim parladı. Okuyacağınız kitaplardaki her kelime perçinlenmiş olmayacak. Bu iyi. İhtiyacınız olduğunda o şeye kavuşacaksınız; Çözmek isteyeceğiniz bazı problemler size üç hafta, üç ay veya üç yıl önce ilginç olmadığını düşündüğünüz bu tekniği hatırlatacak ve geri dönüp gözden geçirip çözeceksiniz.
Bir ay programlama öğrenmek için çok uzun bir zaman değildir. Çocukluk döneminde de dahil olmak üzere yaklaşık 30 yıldır bir biçimde ya da başka bir biçimde kod yazıyorum ve hala her gün yeni bir şeyler öğreniyorum. İlk ayda ilk bilgisayarımı aldığımdan eminim, Munch Man'i oynamak için çok zaman harcadım ve referans kitabımdaki örnek programları anlamayı denemek için çok daha az saat harcadım. İşe yarayan tempoda öğrenin. Şu anda baskı yok ve bu harika.
Programlamayı ilk kez öğrenirken yapmanız gereken şey, “takılmak”. Hacker'lar (Paul Graham türü), sistemlerinin nasıl çalıştığını, programlama dillerinin nasıl çalıştığını, araçlarının nasıl çalıştığını anlamaya çalışırken etrafa karıştı. Bir şeyler denersiniz, başarısız olursunuz, karşılaştığınız problemin sebebi sizsiniz ve çalışacak bir şey bulana kadar başka bir şey denersiniz. Endişelenme.
Baban aynı kitaplar üzerinde çalışmadığı sürece, muhtemelen şu ana kadar ne kadar öğrendiğini anlamıyor. Bir genç için bir ay boyunca mimarlık üzerine bir kitap okuduktan sonra bir ev ya da gökdelen tasarlamayı beklemiyorum.
Son dört hafta boyunca perspektifi ortaya koymak için, Ruby on Rails çerçevesinin Motorlar özelliğinin bazı ezoterik köşelerinde çalışıyorum. Bugün itibariyle, nihayetinde kullanıcının bakış açısından gösterecek bir şeyim var. O zamanlar bir ton öğrendim ve oldukça iyi çalışan bir çok kritik temel kod geliştirdim, ancak kullanıcıların bir şeyler yazıp başka bir şeyi geri almalarına izin vermemdeki profesyonel eşdeğerim: sıradan bir kullanıcıya ilk bakışta etkileyici değil , ama bir sürü iş içine girdi. Biri bana dört haftadır uğraştığımı söyleseydi, oldukça hayal kırıklığına uğrardım ama aynı zamanda işleri "basit" yapan şeyleri en ufak bir anlayışa sahip olduklarını da bilirdim.