算法工程师如何成长?

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

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

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

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

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

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

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

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


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

查看所有标签

猜你喜欢:

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

区块链:定义未来金融与经济新格局

区块链:定义未来金融与经济新格局

张健 / 机械工业出版社 / 2016-6-18 / 49.00

从构建价值互联网的角度看,区块链的出现意味着从0到1。正因如此,本书章节结构与常见的体例不同,从第0章开始。第0章从文字与货币的起源出发,通过论述人类信息传递和价值传输手段的进步,说明区块链技术诞生的必然性。第1章用深入浅出的语言讲解区块链的本质、运行原理、颠覆性潜力以及区块链技术的现状与未来;第2章宏观讲述了区块链技术带来的新产品和新机遇,包括数字货币、互联网金融、物联网,以及新一代的基础设施;......一起来看看 《区块链:定义未来金融与经济新格局》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具