1,对项目开发的进度掌握不好,有外因,也有内因:
对项目不够主动,如果刚开始主动了解需求,做准备,就不是这样的情况!!!
1.1 实际进入开发的时间少,刚开始还有测试,回来也自己写了单元测试:所以交付时一次通过!那时那个高兴
1.1.1 单元测试针的很重要,真的真的,你写过就知道
1.1.1.1可以帮助自己发现在写代码时没考虑到的问题
1.1.1.2修改代码时,再跑一次单元测试,为修改代码提供保证,不过,修改之后自己心里都惶惶的。
2,考虑问题不够周到,
2.1 还是一些边界,特殊情况没有考虑到
2.2 粗心,漏掉一些情况:单元测试做得不够细,不够自动化,自己有时都烦
Anyway,这个问题一定得改,单元测试应该是Best Practise!
3,代码逻辑,代码风格
这个只能靠多写,多想来提高!
4,沟通问题
在喝team member在一些问题的理解上没有达到一致。恩,我的沟通能力确实是个大问题!!!!哎!!!
5,学习
这方面,最好的还是看了一个东西马上把它用到项目中去,不然很快就忘!!!例如,最近在看《Boost程序库完全开发指南》,砖头一样的书,看呀看,看完就忘。如果把书中例子敲一遍,估计记得稍微久一点。结果估计也还是差不多,但是,你在项目中用一遍,例如,thread,date_time,可以很好的记住。不过,这仅仅是记忆层次的。
个人觉得要想更一步提高,还是的看看这些库提供哪些接口,怎么用,真正的熟悉起来(不一定要考source code)。