查看: 9018| 回复: 16
跳转到指定楼层
上一主题 下一主题
收起左侧

[晋升] 程序员职业的七层境界 - 大白话说说每级的要求 如何晋级

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
对于每个行业,都有“学徒工匠师家圣”这个从生手到熟手的过程,程序员也一样。视频里用大白话讲讲每一级的要求和公司会看重什么特质,希望对大家有所启发。特别注意里面谈到的薪水待遇是行业最高水平了,当段子看看就行了,不要增加焦虑,都是视频效果。一句话就是冷暖自知,比如相亲角里说名校毕业,世界五百强,年薪百万,也可能翻译过来是高考失利出国去了水校,进了美国公司换算人民币四舍五入100万。但反过来想想又是已经活成了很多人的梦想。所以总有人比自己好,总有人比自己差,能上网看贴看视频少说已经好过几亿人了吧,能吃瓜开心,会心一笑就够了。

之后的计划是下一期和Leetcode官方合作一下,讲一下技术面试;之后还有选组,老板,公司的话题;如何突破terminal level,让cross functional impact不再成为老板拒绝你的借口,顺便讲讲perf review在干什么。再后来说说IC vs Manager,如何像VC一样选择初创公司等等。如果有感兴趣的话题欢迎留言,研究一下我能讲的自己讲,抛砖引玉,不能讲的请牛人来讲。



Script直接放这了,免得说骗点击量,离monetization还远哈,所以都是做雷锋的。当然视频里加了很多段子,其实我觉得冰箱那段可以好好思考一下。-baidu 1point3acres

第一层“学”
我觉得程序员的第一层是“学”,主要对应在校学生来公司实习,期限通常是3个月左右。实习生一般会有专门的mentor帮助你入门,并且也会有属于自己的独立项目。多数情况下,项目不会和组里的产品直接相关,这样也是为了给实习生足够的适应时间,不会压力太大。项目可以是内部使用的工具啦,一个小的新功能啦,现有软件的一些重构,或者一些偏实验性的内容。当然作为一个实习生,能学到的东西也非常多,包括了解公司的业务,组织架构,体验团队氛围,学习业界在用的工具框架,将自己学到的知识学以致用等等。

第一层的进阶方式就是争取好好完成实习项目,拿到“return offer”,也就是毕业以后可以直接入职工作。实习过程中一定要注意两点,一是好好利用mentor的资源,碰到任何问题都要好好沟通。你的mentor其实和你站在统一战线上,你做得好反过来就是他管理的好,所以关于项目中的难点,碰到的问题,都可以和mentor沟通,不要有任何不好意思的,一定要厚着脸皮问,很多人大问题就是刚入职场很害羞。其实这边的mentor都是很有善的,看你的时候,眼中都是当年还有头发的自己。二是尽量避免犯重复的错误和问同样的问题。作为新人,有问题在所难免,但是一旦问过,解决过,就要想办法记下来,是对自己时间的尊重,更是对他人时间的尊重。而且会给人进步很快的感觉,否则就像是在原地踏步。常见问题包括代码规范,文档怎么写,工具怎么用,信息在哪检索等等,都可以用小本本记下来。

第二层“徒”
恭喜你,第一份全职工作就此开始啦,螺丝钉拿好拧起来!徒一般是刚毕业的本科硕士生,基本也是由组里面有经验的工程师带着,一起做项目。这时候,你的项目就和组里的主线越来越接近了。工作上的预期一般是能够执行一些定义明确的小项目,比如功能,设计,测试方法别人都已经想好了,让你实现一下。同时也需要干干杂活,比如修一些bug,写一些工具等等。

这一层的进阶方式就是尽快上手,利用刚入职的时间不懂就问,学习大量的经验。毕竟刚开始问简单的问题别人觉得你可爱,入职几年再问就显得 俄。。。 这个阶段有一个好的带路人也非常重要,愿意分享的大牛带你可以少走很多弯路。这个我打算在之后选择公司的视频里重点讲一下。一般这层的升职是板上钉钉,快点半年一年,慢点两年,所以不需要有太大压力。


