掘金AMA第35期:程序江湖,职业发展的独门秘籍

语言: CN / TW / HK

theme: cyanosis

35.jpg

前言

掘金 AMA 是掘金沸点的一个话题,掘金团队会邀请一位技术大牛通过「你问我答」的形式回答你的问题,让大家在技术、工作、生活方面有所成长。

嘉宾介绍

掘金 AMA 第三十五期请来了月影(吴亮),屈光宇(屈屈),城池,张晋涛四位专家。

月影(吴亮),字节跳动ByteTech负责人 2020年加入字节跳动,现任字节跳动Bytetech负责人,负责稀土掘金和字节技术社区建设,JavaScript 程序员,专注于 Web 端图形渲染技术,开源绘图系统 SpriteJS 作者和核心开发者。

屈光宇(屈屈),掘金产品运营团队负责人、字节跳动UG前端团队负责人 过去十四年,工作经历覆盖Web前端研发、技术团队管理和业务管理,比较多元。在工程师个人发展,尤其是跨界发展上,有一定见解。

城池 ,阿里云业务中台前端团队负责人 负责过阿里云官网、控制台、售卖、交易、商业化、销售CRM等多个业务域的从0-1。对SaaS软件市场,尤其CRM领域感兴趣。对复杂业务流程设计、元数据驱动页面编排、BPM熟悉。

张晋涛,API7.ai 云原生技术专家 Apache APISIX PMC, Kubernetes ingress-nginx reviewer,containerd/Docker/Helm/Kubernetes/KIND 等众多开源项目 contributor, 『K8S 生态周报』的维护者,微软 MVP。对 Docker 和 Kubernetes 等容器化技术有大量实践和深入源码的研究,业内多个知名大会讲师,PyCon China 核心组织者。

ask.jpeg

精选问题

  1. 学生阶段应该怎样系统性的学习前端啊,是以基础的为主还是多去学习最新的技术呢?

屈光宇(屈屈):对于刚开始学习技术的同学,打基础一定是更重要的。这里我想跟大家透露一下,其实很多公司的实习生校招生的招聘,它更多的其实是看的学校里面的一些基本功,类似于数据结构、算法操作系统、网络等等。对于框架以及一些最新的技术往往是锦上添花的一个选项。

2.编程人员除了基本的逻辑思维能力以外,还应该具备哪些技能才能在职业发展中跟上时代潮流?

张晋涛: 既然要跟上时代发展的潮流,那么首先需要有这个技术趋势的洞察力。但是关于这个技术趋势的洞察力,实际上是需要你有一定的积累,或者说你需要有持续的学习。另一方面,你需要有比较强的学习能力。因为我们会发现无论前端也好,后端也好,还是像我们现在所做的原生技术领域来讲,持续的都有各种各样的新的技术,新的工具,新的组件,每天都有新东西产生。那么怎么样快速地去学习它,还是需要有一个非常快非常高效的学习能力。另外沟通能力也很重要,这个沟通能力不仅是指和你的同事,还有你的朋友,你的上级,同时也需要掌握分享能力。

3.请问几位老师,初入职场是优先为自己发展考虑(提升学历,追逐新技术),还是为公司做贡献(钻研公司业务)。说白了就是自私点为自己考虑,还是为公司奉献自我?

屈光宇(屈屈):我觉得提升学历也不完全是为那个自己考虑,提升学历本质上来说还是扩充自己的知识的深度和广度,把这些事情做好了之后,对公司发展其实也是有帮助的。提这个问题,我觉得可能是这个同学他遇到了时间上的冲突,比如他的业务非常忙,如果我全身心地扑在业务上,我就没有时间去自我的学习去提升自己学历了。这是一个矛盾点。那追求新技术和专业公司业务在我看来其实也是可以找到结合点的。如果这个新的技术对业务来说是非常有帮助的,那我完全是可以在做这个用这个新技术的同时把公司的这个业务做好。

