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