有关职业规划的一些建议

2021-12-14 08:13:48 +08:00
 madeye

转眼在 NVIDIA 工作就快要满十年了,想要借此机会分享一下这十年的职业发展,并给今年毕业的同学们一些个人的建议。

选择大于努力

很多时候不得不承认在职业生涯中,选择远远大于个人奋斗。从 2021 年的当下往回看十年,当年最火的行业莫过于互联网。诚然过去十年中互联网行业造就了一个又一个财富新贵,但作为初出茅庐的应届生,直接进入火热的互联网行业并不是一个好的选择。因为不论公司再怎么有钱,应届生们作为 996 的一线员工,很难从有着大把期权股票的早期员工手里再分得一杯羹。

这时候选择新兴行业反而有着更大的潜力,甚至一些看上去不太靠谱的新业态也是个不错的选择,比如当时刚刚兴起的区块链行业。而与新兴行业相对应的,从「传统」行业里面寻找新的细分方向也是一个不错的选择,比如芯片行业中的 AI 芯片,汽车行业中的电动汽车。

对于行业的选择很多时候有着赌博的成分,这时候另外一个因素就起了很大的作用:个人的兴趣爱好。兴趣作为驱动个人事业的重要推动力,可以帮助自己选择喜欢且擅长的方向。比如短视频热潮中的绝大多数头部 up 主都是从业余爱好出发,最终站上了风口浪尖。

从我这么多年来供职于 NVIDIA 的经历来看,因为选择了正确的技术路线( GPGPU ),越来越多的技术和应用从幻想变成了现实。随着大规模的人工智能应用进入我们日常生活的方方面面,NV 的股票也在十年内翻了接近 100 倍。这正是典型的选择大于努力。

坚持长期主义

类似于投资中的长期主义,职场成功的一个重要因素是如何长期积累行业经验并持续提升自己。工作了几年的年轻员工最容易犯的一个错误就是急着跳槽,实际上工作了三四年后,公司内部的机会往往比外部的更多。作为职业规划的一部分,工作了几年后,我们需要思考自己是更适合继续深挖专业技术还是逐渐向管理方向转型。无论是哪种选择,都应该先从当前的公司里寻找机会。比如公司的新产品、新项目,甚至一次常规的 reorg 都会成为之后发展的重要契机。

长期主义的另外一个侧重点是坚持做「正确的事」。当我们认定某个方向,坚持就显得非常重要,很多时候相信自己并持续努力是避免后悔的唯一方式。从职业发展的角度,每一分付出都不会白费,人脉、资源、经验都是需要长期积累的。

比如我所服务的 NVIDIA 部门长期致力于加速各种计算应用,从早期的高性能计算机业务,再到后来的深度学习的训练和推理;算法变了,但是方法论和技术路线从未动摇。相应的,长期的计算加速方面的技术积累带来了丰厚的成果,并成功转化为了 GPU 越来越高的销量。

选择好的队友并一同成长

好的产品离不开团队协作,如何选择队友也是一门艺术。应届生面试中往往以回答面试官的问题为主,却很少主动和面试官交流。事实上,面试中的面试官往往就是你未来的同事,尽早的了解你所加入的团队和同事都对于选择公司有很大的帮助。

记得当年我来 NV 面试的时候,最大的感受就是面试官都非常 nice ,面试更像是技术讨论而不是单纯的编程考试。同时,通过交流我也了解了所在组的工作范畴和技术路线,这对于我决定加入 NV 起到了关键性的作用。

之后的几年里,我们所在的业务快速扩张,团队也高速成长,转眼之间就从十个人的小组变成了上百人的大组。同时的,越来越多的新算法和技术也爆炸式的进入我们的研究范畴。这时候如何能赶上业界和团队的速度变得越发重要。另外随着团队的快速扩张,如何找到志同道合的新同事也变得极为棘手。好在我们并没有因为业务扩张而降低过招聘的标准,通过锁定合适的人选和制定合理的面试流程,我们也组建了一支高水准的团队。好的团队自然也会吸引好的人才,逐渐产生了良性循环。

