务实的哲学
大约 2 分钟约 545 字
人生是你的
我活着不是为了满足你的期望,正如你活着也不是为了满足我的期望。——李小龙
你有权选择。
- 工作无聊,技术过时,尝试主动改变,为此而加班才是合理的。
 - 这个行业给了你一系列非凡的机遇。积极主动点,掌控这些机遇。
 
我的源码被猫吃了
- 为问题负责,提供解决方案。
 - 增强自己在团队中的信任力。
 
软件的熵
破窗——糟糕的设计、错误的决定、低劣的代码。
- 不要容忍破窗。
 - 不要打破窗户。
 
石头汤与煮青蛙
- 主动 Own 一件事情,做变革的催化剂。
 - 留意大局,持续观察周围的事情,不局限于自己的工作。
 
够好即可的软件
写出够好的软件即可。
- 让质量成为需求问题(先交付再持续根据用户反馈进行优化)。
 - 不要过度设计。
 
知识资产
经营你的资产:
- 不断学习,不断提升自己的技能。
 - 保持学习的广度。
 - 在新的技术流行之前学习。
 
目标:
- 每年至少学习一种新语言(或框架)。
 - 每季度阅读一本技术书籍。
 - 也要阅读一些非技术类的书籍。
 - 上课。
 - 参加技术会议。
 - 试验不同的环境。
 - 订阅技术杂志,与时俱进。
 
在学习时,需要批判地进行思考,不要盲目地接受。
- 问「五个为什么」。
 - 谁从中受益。
 - 有什么背景。
 - 什么时候在哪里可以工作。
 - 为什么这是个问题。
 
交流
作为开发人员,我们必须在多个层次上进行交流。
- 知道你要说什么。
 - 了解你的听众。
 - 选择时机。
 - 选择风格。
 - 让文档美观。
 - 让听众参与。
 - 做倾听者,如果你不听观众说话,那观众也不会听你说话。
 - 记得回复他人。
 
注释源码,建议给模块和导出函数都加上注释,这能在其他开发者使用的时候,给他们很大的助力。