点击蓝色字关注"数据库技术大会" 一起玩耍哦~
朋友圈一到年底就会有个现象,大小公司都在招人,招人,招人,都缺人?必然,跳槽的话应聘者对薪酬和待遇必是更上一层楼,但相对的,企业对能力的要求和经验也会更上几层楼。
看到一个找招聘不错的故事,分享给各位:
前几天面试了一个C9应届硕士生,模式识别专业,连续问好几个专业问题都没能答上来。
尴尬之余,我问他:「你没有什么理想吗?你现在最渴望的事情是什么?」
他转悠着大眼睛,不假思索道:「将kaiming大大的Resnet扩展到10万层,把kitti,COCO数据库检测识别任务提升20个点以上」
真没想到在面试中居然还有这种操作。
我问为什么这能成为现阶段最渴望的事情,他反问「你难道不为LeCun、Bengio和Hinton的执着精神所感动么?你难道不羡慕ILSVRC2012 AlexNet大放异彩么?你难道不被googlenet,Resnet的深邃思想所折服么?」
好有道理我竟无法反驳.......
这几年,深度学习在CV领域大行其道,不论是detection,segmentation,classification,还是stereo matching,pose estimation,深度学习把之前传统各种state of the art方法爆出翔。现今,算法工程师不知道经典网络,流行框架都不好意思和别人打招呼。
✎那么,问题来了:
1.优秀的算法工程师必须知道网络、流行框架吗?为什么?
2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)
以下为ITPUB 论坛:@aloki、@ liuhuoxingkong、 @help01、 @kasabulanka888 的回复。
aloki:
1.优秀的算法工程师必须知道网络、流行框架吗?为什么?
这是肯定的。因为一个合格的算法工程师首先是一个的软件工程师。算法工程师与前后端研发一样,只是软件工程师的一个细分工种,不过在解决问题的类型方面有所侧重。算法工程师相对于其他职位,是对软件工程师能力要求的延伸,可能更多要求在对算法(机器学习)理论的理解和落地实施,更少强调对具体业务场景的理解。优秀的算法工程师不应自绝于非算法工作,就如同好的软件工程师不应自绝于产品测试。
2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)
在我看来,真正意义上的算法大师是写得一手好code,也能紧密跟踪图形学领域的最新技术及学术进展,数学背景也非常扎实。
需要具备的技能包括
1)编程能力
2)扎实的工程实现能力
3)算法和数据结构
4)数理逻辑基础
5)机器学习实践经验
6)紧跟行业的技术进展
liuhuoxingkong:
1.优秀的算法工程师必须知道网络、流行框架吗?为什么?
可以了解,但绝不是必须。另外,这个流行框架也要区分一下是否是指算法相关的技术框架。算法工程师,最重要的是对算法的深入理解,改进和创新的能力,以及应用业务领域的理解;当然,作为工程师,肯定也要有语言的实现能力,但网络、流行框架显然与职责关系不是很大。除去由于网络传输等原因,需要考虑针对性的优化之外,不必须关注其他的技术细节。
2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)
数学能力肯定是基础,而且要求很高。数理统计,数据挖掘与机器学习相关的各种算法的掌握,熟知各种算法的适用范围和数据工程、模型建立、训练过程、迭代优化整个流程,并能够提供良好的模型库封装。
help01
1.优秀的算法工程师必须知道网络、流行框架吗?为什么?
不一定。算法工程师主要是对数学要求特别高,一般面向特定领域,根据产品的业务特点,提出数学或者程序方案,以提升业务处理的速度和准确度。
2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)
数学基本功要好,精通C++或者JAVA,另外最好懂python。学JAVA的话,后期学hadoop、spark比较容易。常见的数据结构要烂熟于心,熟悉常见的算法。
真正意义上的算法大师?我想阿里和京东能根据用户的浏览历史,有针对性的进行首页商品推介,这背后就有算法大师的功劳;另外百度的无人驾驶汽车、谷歌(Google)旗下DeepMind公司的阿尔法狗,这些产品的背后,也有许多的算法大师。
kasabulanka888:
1.优秀的算法工程师必须知道网络、流行框架吗?为什么?
答:前提是算法工程师掌握基础知识,在我个人看来基础知识和发展未来都非常重要,不仅仅要有高超的算法技术,还要看眼前所需的一个趋势;
这样才能与时俱进,在新的方向上才能有所突破和创新。
2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)
答:基本的算法工程师:是熟悉LDA,SVM,并熟练使用libnear、mahout等开源工具;
算法大师:在算法工程师的基础上,还要了解机器学习的原理和组件,并掌握相关优化的方法来定义目标函数;
比如最强大脑中的智能机器人还有围棋阿尔法狗,这些都是不断在学习计算和实践,再创新的结果。当然离不开算法大师的功劳!
今日互动
你对这两个问题的看法是?
欢迎在评论区给我们留言哦~
数领先机 智赢未来
DTCC2018
中国数据库技术大会(简称 DTCC)是国内数据库及大数据领域规模最大、最受欢迎的技术交流盛会,每年一届。自 2010 年以来,迄今已成功举办了八届,累计参与人次达到 20000+。DTCC 每年都将邀请百余位行业专家,就热点技术话题进行分享,为数据库人群、大数据从业人员、广大互联网人士及行业相关人士提供最具价值的交流平台。
2018 年 5 月 10-12 日,第九届中国数据库技术大会(DTCC2018)将如约而至。本届大会以 “数领先机 • 智赢未来” 为主题,设定 2 大主会场及 20 个技术专场,邀请来自国内外互联网、金融、教育等行业百余位技术专家,共同探讨 Oracle、MySQL、NoSQL、大数据、机器学习、区块链、数据可视化等领域的前瞻性热点话题与技术。
点击左下阅读原文,立享购票7.8折优惠