2010年1月16日
记录一些东西,有些来自实践,有些来自朋友,有些来自书本,有些来自思考。
关于软件开发和交响乐
文档之于软件开发,就像乐谱之于交响乐演奏。
项目经理之于团队,就像指挥之于交响乐团。
技术管理者所要做的工作,不是写好几分规范文档让人自觉去执行就行了,也不是写一个XX框架,让别人自觉去用就行了。
关于工作中所处的角色
工作中的角色其实不是靠称谓来决定的,而是靠所担当责任确定的。
关于“通用性”
“通用性”是一个中性词,不是褒义词,也不是贬义词。
关于沟通方式
谁都不喜欢被人直接指出错误,批评和抱怨会打击士气,对改善情况不会有帮助。
遇到问题的时候不妨面带微笑的给对方分析情况,让对方自己去理解怎样做更好。
关于读书和讨论
读书和讨论也许不能直接得到什么。
但是它们就像是扔进池塘里的石头,也许溅起的涟漪中会有我们需要的。
所以,应该多读书多参与讨论,自恃会能让自己的思想像死水一样。
关于“忍”
有人说他很能忍,实在忍不住了才会发怒。
这句话有没有什么逻辑问题?
我觉得,真正的“忍”是沟通和理解,真正的“忍”不需要“忍”,其余的都称不上是“忍”。
关于做好项目管理
1. 多和团队成员沟通交流,每天大家提交的工作日志都看一遍,了解每个人的生活和工作状态。
2. 每天都要看看提交上来的代码,看看是不是有不符合编码规范的代码、不符合要求的文件名、不符合要求的实现方式,不要等到问题爆发了才抱怨手下素质不够。
3. 用工具,而不是被工具用。文档、流程图、UML、N层架构、单元测试、ORM框架、请团队成员吃饭......都是工具,不要死脑筋照搬,得结合实际情况。
4. 搞清楚老板在想什么,搞清楚产品所针对的行业,多想想怎样帮老板赚到更多的钱。