2010年1月16日

时间:2021-04-08 14:19:10

记录一些东西,有些来自实践,有些来自朋友,有些来自书本,有些来自思考。


关于软件开发和交响乐

文档之于软件开发,就像乐谱之于交响乐演奏。

项目经理之于团队,就像指挥之于交响乐团。

技术管理者所要做的工作,不是写好几分规范文档让人自觉去执行就行了,也不是写一个XX框架,让别人自觉去用就行了。


关于工作中所处的角色

工作中的角色其实不是靠称谓来决定的,而是靠所担当责任确定的。


关于“通用性”

“通用性”是一个中性词,不是褒义词,也不是贬义词。


关于沟通方式

谁都不喜欢被人直接指出错误,批评和抱怨会打击士气,对改善情况不会有帮助。

遇到问题的时候不妨面带微笑的给对方分析情况,让对方自己去理解怎样做更好。


关于读书和讨论

读书和讨论也许不能直接得到什么。

但是它们就像是扔进池塘里的石头,也许溅起的涟漪中会有我们需要的。

所以,应该多读书多参与讨论,自恃会能让自己的思想像死水一样。


关于“忍”

有人说他很能忍,实在忍不住了才会发怒。

这句话有没有什么逻辑问题?

我觉得,真正的“忍”是沟通和理解,真正的“忍”不需要“忍”,其余的都称不上是“忍”。


关于做好项目管理

1. 多和团队成员沟通交流,每天大家提交的工作日志都看一遍,了解每个人的生活和工作状态。

2. 每天都要看看提交上来的代码,看看是不是有不符合编码规范的代码、不符合要求的文件名、不符合要求的实现方式,不要等到问题爆发了才抱怨手下素质不够。

3. 用工具,而不是被工具用。文档、流程图、UML、N层架构、单元测试、ORM框架、请团队成员吃饭......都是工具,不要死脑筋照搬,得结合实际情况。

4. 搞清楚老板在想什么,搞清楚产品所针对的行业,多想想怎样帮老板赚到更多的钱。