2017-12-16工作阶段小结
来源:互联网 发布:数据分析师就业前景 编辑:程序博客网 时间:2024/05/16 09:19
最近公司项目上事情比较多,虽然加班多点,但是对自己提升也很大.
一.使用面向对象的思维和语言来编写代码
作为程序员,我的主语言是C++,在平时工作中多多少少要在程序中添加功能代码.
采用面向过程的思路编写代码
1.造成主体代码越来越臃肿,后来人难以维护
2.代码嵌入到框架代码中,自测时的单元测试很不方便
采用面向对象的编程方式
写个实现功能的类,对外提供框架调用的接口,对类做功能测试和单元测试后,再集成到主框架代码中.
好多搞了多年编程的人都在犯着同一个错误,即”使用面向对象的语言来写面向过程的代码”.
自己也如此,切记切记
二.优化解决问题的方式和思路
解决问题是一步步来做的
问题定义:到底是什么问题,描述清楚
分解问题:把大的问题分解成一个个的小问题,然后逐步攻克小问题
大胆猜想:在梳理清楚流程的基础上,大胆猜想可能导致问题的原因
小心验证:去验证自己心里的想法
而我犯的错误是,用经验来指导我的想法和行动,而不是方法论.
在大量的实战过后,我们会积累很多宝贵的经验,但是经验有错也有对.
经验有时在一定程度上,会限制我们的行为,因为类似的事情我做过,我知道某某地方有坑有瓶颈,某些功能是无法实现的等等,相当于给自己设置最大限度,给跳蚤盖个盖子,也会大大的限制跳蚤的能力.
正确的方法是不给自己设限,尝试多种解决问题的方式和方法.
尝试不同的语言,框架,思路
才能生活的更精彩.
三.实践出真知
提升自己解决问题的最好方式就是实战,在工作中解决问题.
发现问题->解决问题->解决不了?->查找资料->解决问题->复盘
不断重复上面的过程,能力会积累和提升的越来越快.
不可否认,平时充电也能提高能力,但是好多学过的知识,一段时间不使用就忘记了.
不可否认,我需要学习的东西还多,但是在公司还是尽量学习和工作相关的知识点,下班后自己想学习什么,都是可以的。
在公司多看点dpdk相关的,深入下内核处理机制。
- 2017-12-16工作阶段小结
- 上阶段面试经历回顾及工作小结
- 阶段小结
- 阶段小结
- 阶段小结
- 阶段小结
- 阶段工作
- 2017年阶段小结和感想
- 2016.01.16工作小结
- 学习阶段小结
- 个人阶段小结
- 阶段小结 (孙红蕾)
- C++阶段小结
- C++阶段小结
- 黑马程序员-阶段小结
- JavaScript 阶段小结
- 阶段学习小结1
- bootloader阶段小结。。。。。。
- word2vec
- leetCode-Combination Sum II
- 大型分布式网站架构设计与实践 第二章
- ODBC,OLE-DB,ADO.NET区别
- while语句
- 2017-12-16工作阶段小结
- 802.11协议精读21:802.11e的优先级
- Postman使用技巧之一:入门介绍
- 新买的阿里云ecs web环境装好啦 但是外部访问不了
- java核心基础--jdk源码分析学习--Hashtable
- 计算机视觉近两年部分综述文章-4
- WEB前端 -- CSS Hack简单记录
- 0-1024端口号作用
- 习题7.1