H
H
How to be a Programmer
Search…
H
H
How to be a Programmer
How to be a Programmer: Community Version
LANGS
How to be a Programmer: Community Version
How to be a Programmer: Community Version
How to be a Programmer 中文版
3. 高级
2. 进阶
How to be a Programmer 中文版
1. 入门
Personal-Skills
如何通过分割问题 Debug
如何进行实验
如何学习设计技能
如何管理内存
如何修复性能问题
学会 Debug
如何理解性能问题
如何优化循环
如何处理偶现的 Bugs
如何使用日志调试
如何处理I/O代价
如何移除一个错误
Team-Skills
Creative Commons Attribution Share-Alike
附录 B - 历史
附录 A - 书目/网站目录
词汇表
Contributions
Powered By
GitBook
如何学习设计技能
为了学习如何设计软件,你可以在导师做设计的时候,在他身边学习他的行为。然后学习精心编写过的软件片段(译者注:比如 android 系统中的谷歌官方应用源码)。在这之后,你可以读一些关于最新设计技术的书。
然后你必须自己动手了。从一个小的工程开始,当你最后完成时,考虑为什么这个设计失败了或成功了,你是怎样偏离你最初的设想的。然后继续去着手大一点的工程,在与其他人合作时会更有希望。设计是一种需要花很多年去学习的关于评判的事情。一个聪明的程序员可以在两个月内充分打好这种基础,然后从这里开始进步。
发展出你自己的风格是自然而有用的,但记住,设计是一种艺术,而不是一种技术。人们写的关于这个主题的书都有一种使得它好像是技术的既定的兴趣。不要武断对待特定的设计风格。
Next
如何进行实验
Previous
如何进行实验
Next
如何管理内存
Last modified
2yr ago
Copy link