从年初起,几家国际大厂的开发者大会,无论是微软Build、Facebook F8还是稍后的Google I/O,莫不把“AI优先”的大旗扯上云霄。

如果这一波AI大潮只是空喊几句口号,空提几个战略,空有几家炙手可热的创业公司,那当然成不了什么大气候。但风浪之下,我们看到的却是,Google一线的各大业务纷纷改用深度学习,落伍移动时代的微软则已拉起一支近万人的AI队伍。而国内一线大厂的情况,恐怕也是差不多的。

这一迹象,对于广大程序员来说,特别是对即将走向技术一线的准程序员而言,还是值得重点关注的。回顾一下移动互联网所带来的机遇,很容易就能算清,掌握深度学习能为一线工作带来怎样的优势。不过,跟移动开发不同,要求严苛的数学门槛,成本高昂的实战训练,令AI人才的培养周期猛增至5年以上……似乎没有硕士、博士的知识储备,就一定要跟AI相关的技术工作说再见了。实情果真如此吗?

本文整合了首发于《程序员》的AI工程师职业指南系列文章,作者们从实践的角度来解析AI领域各技术岗位的合格工程师都是怎样炼成的。你将了解到什么样的AI技能树能够满足他们一线业务的用人需求,数据科学、机器学习算法、异构并行计算以及语音识别、推荐系统与对话系统等领域的技能进阶又该如何展开,特别是其中的学院派路径与实战派方法又当如何取舍。

  • 如何成为一名合格的算法工程师?我们做了一次技能拆分…(张相於,转转推荐算法部负责人)

成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能力,这些能力中的每一项掌握起来都需要足够的努力和经验。而要成为一名合格的机器学习算法工程师(以下简称算法工程师)更是难上加难,因为在掌握工程师的通用技能以外,还需要掌握一张不算小的机器学习算法知识网络。本文就将成为一名合格的算法工程师所需的技能进行拆分,一起来看一下究竟需要掌握哪些技能才能算是一名合格的算法工程师。

  • 如何成为一名优秀的推荐系统工程师(陈开江,希为科技CTO)

如今纵然“大数据”, “AI”,这些词每天360度无死角轰炸我们,让我们很容易浮躁异常焦虑不堪,但不得不承认,这是作为推荐系统工程师的一个好时代。推荐系统工程师和正常码农们相比,无需把PM们扔过来的需求给像素级实现,从而堆码成山;和机器学习研究员相比,又无需沉迷数学推导,憋出一个漂亮自洽的模型,一统学术界的争论;和数据分析师相比,也不需绘制漂亮的图表,做出酷炫的PPT能给CEO汇报,走上人生巅峰。那推荐系统工程师的定位是什么呢?为什么需要前面提到的那些技能呢?笔者将结合自身经历来一一解答。


  • 如何成为一名对话系统工程师——对话系统进阶之路(吴金龙,爱因互动技术合伙人)

对话系统(对话机器人)本质上是通过机器学习和人工智能等技术让机器理解人的语言。它包含了诸多学科方法的融合使用,是人工智能领域的一个技术集中演练营。随着语音识别,NLP等技术的不断发展,随着万物互联时代的到来,对话机器人的舞台将会越来越大。

  • 论一枚数据科学家的自我修养(技能包+进阶路径)(林荟,美国杜邦公司商业数据科学家)

在回答这个问题之前,希望你先想想另外一个问题:为什么要成为数据科学家?当然,如果你是为了10万美元的年薪也无可厚非,但是我衷心希望你能将这个职业和自己的价值感挂钩。因为成为数据科学家的路途会很辛苦,但如果你将其看成是实现个人价值的一种方式,那么追寻目标才能带来长久的成就感,在这个过程中会感到快乐并且动力十足。数据科学家这个职位还比较新,所以从团队建设和职业轨迹上都还在发展,具有很好的前景。希望你能成为一个不断思考,终生学习的数据科学家!

  • 智能音箱大战全面开火,那么如何成为一名全栈语音识别工程师?(陈孝良,声智科技创始人)

