大家好,我是IC修真院的李翼,木子李,如虎添翼的翼。
今天我想跟大家聊一聊ic设计十年之后或五年之后有哪些不同,这是一个职业规划话题。
在我主持的几百场面试里,我总是会问到类似的问题,比方说五年之后你打算做什么。十年之后,你又想干什么?能够给出清晰回答的不多,不到10%。
我为什么总是想问这些问题?因为我不想错过一个有职业规划的人。职业规划是一个人对自己职业生活和职业发展的计划。包括短期、中期、长期。一旦有了职业规划,那这个人就很容易判断什么事该做,什么事不该做。他的每一份努力,每一份坚持,每一个选择,都会帮助他朝着他想去的那个方向,一步一步的前进,他职业发展效率就会大幅度提高。
相反,如果没有职业规划,设想一下,当他面对一个重要的职业选择的时候,他会根据什么来做出这个选择?我觉得他只能根据自己的直觉,还有运气来做出这个选择。
我本人,在大学本科毕业的时候,也是一个跟大多数同学一样,没有职业规划。我记得那个时候我跑过外销员岗位证,做过服装进出口贸易,考过国际金融的研究生,没考上,参与过房地产开发和营销,研究过冻干蔬菜和水果的技术等等。
五年当中,我做过各种各样不同的事情。那时候的典型模式就是,遇到了这个事儿,这个事儿不错,这个我很喜欢,很有意思,那就做一做吧。是的,我很喜欢,所以还挺下功夫。可是任何事情没有一个是会一帆风顺,总是会遇到困难。考虑不周全甚至会行不通,做着做着就开始厌倦了。在这个时候,如果碰巧又遇到了另外一个喜欢的,感兴趣的,那方向就发生了变化。
在这五年当中,我的方向就这样拐来拐去拐来拐去,不停变化。这五年的时间对我生命的成长是有益的,我并不后悔。可是他对我职业的发展却是毫无帮助,一直到我找到并且爱上芯片设计这个职业。马上又遇到了西安芯片研发中心这个平台,我的职业发展才渐渐的步入正轨。
所以同学们如果想有一个高效的职业发展,那就需要尽快的健全自己的职业规划。
在英飞凌英特尔这样的公司里,一个工程师的职业规划和发展是建立在工程师级别体系的基础之上。各个公司如何划分工程师的级别大同小异。我们在英特尔的时候用的是七个级别。有engineer,senior engineer,staff engineer,senior staff, principal engineer,senior principal,fellow engineer7个级别。
在英飞凌的早期还对engineer和senior engineer加过一级sim,变成了九个级别。不管多少个级别,最低的那个级别总是普通工程师,是学生毕业以后加入团队的起始。最高的那个级别fellow engineer,基本上都是些国际知名的科学家,经常需要和董事会一起来研究和决策公司的战略方向。
不同的工程师级别代表着这个工程师的工作能力,以及他对这个公司的贡献大小。公司里对每个级别工程师的要求都有详细的描述。这样在一个芯片设计公司里,你的职业发展就变成了如何沿着这个工程师级别一步一步的攀升。你的职业规划就变成了什么时候达到哪个级别的计划。
这是工程师的级别体系。同时每一个工程师的级别对应着一个工资的范围,当你刚刚达到这个级别的时候,你的工资多半靠近这个范围的下限。每年随着你的涨薪,工资越来越高。当你达到了这个级别的上限的时候,如果你还是没有达到上一个级别工程师的要求,不能够调节。那这对你本人以及你的老板都是一个很大压力,因为一方面到年终了,别人都有涨薪百分之多少,而你的涨薪只能是百分之零,因为已经达到了这个级别的上限。
另外一个方面,如果这个时候遇到了公司的裁员,这样工程师往往是首当其冲。所以辛苦了一年,到年终考核的时候,一定要和你的老板好好的坐下来谈一谈。尤其是两个问题非常重要。什么问题呢?我距离下一个工程师级别的差距在哪里?怎么样才能够弥补这些差距?这些问题的答案和共识,是你职业发展的关键。
下面我给大家分享一下我对于不同工程师级别的要求是如何理解的,这样帮助同学们对于这种沿着工程师级别攀升来做职业发展的方式。
第一个级别engineer普通工程师。
我们对普通工程师的根本要求是能够独立的执行工作任务,独立的意思不是说这个工程师不跟其他人合作,而是指这个工程师交付的工作数量和质量已经能够持续地赢得团队的信任,他的老板已经不再需要因为他缺乏经验而安排专人来检查他所教的,这就是独立的。执行工作任务的意思就是说普通工程师这个级别,我们并不要求他能够去定义工作任务,他只需要按照别人定义的工作任务来执行就好。普通工程师的这个发展过程当中,关键的环节我觉得是和老板以及团队之间信任。
设想一下,一个学生刚刚进入到公司里,和大家也都不熟悉,和老板也是一样,心里头可能还会怕他,在这个时候,如何能够迅速的和大家搞好关系,建立信任这是非常关键的。如果大家都不喜欢你,你问人家一个问题,人家因为讨厌你这个人而不回答。那你还怎么学习怎么成长?有了良好的关系和信任以后,你就有个良好的学习环境。那你剩下的就是好好学,好好干。一个一个工作任务执行下去,这个时候不用挑也不用讲,没有什么差别。随着你执行工作任务数量增加,你交付的工作质量肯定也会不断提高。更关键是你会慢慢的发现在这些工作任务背后的含义以及机制,你会有自己的理解。
第二个级别senior engineer:有的人翻译成高级工程师,有的人翻译成资深工程师。
senior engineer首先是一个非常优秀的engineer。他肯定能够独立的完成各种各样的工作任务,一些比较复杂,有难度的即使是工作任务,他一样可以搞定。
那senior engineer和engineer之间的区别在哪里?
主要有三点:
一、senior engineer除了执行工作任务以外,他已经开始有想法。不管是工作任务内容,还是工作方法,效率。等等各个方面。他开始有自己想法。
二、senior engineer可以教engineer去执行工作任务。
三、senior engineer可以把复杂的工作任务分解成小的工作任务,并且带领了两三个engineer去完成。
senior engineer这个级别的成长当中,关键的环节其实就是不仅要能做,还得会讲,会教会别人做。我遇到过不少senior engineer卡在这级别。原因就是他不喜欢讲。不愿意也或者是不会去教会别人来接手他的工作。这样的话,像这份工作总是叫他来做。他就没有更多的精力去迎接其他的挑战,去获得新的发展。就会卡在senior。
第三个级别staff engineer:有人翻译成主管工程师,有人翻译成主任工程师。
我们对staff engineer,要求是,无论在项目上还是在团队里,这个工程师需要有清晰的影响力。在项目上的影响力体现在这个工程师负责的任务是项目当中的关键。直接影响这个项目的完成时间以及这个项目成败。这样的关键环节有很多种,我举两个例子来帮助大家理解。
第一个例子:这个工程师所负责的模块是这个芯片当中最复杂,难度最大的一个模块。什么时候这个模块的工作完成,那这个芯片的工作也就完成。这是关键。
第二个例子:这个工程师的工作会影响到其他工程师。他这里如果卡住了,其他人的工作都无法开展,也就是说他的工作会影响到整个团队的研发效率。那这毫无疑问也是关键。如果一个工程师在项目当中负责着这个项目关键环节,那他在项目当中的影响力是很清晰的。
在团队当中的影响力是什么样的?
这个工程师,他的人品,知识,能力,普遍的得到大家的尊重和认可。他所提出的观点,得出的结论,持续的被证明是正确的,总是得到多数人的支持。这就是在团队当中的影响力。
staff engineer比较适合咱们中国的一句老话。有句话是这么说,好钢要用在刀刃上。而staff engineer就是这样能用在刀刃上好钢。staff engineer在往上是senior staff,principal engineer,senior principal,fellow engineer。
无非是影响力的大小不同,比方说你的影响力,是在部门内部,出了部门,别人就不太了解你。那肯定没有大家都跨部门影响力大,然后还有跨项目,跨业务部的影响力,跨地跨城市,跨国家的影响力,甚至于跨公司的影响力,你的影响力越大,说明你工作能力越强,你越有可能为之加工,创造更大的价值。那这个公司就会给你更高的工程师级别。对于这些需要影响力的级别的发展,我认为关键的地方在于能够超越自我。
为什么需要超越自我?大家想一下影响力从何而来。如果一个人总是惦记着自己得失,他怎么影响别人?我遇到过有这样的工程师,为了让自己能够成为principal engineer,他刻意的去发明一些并不是那么有意义的技术,新技术。并且人为的夸大实验数据的影响,影响项目的决策和发展方向。有时候就造成项目承担了本来不必要承担的风险和成本,最终他拿着项目的数据证明,我有新技术,我并且落实了,产生了如何如何如何的影响,我应该成为一个principal engineer,这样的工程师我是肯定投反对票,当然,我也见过非常优秀principal,senior principal,甚至fellow,他们都有一个共同点,工作的时候非常忘我,他心里想的只有这个项目成败,只有团队如何发展以及这个公司如何盈利,他从来不会去想自己的事,只有这样你的影响才有可能越来越大,这是一个工程师在公司里的职业发展。
那一个经理在公司里的职业发展又是怎样?
无论是英飞凌还是英特尔,都认为一个经理的职业发展道路和一个工程师的职业发展道路,这是两条不同的道路,怎么区分呢?区分的标准是你一天当中70%的时间,是在做什么,如果是在解决技术问题,那你走的就是工程师这条路,如果以70%的时间都是在跟大家沟通,做计划写报告,那你走的就是经理这条路。
哪一个道路好呢?
这个这是两种完全不同的道路,两种不同的工作生活,都要看个人喜欢选择哪个,咱们中国文化好像比较推崇经理,而欧美文化其实大多数同事都更愿意过高级别的工程师。
为什么?因为在公司里,一个高级别工程师像一个fellow engineer的影响力丝毫不亚于一个董事会的成员。并且一个经理,他的职业发展很大程度上依赖他所管理团队以及这个团队所做的业务。一旦碰上了裁员,重组,业务整合,那这个经理的职业发展就会遇到很大的挫折,而高级工程师则不会。因为他对这家公司贡献都来自于他大脑当中的知识,以及他的工作能力。只要他所掌握的技术领域仍然被这家公司所使用,并且他的健康状况能够保证他正常工作,那无论是在哪个平台,哪个业务,这家公司对他的价值评估都是不会变的。
我个人,在加入英飞凌的时候,其实我的梦想也是成为一个principal engineer。后来是怎么转念变成了走经理道路。有两个原因。我记得,那是我这辈子第一次遇到的一个principal其实是个senior principal。是个意大利老人,他来西安出差,给大家分享他的经验和体会,他是做的BMOS,不是做CMOS,那技术牛的没话说。分享完了之后,问答环节我问他一个问题。
说你周末都做什么?他回答说:我周末都在工作。
我说:那你假期呢?他说:我不需要假期,我只喜欢工作。
这个说法让我当时转了念,我心说,这当principal engineer感情是要去当和尚,完全没有了自己的业余生活,这好像并不是我想要的。
另外一个主要的原因是我当时的老板,我当时的老板是一个法国人,因为我在法国读过书会讲法语,所以我们两个的私交非常的好,有一天,他对我说,咱们西安团队缺少是优秀的经理,听了他这个话,我感觉他需要我的帮助,为朋友两肋插刀,于是我就转向了经理这条职业道路。结果走上来以后,想再回头就不可能了,团队在这儿,项目在这儿,一旦运转起来很难改变方向。
我记得那个时候也是在senior staff这个级别开始转,咱们研发团队里面经理基本上都是工程师成长起来的,当你管理的人数比较少,或者是你工程师的级别不够高的时候,你可能难以区分你到底是走在经理的路上,还是走在工程师的路上。你今天70%以上的时间在解决技术问题。而明天却是在和团队们进行交流做计划写报告。难以区分,可是,一旦当你管理的人数超过了15个人。或者说你不可能把两件事情都做好,你不得不选择一个方向。
有了职业规划以后,难免的,个人目标,团队目标,公司目标这三个目标之间,就会出现冲突和矛盾,不一致。那这个时候怎么办?我的建议是不用去夸大它们之间的不同,也不要急于牺牲哪一个。把力量花在去寻找这三个目标的交集。并且把它作为着力点去发展,扩大。
举两个例子:
一个是按照你的职业规划,做那个工作任务对于你下一步的职业发展非常有利。可是团队当中有团队当中的人员安排。安排了别人去做那个工作任务。那这时候怎么办?我建议你可以和你的老板甚至团队的领导好好的谈一谈,你所面临的这种矛盾。说不定你的老板他马上就会给你提建议,安排另外一个工作任务,同样可以让你的职业发展得到保障。更有可能的是,如果你的团队,本身正在考虑扩大规模,以便能够做两个这样的项目,那就需要有两个这样的任务给人完成。那你不就得到这样的发展机会。
再举一个例子:你的公司,你的团队一百人,一直都在做汽车电子产品,你的职业规划是成为一个汽车电子芯片的专家。忽然有一天,你的公司业务调整,你的团队不能再做汽车电子产品,要转去做手机通讯产品,那这时候的怎么办,看上去你好像不得不辞职,因为这里已经无法按照你的职业规划去发展,你肯定就会开始联系新的汽车电子公司,这个时候我提醒一下,好好的调研一下你的新公司,看看那边的机会以及人员的安排,说不定,他并不缺你这样技术专家,你到那边以后他还不好安排你。而另外一个方面,说不定他的技术,他的汽车电子产品需要手机通讯产品里某些技术,比方说低功耗的等等,那你是不是在手机通信这个业务上,学习掌握一下这些技能,然后再去那个汽车电子公司,这样你更快到staff engineer。在这个时候,正在努力的去增加影响力。
一般的工程师可能到了senior engineer,这个时候关注于如何教会别人做自己会做的事情,十年之后,那只走上了经理道路,五年之后,多半你管理的团队并不是太大,做一个组长,管个十几,20人,30人。而十年之后,有可能你管理的队伍就会更大,成为部门经理甚至团队经理。但是这高效的发展都需要你先有一个职业规划,因为有了规划,你才容易判断,做出选择。
今天的分享就到这里。最后,建议大家一定要做好自己的职业规划。