第三层“工”
到这一层就是有经验的职场打工人啦一般工作年限在2~3年,然后你会发现手里的螺丝钉更大了。工对应公司的L4级别,属于中级工程师,是团队的好帮手,老板的好员工。相比于上一层,这一级别主要多了独立性的要求,需要更多发挥自己的主观能动性,提出问题甚至是解决方案,而不是等别人把方法告诉你。项目上也可以逐渐独立地定义一个新功能了,并且从头到尾负责项目的开发到交付。

这一层的进阶方式主要是思维上的过度了。目前的项目通常都是产品导向,实现一个功能,增加一些效率等等,但是再往上走要开始考虑更本质的问题,能不能有一个共享的模块解决一整块的问题,能不能换一个业界更新的方法,使得效率成倍提高,为什么会有这个bug,能不能系统性的防止类似的问题再出现等等。这是一个逐渐透过现象看本质的思维模式,当然,技术上自我的提升也必不可少。 ..

第四层“匠”
“匠”,高级工程师,输出主力。要达到这一层,快的话在3~4年,慢的话6年左右,但是,一旦到了这一层,就需要凭实力说话了,大多数公司把这个级别定为terminal level,意思就是说你可以在这一层干到退休,反过来说,没有突出贡献也不会把你升到下一层。这一级别的要求主要在于能够带领团队前进了,实现所谓的“team impact”。如果说之前是在一个个独立的模块上拧螺丝的话,这里就要把各个模块组合在一起,形成一个系统。而且不单单要自己的活干好,还要开始帮着画饼,想新功能,新项目,并且开始辅导新来的小朋友们。项目上,能够把上级定下的目标转化为可以执行的工程项目,并且要有组建一个小团队的能力。这些都基于对自己组产品非常了解的基础之上。

这一层的进阶方式就比较复杂了,开始逐渐有运气的成分。项目上,需要在一个快速扩张的组里,能够有很多大坑可以占据,这样你可以深挖一个方向,去领导一些会议和项目,甚至组建一个小团队一起拿上铁锹来挖坑;人际关系上,平级管理,向上管理都得学起来。人际关系的核心在于信任,在别人眼中要成为一个让人觉得靠谱的人。平级管理是指如何和其他程序员进行沟通,帮助他们完成他们的任务,并且让他们反过来支持你这部分的工作。形成互帮互助的良好信任关系。向上管理是指如何与老板进行沟通。最基本的是要让老板知道你在做什么,打算做什么,要能够建立他把任务交给你就不用再管了的这种信任。有了人际关系的保障,你才能够进一步去推进跨组项目;技术上,对组里面的技术需要了如指掌,甚至能够看一眼问题就知道解决方案,并且不断补充业界最新的信息。这里的每一点都适合好好展开讨论,我会在之后“如何突破terminal level”的视频里重点一一展开,特别是介绍程序员每年关在门后的薪酬,评价讨论会是怎么进行的,如何有针对性地突破天花板。. 1point 3acres

.1point3acres
第五层“师”
到这一层,是不是名字就不显得那么搬砖了?这个对于大公司L6-7的级别,对应技术大拿,tech lead,能够产生组织级别的影响力。这时候,各个模块的积木在你眼中构成了发动机的组成部件,要做的是设计好蓝图,对每个模块进行删改,甚至改变布局增加新的模块,使得整个发动机运行得更好。这时候光光技术决策也不够了,要能够和公司的商业布局联系起来,毕竟技术只是赚钱的手段,技术本身不完全是目的。这些决策包括我们应该先做什么,后做什么,哪些能够支持公司的新业务,时间成本是多少,风险是多少,预期收益是多少等等。

