算法工程师的日常训练--个人参考

一个优秀的算法工程师,顶层的能力分类主要可以分为技术能力(硬实力),业务能力(软实力)。

技术能力又包括基础理论和工程能力,可分为编程能力,调包能力,大数据开发能力和高级的架构和项目管理能力。

基础理论就是一些高等数学,矩阵,概率统计,机器学习,深度学习之类的了。如下图:

640?wx_fmt=jpeg

但不得不提,软实力有一个算法的分析能力是对特征的调研、设计和开发能力。很多算法本质上就是特征工程,找好了特征,能让算法事半功倍,大道至简。

按重要程度打分(满分10分),理论基础:9分,编程能力:7分,调包能力:5分,大数据开发能力:5分,软件工程:7分,分析能力:9分,业务理解能力:7分,沟通能力:6分。

本人目前的能力值是这样的(满分10分),理论基础:5分,编程能力:7分,调包能力:8分,大数据开发能力:0分,软件工程:3分,软实力分析能力:5分,业务理解:4分,沟通能力:5分。

根据重要程度和能力值,优先提升理论基础,这是算法工程师的立身之本,理论都不会,谈何算法。其次要提高的是分析能力和业务理解能力,因为业务能力决定自己是不是在一个低维度进行无效的努力,摆脱学生时期的学习状态,要让自己做的事真正有价值有意义,能满足业务和他人的需求。调包和编程能力随着时间和经验慢慢提升,暂时不成为发展的瓶颈,大数据开发能力看环境,有环境提高很快,没环境自学也用不上。软件工程能力也需要好好提升,但时机可以往后更偏向做管理层时。沟通能力也亟待提高,主要是按逻辑按层次说话就好了。

根据要提升的能力结构,制定每日的算法日常:

  1. 基础理论知识,包括原理和公式。每天精进。
  2. 每天关注相关的领域应用,提高对业务和机会的敏感度。
  3. 关注前沿成果,读《科学》和《自然》,读前沿的论文和工作相关的论文。

目标,能做到每天学习1个基础知识点,看2个领域应用和1篇论文。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值