吴亮(月影):我觉得这个问题稍微有一点把自己的发展和公司的贡献给对立起来了。但是实际上个人的职业发展和公司并不是一个对立的关系。一个团队一个产品,一个公司一个企业,要发展的话,肯定也会让员工快速成长。这些个体的能力提升越快,对于公司的长期发展越有利的。聪明的公司会去看到这一点的,并且会重视大家的发展。这也就是为什么像字节这样的公司,我们有像ByteTech 这样的内部组织来做技术氛围的建设、个人能力的培养,从而帮助到大家成长。所以我觉得在这个问题本质上的话,你还是需要去找一个适合自己成长的环境,其实是一个职业选择的问题。

我觉得追逐新技术是一个优秀工程师的本能。大家会觉得说这就是新技术的话是一种挑战,是一个有趣的事情。而不是说我追逐新技术的话是为了说我去面试下一家公司,然后得到一个更高的薪水,或者得到一个好的位置。我们不应该用这样的方式去考虑去看待自己的学习和提升。

那同样的道理,我们钻研公司的业务也不完全是为了公司做贡献。深入业务的话有什么好处呢?因为大多数业务是有共性的,你对这个行业的了解更深,那么在未来做职业发展时,还是选择这个行业的话,你就可以走得更远了。所以这不只是在为公司做贡献,也是在为自己的职业发展考虑。再回到我的观点上,就是自己的发展和为公司做贡献其实是一致的。

当然可能有一些公司,确实是在某个特定的阶段会忽视掉员工的发展,我们可以避开这样的公司。

我们常用一个三角结构来分析,三个角分别是个人成长,公司的环境和我的薪水。我们最理想的情况是找到一个对个人成长是有帮助,公司氛围好,薪水也有竞争力的工作。但是大部分情况下,往往三者不能兼得。

对于刚入行的工程师来说,还是优先考虑说我们的成长和环境,相比于薪水来说我觉得更重要。当然在不同的阶段,也可以根据自己的实际情况做出不同的选择。

4.我想请问,到了瓶颈期是选择能力多元化还是能力精通化?

城池:每个领域的内容很多,都要掌握的话比较难,但是也不能完成不了解。因此我们需要在掌握了基础的技术,包括一些旧的技术外,在多元化的基础之上,去挑一个自己喜欢并且擅长的一个领域。 我觉得多元化是需要的,但更关键的是在某个领域上自己有精通的技术,这样也能够使自己更具有竞争力。

屈光宇(屈屈) :我们经常会说我们会发展成 T 字性人才, T 上面的一横可能就是一个技术的广度,那一竖就是技术的深度。到瓶颈期的话,确实是要根据具体情况来分析。也有很多小伙伴问在刚步入职场的时候是先做广度还是先做深度?这个我推荐大家是先在某一个专业领域、某一个深度上做得比较好。

它有几方面原因。第一个是在某一个技术点上做得非常深,比较容易在面试中或者在第一份工作中获得别人的认可。如果每一项技术都不深,但是非常广的话,容易得到一个浮于表面的一个评价。第二个就是其实学习还是蛮辛苦的,需要持续地给自己不断地正向反馈。那如果我在某一个领域做得非常深,然后在网上去发文章,得到了很多人的认可,或者大家都觉得我的知识能帮助到别人,其实也是给自己正反馈和信心的方式,有利于自己持续学习和进步。

5.说下正在遭遇的职业发展瓶颈吧,从事消费类电子行业,行业随市场需求变化更新换代非常快,消费者对产品的体验要求越来越苛刻,软硬件美工等等必须跟的上行业与市场发展的节奏,不然就面临淘汰洗牌的风险,所以每天过的战战兢兢,如履薄冰,更是收到生活和私人方面事情的影响,感觉每天都很压抑和烦躁,不知道如何解当下的困境,正好有名师,希望能指导一下.

