算法工程师如何成长?

栏目: 编程工具 · 发布时间: 5年前

回答者:龙星镖局  提问者:网友

问:算法工程师如何提升自己专业能力?

答:很多人会利用碎片时间阅读相关的论文介绍或者博客,首先我承认这是一种学习的方式,至少比什么都不做强多了(实际上,大部分连这个基本的阅读习惯都不能保持很久)。然后我更想要说的是,实际工作中我们究竟需要什么的专业能力?是不是懂得一些算法的原理甚至做公式推导就能用好算法,解决好问题?据我的经验,这个答案很可能是“不是”。个人觉得对问题的理解进行合适的选型再加上基本的算法应用经验就能解决不少问题。注意,这里我说的是算法应用经验,而不是算法的数学原理或者公式推导。要增强这方面的经验,一是多参考些kaggle、kdd cup这样比赛的优秀解决方案,二是要更多的用具体问题去尝试验证。

问:算法工程师的门槛越来越低,如何保证自己的竞争力?

答:首先恭喜你有这样的危机意识,从近期的机器学习研究进展来看,机器学习应用的门槛确实越来越低,有了更多完善可以直接应用的算法库,有了更多可以直接利用的现成的工具,甚至在AutoML这个领域也在大跨步的发展。如果仅仅从优化一个项目来看,越来越多的人可以在稍加学习之后就可以上手了,也能解决最基本的一些问题。但从我身边的一些经历来看,事情远不是这个样子,很多人通过一些简单的学习能了解概念和技巧,但停留在单点上。在完整做一个项目优化时,暴露出很多局限性,不知道问题的关键在哪,优先级是怎样的之类的问题。我觉得,对业务和问题的理解再加上优秀的机器学习算法知识是保持自己核心竞争力的关键。

问:算法工程师长期的职业发展是怎么样的?

答:这个问题不妨看看自己身边的一些前辈目前在做什么,有的自己在创业,有的在和朋友创业,有的彻底转型,有的晋升为公司的高级技术人才,有的成为公司的管理人才。当然也有的还奋斗在第一线,有的财务自由后变身天使投资人,有的辞职去养猪,有的去环游世界等等,似乎你能想到情况都有发生。但大多数都是继续在公司从事技术研发亦或技术管理方面的工作。从成本来讲也是性价比较高的主要选择。如果要走这条路,除了本身的专业能力要保持与时俱进之外,综合能力也要引起足够的重视。工作做得好不好,专业能力是其中的一部分,还有很多因素的影响。当然,如果自己内心有其他的选择,我觉得也应该去积极尝试一下,做好风险的管理,多些为梦想而奋斗的经历也是很不错的。


以上所述就是小编给大家介绍的《算法工程师如何成长?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通EJB

精通EJB

罗曼 / 第1版 (2005年9月1日) / 2005-9 / 69.0

本书是EJB组件技术教程,专注于EJB的概念、方法、开发过程的介绍。全书共分为4个部分,首先对EJB编程基础进行介绍,其次重点关注EJB编程的具体内容和过程,然后对高级EJB进行了阐述,最后的附录收集了EJB组件技术相关的其他内容。作为一本交互性好、读起来有趣、涉及到EJB中各方面知识的书籍,本书确信这正是你所寻找的。  本书是关于EJB 2.1的经典书籍,是EJB开发者必备的参考书。全书共分为3......一起来看看 《精通EJB》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具