胆大和心细
这两个是我最近领导最常给我提的,因为他发现我的开发效率存在着巨大的问题,主要是两点,对于大型项目来说没有胆量去做修改,新增的功能因为自己对一些基础知识的把握不熟练,而会出现各种bug,每次修复bug只能单纯的修复眼前能看到的情况,从来不去深究自己的代码是不是还存在着其他很明显的漏洞,这是性格导致的,做什么事情都毛躁的厉害,着急推代码,这个要好好的锻炼一下,不能这么着急,很多东西都要自己测试通过,然后才能推上去!!!谨记谨记!!!
思维转变
1.实践过程中,所有的情况都不能理想化,要考虑到各个模块之间的相互影响
2.宁可牺牲性能,也要确保程序的稳定!
3.基础的工具一定要学习好,这样会让自己的开发时间可以不花在不必要的问题上面
4.逻辑考虑一定要是闭环的,即使不是很严谨也一定要能够自圆其说
5.机器人行业需要了解各种方面的知识:通讯,底板,传感器,算法等等,而我只单单熟悉自己的模块,这样对职业生涯是不好的
6.独立思考的能力很重要,质疑别人的勇气也很重要
目前需要储备的知识
1.linux系统 cmake make
2.数据结构
3.c++基础知识
4.多线程
5.数值分析 矩阵论
6.数学基础知识
7.git、matlab,python,脚本等工具
8.相关传感器的熟悉
9.交叉编译
不定时更新。。。。
加油!