我觉得我擅长一点一点地编写代码,但是我的设计确实很糟糕。问题是,我该如何改善设计,进而成为更好的设计师?
我认为学校在教授人们如何善于解决数学问题方面做得很好,但让我们承认一个事实,即在学校创建的大多数应用程序的长度通常约为1000-2000行,这意味着这大部分是学术活动并不能反映现实世界软件的复杂性-大约几十万到几百万行代码。
在这里,我认为,即使像topcoder / project euler这样的项目也不会有太大帮助,它们可能会提高您的数学问题解决能力-但您可能会成为一名学术程序员;对精美,干净的东西更感兴趣的人,对大多数应用程序程序员处理的日常琐事和毛茸茸的东西完全不感兴趣。
所以我的问题是如何提高我的设计技能?也就是说,设计中小型应用程序的能力是否会涉及几千行代码?如何学习设计技巧,以帮助我构建更好的html编辑器套件或gimp等图形程序?