实际工作中可能就是直接调用库了。但从学习的角度我们需要把原理弄懂,不能仅仅满足于调库!

 

实际工作中可能就是直接调用库了。但从学习的角度我们需要把原理弄懂。

实际工作当然以结果为导向,做出东西实现功能,但是我们个人学习和成长不能满足于此,否则学不到太多东西。你以前就是自以为自己做东西能力很强,结果笔试面试中碰壁。

就有点像STL

也有点像我现在做的无人机+SLAM,你可能几条命令这个系统就搭建完了,两条命令,SDK就安装好了,opencv  ros  几条命令就可以跑起来运行起来了,用起来极其方便,你以前做东西做得很爽很快,那是因为那些库用得很爽。但是我们做技术的是不能单单处于这个层面的。

你无人机能很快做起来,相对于调用的别人的飞控。

实际工作应该是用C++  JAVA多些,但是写leetcode我们还是尽可能用C去实现,而不是用STL库等等的。

 

OZO也是的,

 

我们不能光追求着快速做些外表看着高大上的项目。

 

手写VIO也是说明的这点,虽然你实际工作肯定不会手写VIO,肯定也是是直接用现成的ROS。

 

而不是调个库实现哥功能就很满足了,用别人飞控做成个无人机就很满足了,这还远远不够。

 

tensorflow实现机器学习也是的,很多算法直接一个函数就实现了,你都不用知道底层细节。

 

这也可能是我有一段时间不愿意再做东西项目了,强调底层 ,看书。

 

所以实际你玩opencv   玩ROS  玩网络编程  玩tensorflow  玩STM32  实际可能都是调库去了,觉得很简单,没什么难度,甚至两个命令就可以实现很复杂的功能了。甚至无人机的到手飞。但你也要警惕这点。

 

实际工作中可能就是直接调用库了。但从学习的角度我们需要把原理弄懂,不能仅仅满足于调库!

 

实际工作中可能就是直接调用库了。但从学习的角度我们需要把原理弄懂,不能仅仅满足于调库!