目前来看,语音识别的精度和速度比较取决于实际应用环境,在安静环境、标准口音、常见词汇上的语音识别率已经超过95%,完全达到了可用状态,这也是当前语音识别比较火热的原因。学术界探讨了很多语音识别的技术趋势,有两个思路是非常值得关注的,一个是就是端到端的语音识别系统,另外一个就是G.E. Hinton最近提出的胶囊理论,Hinton的胶囊理论学术上争议还比较大,能否在语音识别领域体现出来优势还值得探讨。本文以科普为主,将知识纵横连接,并能结合实践深入浅出的文章,对于全面了解语音识别很有帮助。

  • 谈深度学习必谈计算力!如何成为一名异构并行计算工程师?(刘文志,商汤科技高性能计算部门负责人)

随着深度学习(人工智能)的火热,异构并行计算越来越受到业界的重视。从开始谈深度学习必谈GPU,到谈深度学习必谈计算力。计算力不但和具体的硬件有关,且和能够发挥硬件能力的人所拥有的水平(即异构并行计算能力)高低有关。一个简单的比喻是:两个芯片计算力分别是10T和 20T,某人的异构并行计算能力为0.8,他拿到了计算力为10T的芯片,而异构并行计算能力为0.4的人拿到了计算力为20T的芯片,而实际上最终结果两人可能相差不大。异构并行计算能力强的人能够更好地发挥硬件的能力,而本文的目标就是告诉读者要变成一个异构并行计算能力强的工程师需要学习哪些知识。

  • 深度学习高手该怎样炼成?这位拿下阿里天池大赛冠军的中科院博士为你规划了一份专业成长路径(刘昕,中科视拓CEO)

深度学习本质上是深层的人工神经网络,它不是一项孤立的技术,而是数学、统计机器学习、计算机科学和人工神经网络等多个领域的综合。深度学习的理解,离不开本科数学中最为基础的数学分析(高等数学)、线性代数、概率论和凸优化;深度学习技术的掌握,更离不开以编程为核心的动手实践。没有扎实的数学和计算机基础做支撑,深度学习的技术突破只能是空中楼阁。所以,想在深度学习技术上有所成就的初学者,就有必要了解这些基础知识之于深度学习的意义。除此之外,我们的专业路径还会从结构与优化的理论维度来介绍深度学习的上手,并基于深度学习框架的实践浅析一下进阶路径。本文还将分享深度学习的实践经验和获取深度学习前沿信息的经验。

  • 实战路径:程序员的机器学习进阶方法(智亮,鲁朗软件联合创始人)

如果在上学的时候,我们没能嗅到机器学习领域的机会,而是选择其他领域来学习和工作……如今却打算半路出家、改行机器学习,应该怎么做,才能做到跟这些人一样好?或者,至少是足够好?作者痛苦转型的经历,说出来供大家参考一下。

