Summary
1) 没有好好理解文档的意思。
2) 没有关注实现的技术和相关方法
3) 对于coding style 和 refactor重视不够
4) 缺少边界测试,最好引入unit test
5) 修改前没有仔细思考和计划, 导致修改后引入了新的错误
6) 不够用功, 没有关注心思和精力在自我提高上面
7) 没有养成自己的DEV习惯和合理的DEV流程
8) 个人觉得开发as a coder
35% understand doc(no doubt), 15%plan
20%coding 20%test the others refactor.
9) pre-study, Porj到来之前,预先学习技术,做好准备
ProjCompelted之后, 总结归纳.
不犯同样的错误, 遇到问题准确把握问题本质,自己独立解决。
10) 缺少编程经验, 看得代码比较少 而且学习的时候不够深入
贪多贪大, 走马观花, 没有完全做到脚踏实地。
换句话说, 不论从技术 实战 还是个人素质上 都不是合格的程序员
11) 低估人际关系的影响(无论如何, 总是不对的)
Improvement:
1. contact one tech. conqure tech one to one.
专注于技术, 一个一个技术踏踏实实的攻破
2.
养成大局观, 但是精确于细节, 好的思维模式和动手习惯
3.
有计划, 有步骤地进行, 控制进行的效果。关键不在于存在什么问题, 关键在于要解决哪个问题?