这一层的进阶方式反而简单了,因为逐渐变得可遇而不可求,能力决定发展下限,而机遇决定了发展的上限。整体来说,需要在业界逐渐产生影响力,让别人请你去,而不是自己主动找工作了。但是反过来说,其实跳槽也变得更难了,因为公司只愿意为你特别擅长的部分付出溢价。这时候最好你的技能既有深度,又有广度,并且我个人认为深度更为重要。只有作为一个方面的专家,别的公司才愿意花大价钱挖你。就好比买了个蛋糕,主要是蛋糕要好吃,这就是核心竞争力,而如果上面有好看的其他元素点缀,那就更好啦。
.1point3acres
第六层“家”
大拿,大牛,技术神人,都是形容这一级别的人。家,是公司的希望,能够独当一面,推动公司的技术路线。在小公司就是公司的CTO了,产生公司级别的影响力,影响成百上千个工程师的努力方向。有个笑话是说工程师面试造火箭,入职拧螺丝,其实啊,他们是在想,万一这个人有成为家的实力呢,来,让我先帮你操练操练。碰到这样的级别的话,好好向人学习就行了,别想太多。. Χ

待遇方面,钱已经不是那么重要了,最后都是自我实现。在这个级别出去创业,VC都是跟在屁股后面追的。

第七层“圣”
“圣”,江湖上流传的传说,程序员的摇滚明星,能够引导整个行业的走向,比如Jeff Dean,谷歌人工智能的领军人物,基本上开创了大数据,分布式计算行业,带领研发了BigTable, MapReduce,和深度学习框架TensorFlow。江湖上传说,如果jeff的代码有问题,不是jeff出错了,是电脑出错了。号称Jeff能从百万行不是人看的机器代码中找到硬件的问题。还有Linus,开源操作系统Linux的内核作者,什么概念呢,夸张点说就是一个人顶了微软一个公司吧。他嫌当时的版本控制不好用,一气之下写了Git。碰到这样的级别,要个签名吧,毕竟学也是学不来的。到达这一层是靠天赋?热爱?还是努力?等他们写了自传来看看他们自己的评价吧。
. 1point 3acres
待遇方面,再谈钱就俗了,代码是他们的魔法,世界是他们的舞台,感谢他们改变世界。

评分

参与人数 24大米 +29 收起 理由
闪电寿司 + 1 很有用的信息!
Lyd. + 1 很有用的信息!
12farmers + 2 很有用的信息!
punothing + 1 赞一个
dentiny + 1 很有用的信息!

查看全部评分


上一篇:还没入职老板hr都不回我email感觉很不在意我应该准备跑路吗?
下一篇:如何和优柔寡断的领导相处
全局:
我俗,我们还是谈谈钱吧

评分

参与人数 2大米 +8 收起 理由
geniusroger2000 + 5 给你点个赞!
uuuuu7 + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
咱们要不要再来个什么程序员师巅峰,半步程序员圣什么的 😂😂😂
回复

使用道具 举报

全局:
好娘啊 ,为啥不能正常说话呢

评分

参与人数 2大米 +2 收起 理由
koonfai + 1 手动@lxxxxxxx
geniusroger2000 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
sholmes 2021-5-9 07:34:27 | 只看该作者
全局:
最后一段,想起了多年前开会遇到了CV著作MVG作者之一的Richard Hartley,屁颠屁颠跑去要了个合影。。。
回复

使用道具 举报

🔗
ALONSO 2021-5-9 09:01:56 | 只看该作者
全局:
讲得好,我快成你们两口的粉丝了哈哈!
回复

使用道具 举报

🔗
 楼主| geniusroger2000 2021-5-9 11:59:21 来自APP | 只看该作者
全局:
shenghuo 发表于 2021-05-08 20:24:46
好娘啊 ,为啥不能正常说话呢
嗯 在华人论坛上登顶了 打算以后找老师专门教一下。而且对镜头也不太一样
回复

使用道具 举报

全局:
哈哈哈今天刚看过这个视频 讲的很有趣 学到了很多 谢谢科普
回复

使用道具 举报

🔗
csushin1992 2021-5-9 14:45:49 | 只看该作者
本楼:
全局:
太油腻了

评分

参与人数 1大米 +1 收起 理由
koonfai + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
视频看不了,又是YOUTUBE上的吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表