屈光宇(屈屈) :你说自己目前正处在压抑和烦躁之中,我觉得这是一个不太好的状态。首先你需要从情绪中走出来,其次再去分析问题的本身。其实互联网行业的市场需求变化,更新迭代非常快。选择互联网作为行业,并且在这个行业长期发展的人,本身就要对互联网行业以及技术怀揣着一种热爱。如果你只是单纯的为了高的工资和体面的工作,其实有很多其他的选择,可能互联网并不是你的最优选项。所以我们最好是带着对这个行业变化、技术革新的热爱心理来投入到工作中,这样才有可能走得更好。如果从整个市场需求变化来说,ToC面向的是消费者市场,它的变化是很快的。在这种情况之下,我们选择ToB,是不是会相对好一点呢?同时也可以与其他行业对比,比如传统行业的数字化,可能也是个相对好点的选择。

张晋涛:首先第一点是心态,当前的这种状态肯定是不合适的,一定要去调整。其次,在我认为我们无论是自己做开源,还是在去选择从事的职业,实际上都应该兴趣优先。你需要先去选择一个自己所喜欢的行业或者岗位,让自己去喜欢它。这样的话,最起码你在从事这个职业的时候相对来说可以更开心些。同时你在进行这份工作时,也能够获得一定的成就感。

另一方面,对互联网行业本身而言,它的需求变化是非常快的。所以在你的工作过程中,是会有一定焦虑存在的。那么要怎样去应对焦虑,打破内卷呢?这里首先是得让自己有更强的实力,只有在有了好的实力基础之上,才有可能更加清晰地去制定符合自身职业发展的路线,这也有利于你去保持一个平稳的心态。然后结合对岗位的兴趣,以及从这个工作中获得的一些成就感,去使自己更加快乐。当然,如果你发现自己在这个公司,无论自身如何去改变,都无法获得快乐和成就感的话,这个时候我就建议你可以考虑去换一个公司,去看看是不是其他的岗位更合适自己一些。

6.请问已经走了5年多弯路,并不是新人了,仍还没做出、沉淀出什么让自己感到有成就感的事。如何在后续职业发展中少走弯路,应该更多往哪些方面做考虑来增加未来的可能性?

张晋涛:我觉得你首先是要静下来去思考自己的优势到底在哪里?以及自己经历了这样一段时间的发展,目前处在一个什么样的位置? 当我们认清了自己的位置之后,接下来再去看自己当前所处的赛道是什么情况。接着要认清在自己所处赛道当中,自己处于怎样的阶段。是低级中级高级,还是专家级呢?如果你认为自己是中级或者高级的阶段,那么你就去看一下这个赛道当中的专家,他在做什么样的事情,以及行业对这个专家所要求的能力有哪些,你就可以向着这个方向去走。

屈光宇(屈屈):在这个过程之中,其实也涉及到了判断力。那么判断力是怎么来的?其实跟很多方向有关系,比如你得获取一些一手的信息源,这里不是指在网上看一些鸡汤或者贩卖焦虑的文章,就觉得自己有了一些判断力,对行业有了认可和认识。最好的做法应该是去找一些行业里面比较熟的朋友,一对一地去聊一聊,从而获得一些一手的消息。其次,有了一手的一些消息之后,还得有一些底层的认知,那底层的认知从哪来呢?其实是从很多我们的基础学科中来。在这里,我也推荐正处在一定阶段困境期的同学,去看一些杂书,例如去看历史、宏观经济、货币,人口等等。然后了解经济为什么会增长,行业为什么会发展,以及行业发展的一般规律,也要去看看人口的趋势,看看历史。我觉得把这些看完,整个眼界打开之后,同时配合着技术的提升,加上一些一手的信息源和自己的一些判断扶持,将会非常有助于大家在职场上跨过这个坎的。

更多精彩

觉得精选问题不够看?还想学习更多精彩内容?欢迎点击「大咖说」技术成长的道与术:大咖们的职业发展进阶指南”