结语

读到这儿,如果你还认同我的观点,并对我们所作的事情感兴趣,欢迎提交简历应聘我们的职位。社招和应届招聘都持续开放中,欢迎关注 NVIDIA 微信公众号查看职位并投递简历。

应届招聘请在此网站投递简历: http://campus.51job.com/NVIDIA2021CAMPUS/

8460 次点击
所在节点    职场话题
45 条回复
TypeError
2021-12-14 10:20:03 +08:00
既要有学历、技术能力等硬指标,也得有眼光能正确看到行业趋势,
国内教培行业在疫情刚开始那会儿也前景很好,不仅有很多普通人投身进去,不少大的投资机构也纷纷投资,
然而现在……
FranzKafka95
2021-12-14 10:37:16 +08:00
看到大佬的名字,真的是感谢大佬的贡献呀
yongdongjino3
2021-12-14 10:39:36 +08:00
用两年再准备一个研究生,之后走校招 是不是对于不是科班出身的程序员来说 是一条最方便进大厂的道路?大佬你怎么看?
Yc1992
2021-12-14 11:13:02 +08:00
楼主说的很对,17 年接触 btc eth 并开始研究(炒 b ) 18 年开始进入区块链行业,目前看是选对了
madeye
2021-12-14 11:19:40 +08:00
@luffy 我来逐条分析一下:

1. 我接触到的大佬们,过往的成就越大人越是 nice 。对“真伪”大佬的一个简单的评价标准,是能不能把复杂的问题解释清楚。
2. 感觉更多的是个别人的情绪管理问题。事实上工作上犯错很正常,像是我们芯片公司里甚至会遇到芯片因为某人的 bug 无法正常工作的情况,这时候一般需要 manager 担起责任,不能直接推给一线员工.
3. 很多 PhD 更适合做 Research 相关的工作,如果其在做产品化的时候无法 follow 公司的代码规范,应该需要 PM 介入,并通过 code review 来规避风险。
4. 这一般是老板招人的问题,建议让这种人负责对外吹 NB 就好,不要管理公司内具体的技术决策…
5. 这种一般叫做 micro management ,在技术管理里是非常忌讳的方式。遇到这种老板,建议还是避而远之,另谋出路。
6. 不要和关系户计较,毕竟是老板的人。😀
madeye
2021-12-14 11:22:29 +08:00
@yongdongjino3 取决于你的年纪和工作年限了。30 岁以下,去北美 /欧洲念一个 CS 硕士是最好的方式。当然了,有些地方想要顺利毕业其实也不容易,比如德国的硕士。
Just1n
2021-12-14 11:29:40 +08:00
不能同意更多。
其实这些经验不仅仅适用于科学技术含量比较高的企业, 同样适用于传统的软件工程型企业。
isbase
2021-12-14 11:43:50 +08:00
感谢大佬对开源的贡献
guchengyehai1
2021-12-14 11:44:07 +08:00
挖矿( DeFi ,PoS ,NFT ),炼丹( AI 芯片及软件栈),做梦( Metaverse ),躺平(自动驾驶及机器人)这些都是依赖 GPU 的发展,不过话说回来,madeye 大佬对大家最大的贡献还是那个项目,顶一个
guchengyehai1
2021-12-14 11:48:57 +08:00
借问 madeye 大佬一句,移动 android 端还有什么好延伸的么,我所知道的是努力学习计算机图形学知识,转型的话 meteverse 和挖矿这两种门槛或许低一些
LxExExl
2021-12-14 12:34:54 +08:00
楼主能分享下 nvda 在国内给多大包裹吗?

