2017-12-16工作阶段小结
2017-12-16 18:37
190 查看
最近公司项目上事情比较多,虽然加班多点,但是对自己提升也很大.
采用面向过程的思路编写代码
1.造成主体代码越来越臃肿,后来人难以维护
2.代码嵌入到框架代码中,自测时的单元测试很不方便
采用面向对象的编程方式
写个实现功能的类,对外提供框架调用的接口,对类做功能测试和单元测试后,再集成到主框架代码中.
好多搞了多年编程的人都在犯着同一个错误,即”使用面向对象的语言来写面向过程的代码”.
自己也如此,切记切记
问题定义:到底是什么问题,描述清楚
分解问题:把大的问题分解成一个个的小问题,然后逐步攻克小问题
大胆猜想:在梳理清楚流程的基础上,大胆猜想可能导致问题的原因
小心验证:去验证自己心里的想法
而我犯的错误是,用经验来指导我的想法和行动,而不是方法论.
在大量的实战过后,我们会积累很多宝贵的经验,但是经验有错也有对.
经验有时在一定程度上,会限制我们的行为,因为类似的事情我做过,我知道某某地方有坑有瓶颈,某些功能是无法实现的等等,相当于给自己设置最大限度,给跳蚤盖个盖子,也会大大的限制跳蚤的能力.
正确的方法是不给自己设限,尝试多种解决问题的方式和方法.
尝试不同的语言,框架,思路
才能生活的更精彩.
发现问题->解决问题->解决不了?->查找资料->解决问题->复盘
不断重复上面的过程,能力会积累和提升的越来越快.
不可否认,平时充电也能提高能力,但是好多学过的知识,一段时间不使用就忘记了.
不可否认,我需要学习的东西还多,但是在公司还是尽量学习和工作相关的知识点,下班后自己想学习什么,都是可以的。
在公司多看点dpdk相关的,深入下内核处理机制。
一.使用面向对象的思维和语言来编写代码
作为程序员,我的主语言是C++,在平时工作中多多少少要在程序中添加功能代码.采用面向过程的思路编写代码
1.造成主体代码越来越臃肿,后来人难以维护
2.代码嵌入到框架代码中,自测时的单元测试很不方便
采用面向对象的编程方式
写个实现功能的类,对外提供框架调用的接口,对类做功能测试和单元测试后,再集成到主框架代码中.
好多搞了多年编程的人都在犯着同一个错误,即”使用面向对象的语言来写面向过程的代码”.
自己也如此,切记切记
二.优化解决问题的方式和思路
解决问题是一步步来做的问题定义:到底是什么问题,描述清楚
分解问题:把大的问题分解成一个个的小问题,然后逐步攻克小问题
大胆猜想:在梳理清楚流程的基础上,大胆猜想可能导致问题的原因
小心验证:去验证自己心里的想法
而我犯的错误是,用经验来指导我的想法和行动,而不是方法论.
在大量的实战过后,我们会积累很多宝贵的经验,但是经验有错也有对.
经验有时在一定程度上,会限制我们的行为,因为类似的事情我做过,我知道某某地方有坑有瓶颈,某些功能是无法实现的等等,相当于给自己设置最大限度,给跳蚤盖个盖子,也会大大的限制跳蚤的能力.
正确的方法是不给自己设限,尝试多种解决问题的方式和方法.
尝试不同的语言,框架,思路
才能生活的更精彩.
三.实践出真知
提升自己解决问题的最好方式就是实战,在工作中解决问题.发现问题->解决问题->解决不了?->查找资料->解决问题->复盘
不断重复上面的过程,能力会积累和提升的越来越快.
不可否认,平时充电也能提高能力,但是好多学过的知识,一段时间不使用就忘记了.
不可否认,我需要学习的东西还多,但是在公司还是尽量学习和工作相关的知识点,下班后自己想学习什么,都是可以的。
在公司多看点dpdk相关的,深入下内核处理机制。
相关文章推荐
- 上阶段面试经历回顾及工作小结
- 上阶段面试经历回顾及工作小结
- 第一阶段工作小结
- java后端初中级工程师换工作小结
- 第一冲刺阶段 工作总结 10
- 近日工作小结_2015年12月26日01:41:15
- 管理小结(三)如何检查员工工作2——利用tower工具
- 工作小结之单点登录
- 微软工作(第一个月的小结)
- lemon OA 下阶段工作安排
- 【性能测试】--性能测试流程-各阶段的工作
- 外贸业务可以分为多个工作阶段来管理
- 陕西广电网络数字电视阶段工作汇报会在杭州召开
- 阶段工作
- 改写《魔塔》中篇06:善后工作和注意事项(附:中期阶段项目下载)
- 2013年3月工作小结 -- 热烈庆祝ECM系统成功升级到V2.0
- 2005.4到2006.2开发工作小结
- 技术支持工作的心得小结
- 第二冲刺阶段工作总结07
- Tapestry Spring Hibernate整合工作小结