程序员修炼之道——专业程序员必知的33个技巧
和《高效程序员的45个习惯——敏捷开发修炼之道》一书一样,这本书也是不错的。
每章小结
第一章 编程生产
娱乐消遣时一般可以不考虑边界,错误,警告灯。
生产环境不能马虎大意。
比起事后测试,当时测试也是必要的。
需要建立正确的思维方式,及时验证代码的正确性,及时测试。
巨大的项目不可怕,慢慢分解,逐步完成。
确定一个合适优雅的编程风格,有时是公司的编码规范。
敲代码时要保证质量。
代码评审,单元测试,接受测试,负载测试,定向探索测试,机构测试,环境测试,兼容性测试,耐久性测试,Beta测试,运行测试。
将要做的事分开写是个好习惯,但掌握平台。
测试时要做有意义的测试。
做和想同步进行。
第二章 整理工具
没有那门语言的学习有捷径。
学习的过程是如走楼梯,一层更比一层高。
自动化部署工具,自动话能减少错误,节约时间。
版本控制系统可以跟踪内容,发布新版本,回滚老版本。
开源项目注意版权。
GNU公共许可证。
第三章 自我管理
找个好师傅,具有你欣赏的品质,支持你,技术技能,了解形势,高标准。
在公司自我形象很重要,不要太随意。
拥有自己风格,不是哗众取宠。
积极的去做事。
正确应对压力,严肃对待。
善待自己,劳逸结合,提高效率。
选择一个好的键盘,显示器,鼠标,桌子和椅子。
第四章 团队协作
熟悉团队的性格,性情:内倾/外倾,感应:感觉/直觉,判断:思考/情感,生活方式:知觉/判断。
男性大部分只有逻辑没有情感:ISTJ(introverted,sensing,thinking,judgment)。
女性大部分是ISFJ(Feeling)。
建立自己的人脉,了解团队之间的丛属关系,各成员之间感情关系。
合作上分而治之,结对编程(一起编程),当专注于自己的状态时不要去打扰他,当心情不佳时要适时去喝咖啡。
开会简短高效比较好。当然也可以开开类似聚会的会议。
第五章 走进公司
程序员,技术领导,架构师,经理,测试员,构建部署的人员。
公司结构,行政助理,项目支持,营销人员,产品管理,销售经理,后勤人员,人力资源,财务和会计,首席执行官(CEO),首席技术官(CTO),首席信息官(CIO),首席运营官(COO),首席财务官(CFO),首席法律顾问(CLO),董事会。。。
第六章 留意自己的企业
了解自己的项目。瀑布项目管理,敏捷项目管理。
注意产品生产周期,概念,原型,开发,发布,维护。
有时站在公司角度思考,眼光会不一样。
不要总是抱着图表不放,真实的度量很重要。
《人月神话》
第七章 改善
端正态度,创新创意。
学无止境,与时俱进。
自我定位,眼光远大。