一个C++程序员工作三年的一点想法
时间:2011-06-04 来源:Gemery
我在三年的工作中总结了一下几点经验:
1. 先把工作做好,再加强学习和提高能力,最后功能才能做的更好。
2. 工作目标不仅仅要完成工作任务,还要在任务完成后不断的思考,考虑代码可能存在的安全隐患,代码条理不清导致的维护成本上升。
3. 在软件开发中,提高自身的编程素养(代码条理清晰、注释保持正确、代码风格前后一致)。
4. 在软件开发中,提高团队开发能力 (善于沟通、遵守一致的标准、共享知识、同舟共济)。
5. 在软件开发中,即使自己的项目不能做成外界那样优秀的项目,然而我们也要向好的设计理念靠拢。
6. 总结在软件开发中遇见的问题,客观的分析产生问题的根源(是主观原因还是客观原因,或者对某个技术点没有理解透彻等等)
在开发中,我们总是有这样的纠结:
做一个项目,如果快速的完成这个项目,我们可以不考虑设计方式,然而后期修改bug和添加功能就会使得项目的各个部分变得
错综复杂,花在维护上的时间比有设计方法的项目多上好几倍。但是考虑设计方法的话,却不能很快的完成项目,有时候甚至不能
按时完成项目。
为什么呢?因为平时养成了,快速完成项目不愿意考虑设计方式的习惯,所以在项目中考虑设计方式的开发时间要长(导致不愿意考虑设计方式)。
万事都得要从零开始学起, 你不学不做,自然也就没有能力去设计一个好的东西。 当你能力和经验充足了, 你就有能力去预估完成
一个项目所花的时间,如果可以按时完成项目,那么你还会不会选择一个好的设计呢? 对于一个高手来说, 考虑和不考虑设计方式的开发,
花的时间是差不多的。
现在我们从零开始学习好的设计, 考虑设计方式到你的项目里去,时间可能用的多一些, 你一定要加班(因为你是从零开始的)。
你的惰性和安逸会让你永远处于零。