算法工程师倾向于根据实际场景解决实际问题,但使用的工具是算法。科学研究需要像工作一样定义一个有意义、有价值的问题。场景中的专业问题定义了编程能力、问题解决能力、建模能力、科研能力和科学写作应该是科研。尤其是在中小型公司需求。
虽然这两类人都是在互联网的这个领域类,但是确实侧重点不同,直接用来类比确实对双方都是不合适的。而编码能力的,也分成了很多的方面,架构的能力或者业务代码编写的效率等等。
那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档);读代码、改代码、运行代码。其实,所谓写程序,大部分的时间都是花在读代码上,“写”的部分耗时极少;所以把“读”的技能训练好了,是很有好处的。