干货 | AI 工程师必读,从实践的角度解析一名合格的AI工程师是怎样炼成的相关推荐

  1. 如何成为一名合格的网络安全工程师?需要掌握那些能力?

    近期网络的迅速发展,网络安全成为了一个备受关注的话题.随之而来的是网络安全工程师这个职业的兴起.成为一名合格的网络安全工程师需要具备哪些能力呢?下面我们来一一探讨. 首先 网络安全技术方面是网络安全工 ...

  2. 成为一名合格的算法工程师需要掌握哪些技能?

    来自公众号:大数据挖掘DT数据分析 本文共7500字,建议阅读10+分钟. 本文将算法工程师所需的技能进行拆分,带你了解掌握哪些技能才能算是一名合格的算法工程师. 成为一名合格的开发工程师不是一件简单 ...

  3. 成为一名合格的软件测试工程师,需要具备哪些技能(内附统计表)?

    现在软件测试工作越来越得到企业的重视,许多人也投入到软件测试的行列中.软件测试工程师的队伍也越来越壮大.但前段时间看到一个测试行业的调查报告,该报告指出"目前测试从业人员不会超过5万,合格的 ...

  4. 成为一名合格的软件测试工程师,需要具备哪些技能?

    现在软件测试工作越来越得到企业的重视,许多人也投入到软件测试的行列中.软件测试工程师的队伍也越来越壮大.但前段时间看到一个测试行业的调查报告,该报告指出"目前测试从业人员不会超过5万,合格的 ...

  5. 一名合格的机器学习工程师需要具备的5项基本技能,你都get了吗?

    目录 前言 计算机科学基础和编程 概率论和数理统计 数据建模及评估 应用机器学习算法和库 软件工程和系统设计 机器学技术的发展展望 参考文献 转自Arpan Chakraborty 前言 你是否对机器 ...

  6. 如何成为一名合格的前端工程师

    如何成为一名合格的前端工程师 现如今,前端已经是一个异常响亮的行业名词,正汇聚各方好汉,华山论剑日益激烈.据2019最新的编程语言排行显示JavaScript已排名第七,由此可见,前端的未来不是梦. ...

  7. 如何成为一名合格的Java工程师?读完这篇文章你就明白了!

    前言 目前互联网行业如火如荼,进入这个行业的技术人员也越来越多.对于研发来说,从工程角度其主要分为前端工程师.客户端工程师(又分为iOS和Android工程师).后端工程师.算法工程师等职位. Jav ...

  8. 想要成为一名合格的软件测试工程师,你得会些啥?

    本文转载自:https://mp.weixin.qq.com/s/4eHZ2ShRgJhnFv9qcDxycQ 对于很多新入行或者打算入行,成为软件测试工程师的小伙伴来说,刚开始接触这行,不知道自己究 ...

  9. 新手总结必看:想要成为一名合格的软件测试工程师,你得会些啥?

    对于很多新入行或者打算入行,成为软件测试工程师的小伙伴来说,刚开始接触这行,不知道自己究竟该学些什么,或者不知道必须掌握哪些知识,才能成为一名合格的测试工程师. 根据笔者观点,如果你能在学习过程中,学 ...

最新文章

  1. 【小白的CFD之旅】20 计算区域的构建
  2. c中写汇编语言,将汇编程序写在一个文件里,能否直接在C中调用
  3. Luogu P1607 庙会班车【线段树】By cellur925
  4. 运维常说的 5个9、4个9、3个9 的可靠性,到底是什么???
  5. 查看oracle当前的连接数
  6. C#委托、类和事件的验证【C#】
  7. php找出函数定义位置,WordPress如何快速定位PHP函数所在文件位置及代码行号?
  8. 什么是Apple Desktop Bus? 亚行代表什么?
  9. 【原创】Extjs4 通用CURD方法
  10. mac上安装mongoDb以及简单使用
  11. 搭建python本地源
  12. 万年历插件软件测试,万年历的程序代码
  13. MATLAB图像分割——标记分水岭分割算法
  14. 不会比这更详细的前端工程化的入门教程了
  15. 青海打造农畜产品“全域绿色” 化肥农药将减量20%以上
  16. 北京东方国信??有谁去过啊。。公司怎么样?
  17. 【Python】大数相乘
  18. 手动绘制R语言Logistic回归模型的外部验证校准曲线(Calibration curve)(2)
  19. 【PAT甲级A1003 】Emergency (25分)(c++)
  20. 华硕笔记本k555拆机图解_「华硕k401n」华硕K401笔记本电脑拆机清灰步骤详解 - seo实验室...

热门文章

  1. 微软OOXML申请国际文档标准已获通过 中国投反对票
  2. ccc计算机比赛如何报名,整理:加拿大的CCC是什么,怎么报名?
  3. linux windows 编译安装,Windows下编译安装OpenEXR(x86版本)
  4. 暑期集训2:ACM基础算法 练习题C:CF-1008A
  5. 【单调栈 前缀和 异或】7.21序列求和
  6. ReentrantLock实现原理分析
  7. Linq 等式运算符:SequenceEqual
  8. js学习总结----crm客户管理系统之项目开发流程和api接口文档
  9. HTML4 和 HTML5 的10个关键区别
  10. MVC缓存OutPutCache学习笔记 (一) 参数配置