阅读Design and Research有感
Nov 4 · 2 min read
After reading: Hacker and Painters Chapter 15 Design and Research
作者几个鲜明的观点:
- 设计不需要崭新,但是需要好。研究不需要好,但是必须是崭新。然后真正最优秀的设计和研究其实最终的路还是会交错。
- 设计必须面向用户。
- 软件语言如果有read-eval-print loop, 会非常方便学习和入门,得到反馈。就是:(读取-求值-输出)循环。
- 软件设计如果是全新的,最好有一个Prototype.
- Morale is the key in design. 设计需要斗志。
- 只有天才程序员,没有天才架构师。优秀的架构师靠的经验。
- 优秀的设计是靠经验。
- 在学习c/c++的时候 很多想法程序很难验证,导致开发周期特别缓慢。项目进度需要几周甚至几个月。在python开发过程中,大量Unittest可以快速测试,验证模块。开发效率提升特别快。
- prototype的好处是可以快速展现成果,做好demo. 然后逐渐的修复 添加 使其成为最终成熟产品。
My own thoughts:
设计是需要热情的,编程也是。热情可以让设计出来的产品思维更缜密,而不是应付随意交付作业。
我个人认为在做设计之前要明白这个项目的意义,用户是如何期待和使用,以及项目可以给自己带来多大的收益,在公司有多大的impact等。 这些都可以是设计师内心充满激情,从而一鼓作气的设计出优雅的产品。
在设计中,还需要Prototype的实现,一方面可以续航斗志,看着产品可以当做暂时性的rewards。
