关于算法:作为一名算法工程师需要掌握什么技能

8次阅读

共计 1078 个字符,预计需要花费 3 分钟才能阅读完成。

本篇来自我在知乎上的一个答复:作为一名算法工程师须要把握什么技能?

想要理解算法工程师须要把握的技能,我感觉最间接无效的形式就是去看看各公司 对于算法岗社招的要求。本篇只做一些简略的整顿和列举。

某大厂,举荐算法工程师的要求:

  1. 熟练掌握 C /C++ 和 python 语言编程,相熟 linux 开发环境,有扎实的数据结构和算法设计功底;
  2. 相熟举荐业务罕用实践和算法,在多个畛域(如排序模型,召回模型,用户画像,深度学习等)有三年以上理论工作教训;
  3. 有优良的逻辑思维能力和数据分析能力,长于剖析和解决问题;
  4. 良好的沟通能力与团队合作能力;有举荐零碎,广告零碎,搜索引擎等开发教训;
  5. 熟练掌握机器学习、深度学习的基础理论和办法,并在自然语言解决工作中有理论利用教训者优先;
  6. 纯熟应用一种或几种深度学习框架(如 tensorflow、caffe、mxnet、pytorch 等),或者相熟 spark、hadoop 分布式计算编程者优先。

计算机视觉算法工程师的要求,来自某视觉公司:

  1. 过硬的科研背景:深度学习 / 机器学习;计算机视觉(包含分类,检测,宰割,跟踪,SLAM 和三维重建);图像或信号处理;计算摄影学和计算机图形学。
  2. 扎实的编程根底;
  3. 相熟本钻研畛域的最新研究成果,公开数据集,和相干的开源零碎;
  4. 有很强的自学能力和独立思考能力,长于思考和表白本人的想法;同时又具备良好的团队单干精力;
  5. 相熟 Python 等至多一门脚本语言,应用过 Theano, Caffe, Torch, TensorFlow 等开源深度学习框架优先;
  6. 有深度模型训练,图像分类. 物体检测与宰割. 视频剖析. 三维建模. 计算机图形学等相干科研经验者(例如 会议 作者)优先。

NLP 算法工程师的要求,来自某中厂:

  1. 耿直诚信,有责任感,有激情,对技术落地发明影响力感到兴奋。
  2. 模式识别 / 人工智能 / 数学 / 计算机相关业余,硕士以上学历。
  3. 相熟 NLP 的根底能力,包含分词、词性标注、命名实体辨认、依存句法分析、文本分类、文本检索等,能应用传统统计模型和最新的深度学习办法构建以上能力。
  4. 在人工智能畛域有肯定的积攒,可能从简单的业务场景中进行算法选型、算法优化以及一直晋升成果,并且可能真正利用在商业环境,从技术角度造风,发明新的商业机会,成为商业智能的驱动者。
  5. 具备较强编程能力(特地是 Python 和 Java),纯熟应用 Linux 环境进行 NLP 研发,有理论大型简单零碎构建的经验。
  6. AI 畛域相干英文材料的快读浏览能力,学习能力强,能独立剖析并解决问题。
  7. 团队合作意识,具备和工程,测试,产品团队同学对话的能力。

举荐浏览:Chris:如何筹备算法岗位面试?你须要晓得的都在这了

正文完
 0