|
发表于 2020-5-12 16:18:31
|
显示全部楼层
先说结论,入行的时候,可能只会基本语法,如果带着读写文件,数据库的能力就算基础不错了。学习能力因人而异。
根据我接触的做深度学习的人,可以分为两类
第一类,做数据预处理的,一般刚开始都从这里开始。
这类人,工作中需要能读写文件,数据库,知道 json 怎么用,从中心存储中下载数据等技能。然后,使用上述技能,根据产品需求,筛选出需要的数据。
但是,很多时候,这类人刚入职的时候,很可能这些都不会,都会去问组内前辈,或者我们这些做工程的人。
第二类,做算法的,入行一定时间,并且,数学能力,学习能力强。
他们的编码能力很偏科,技能点都点在了,如何用代码实现算法上。像网络协议,数据库,数据结构什么的,大部分人都是没有学过的,或者也仅仅只是学过。
这类人在工作中,会交替使用 python 与 c++。他们的编码不会有设计模式,不会考虑可维护性。写 c++ 的时候,很可能出现指针段错误。
先用 python 写算法原型,校验可行性。靠谱了,再看心情用 c++ 重写。
然后,在交付 c++ 的库的时候,也不知道用 c 把 c++ 的库再封装一下。
以上。
|
|