尤其是 rsu 和 refresher 一般怎么给的
happinessnch
2021-12-14 13:36:49 +08:00
不管是选择大于努力,还是长期主义,首先要有一个“正确”的认知,我不得不承认很多时候在这方面,甚至不如未入世的学生,溯源求解可能要追溯到原生家庭上,也就是从出生开始对于一些人来说,长期主义和认知是与生俱来的技能,而另外一些人要步入社会之后才能逐渐掌握。
yongdongjino3
2021-12-14 14:19:23 +08:00
@madeye 谢谢
madeye
2021-12-14 14:24:30 +08:00
@guchengyehai1 手机应用都 web 前端化了,大概率未来的 iOS 和 Android 应用开发都是一套东西。如果长远来看的话,Metaverse 终端设备上的应用开发是一个好的出发点,包括但不限于 VR/AR 以及未来各种可能的设备。个人感觉准备一些图形学的知识应该会有帮助。
madeye
2021-12-14 14:33:32 +08:00
@LxExExl 总包这些 offershow 上都能查到,数据也都是靠谱的。refresh 要看个人了,一般三年以后差距会拉开,同一届差一倍都有可能。

职业发展的快慢主要取决于能不能尽快的 promotion ,一般快速扩张的组机会更多。promotion 的规则也非常透明:OKR 达成情况、公司内部影响力、资深同事的推荐信。
GiftedRoot
2021-12-14 15:24:22 +08:00
@madeye 请问你身边有非科班出身的技术同事吗?可以给想转码的人一些建议吗?我之前一直在科技公司做市场工作,现在在读 CS 二学位。可是国内对大龄不太友好,所以以后只能考虑在国外找工作了。希望可以给些对想未来从事这个职业的人一些发展方面的建议,谢谢~比如长远来看,培养哪些好的阅读或者写码的习惯或者思维?
madeye
2021-12-14 16:36:47 +08:00
@GiftedRoot 两个案例:

1. 材料方向 PhD ,现在主攻低精度深度学习算法。引用他的原话,所有计算问题都是优化问题。。。
2. EE 转 CS ,在国内读了一年德语,去慕尼黑理工( TUM )拿了一个 CS master ,现在做 vSLAM 方向。

一般来说工科专业最重要的课程是高数和线性代数,学好这两门转行并没有想象中的难。

如果你是从文科转过来的话,可能转前端程序员更合理,未来朝 PM 方向发展。
luffy
2021-12-14 20:25:42 +08:00
@madeye

你要回复的贴子看起来好多,我尽量不增加你看贴的负担。

后来我换了个环境,去了一家行业 top 的正规大厂。
然后神奇的是,之前环境里出现的那些各种让人不爽的情况,全部一次性消失了。
取而代之的是: 开始享受写代码的掌控感。

我的亲自体会是,在一个糟糕的环境里,搬砖人员更多的是在填坑,然后挖坑,依此死循环下去,那种感觉根本就不是在写代码,是真正名幅其实的在搬砖。

换了环境后,终于可以没有顾虑考虑 如何把代码设计好,或者是有没有更优雅的做法。

相似的工作内容,却有着截然不同的体验。
yifangtongxing28
2021-12-15 00:07:31 +08:00
@luffy 哪家大厂方便透露吗
GiftedRoot
2021-12-15 12:15:20 +08:00
@madeye 谢谢分享~我原来是学 Neuro 的,高数和线代都有学。现在刚学完一个学期的课,暂时只会 Python 。可是目前觉得练习量不够,所以知乎 quora 搜帖子看别人的建议。看到很多人推荐刷 leetcode ,不过知识基础还没打好似乎为时过早。也试着看数据结构,可国内的教材比较晦涩难懂。后来转看 Reddit 上推荐的 Structure and Interpretation of Computer Programs, SICP ,却发现没有即时反馈的 grading 的话,有点难坚持和难啃。一直也在修 codecademy 的零零散散的课,可惜没有系统的目标处于很迷茫瞎学的状态。也想过找 project 做边遇到问题边学习,可是暂时找不到…看到你写的职业规划建议很受触动,所以想向你请教下转码初期怎么样能够长远稳定有效地积累自己的技术能力和培养好的 programming 的习惯和思维?我想早日走出迷茫不知道往哪个方向努力的状态'-'

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX