Bit ve parça kod yazmakta iyi olduğumu hissediyorum, ancak tasarımlarım gerçekten berbat. Sorun şu ki, tasarımlarımı nasıl geliştiririm - ve daha iyi bir tasarımcı olurum?
Okulların ve kolejlerin insanlara matematiksel problem çözmede nasıl iyi olunacağını öğretmek için iyi bir iş çıkardıklarını düşünüyorum, ancak okulda oluşturulan çoğu uygulamanın genellikle 1000 - 2000 satır uzunluğunda olduğunu kabul edelim, bu çoğunlukla akademik bir egzersiz olduğu anlamına gelir. gerçek dünyadaki yazılımların karmaşıklığını yansıtmaz - birkaç yüz bin ile milyonlarca kod satırı arasında.
Topcoder / project euler gibi projelerin bile fazla yardımcı olmayacağına inandığım yer burasıdır, matematiksel problem çözme yeteneğinizi keskinleştirebilirler - ama akademik bir programcı olabilirsiniz; Güzel, temiz şeylerle daha fazla ilgilenen, çoğu uygulama programcısının uğraştığı günlük ve günlük saçmalıklarla tamamen ilgilenmeyen biri.
Öyleyse sorum şu, tasarım becerilerimi nasıl geliştirebilirim? Yani, birkaç bin kod koduna girecek küçük / orta ölçekli uygulamalar tasarlama becerisi? Daha iyi bir html editör seti veya gimp gibi bir grafik programı geliştirmeme yardımcı olacak tasarım becerilerini nasıl öğrenebilirim?