程序员天天 CURD,怎么才能成长,职业发展的思考(2)

news/2024/10/10 0:26:20

接着上一篇:程序员天天 CURD,怎么才能成长,职业发展思考

上一篇写到了用年限来谈程序员的发展,在 4 - 6 年这个时间段需要做的一些事情,接着写这个时间段的。

第 4、5 年时候,你可能会做一些关于基层管理工作。这个时期会遇到一些困难。

这个时期,既要编写代码,又要做基层管理工作,你肯定很忙,会有一段时间混乱期、迷茫期。甚至有时会怀疑自己:以前自己只做技术干的很顺心,为啥加了管理的一些事情后自己这么忙?有时很不开心,会迷茫;有时会怀疑自己不适合管理,还是干回纯技术好了。

前面章节也提到了,以前只做技术编码时候,是用技术的思维来做事情,只要把分配给自己的业务需求用代码实现,然后测试没有 bug,上线运行稳定,我的这个任务就算完成了。
到了你需要承担部分管理职责时,不只要完成自己的编码任务,还要管理你的组员完成任务情况,责任变大变多了。

举一个管理可能遇到的例子:
来了一个需求任务,你完成只需要一天,但是分配给组员做,他估时需要三天。这时你怎么办?是撸起袖子自己来干,还是放手让组员来做?

如果不是特别紧急任务,建议还是放手让组员来做。这时你也不能当个甩手掌柜,什么也不做,前面章节说了,这时你有管理职责 - 辅导组员。花时间和他一起分析任务情况,组员觉得会遇到哪些困难,你有什么方法帮助他。

你需要花时间帮助组员提高能力,帮助他们成长。在事上练,通过实战来帮助他们提高。
这也是你从技术思维慢慢向管理思维转变。

第 6 年时候,可能职责又变多了,需要给组员打绩效了。当然可能前面 1, 2 年就需要了。
公司是一个需要利润才能生存下去的实体,没有利润,工资都可能发不出来。公司上面可能会制定一些 KPI 或 OKR 之类的,来衡量程序员的产出效果。绩效也关系到平时奖金和年终奖,与我们息息相关。
这也是一种管理的手段,绩效好的员工多得奖金,差的少得奖金,甚至有的员工会被淘汰掉。最后面绩效的员工可能被淘汰掉,这也是公司内部竞争的残酷。
这也是作为管理者可能遇到的问题,怎么给组员打绩效?如果你们组被分配了一个最差绩效名额,作为管理的你怎么办?你心里可能会有一些思想挣扎,可以向你的主管求教一些方法。尽所能做到客观些。

大厂职级的发展

在中国到今年2024年,第一梯队的互联网大厂经过这么多年的发展已经到了超级大规模,进入了世界前 20 名的互联网都有了。这些大厂职级的发展规划,对应的职责要求,也进入成熟阶段。大厂职级发展要求可以作为技术人成长的参考。

阿里巴巴职级发展序列

这里拿 alibaba(阿里巴巴)职级举例,
阿里巴巴分为 P(技术)职级序列和 M(管理)职级序列,如下图:

image

(图片来源于网络,侵删)

现在阿里可能不招 P4 这个级别的工程师了。

阿里巴巴技术职级发展要求

各技术职级都有哪些要求呢?请看下面图表:

image

  • P5/P6 高级程序员:
    高水准应届本科,社招高潜起点,社招一般工作经验 2 年,研究生 1 到 2 年工作经验,P6 是干活的主力。

  • P7 技术专家:
    一般情况下,研究生 3 到 5 年,本科生 5 到 7 年,干活的主力。很多人会在这个级别被挡下来,升不上去了。

  • P8 高级技术专家:
    一般情况下,本科 7 年以上,研究生 5 年以上,这个职位是一线干活的天花板。

  • P9 资深专家:
    一般没有固定年限要求,要求有行业影响力了。这个估计就是技术打工人的天花板。

  • P10 研究员:
    一般要有影响力的研究成果,或者科研方向。

大厂职级发展就是一个金字塔形状,越到上面人数就越少。从公司的管理层人数多少也可以看出来。

大厂的利与弊

现在的大厂一般薪资福利、培训体系、职级发展体系都很完善,而且一般来说,整体薪资福利都比较高。还有里面的技术体系,技术基建完整。一些规范也比较完成,比如编码规范,管理规范,架构框架规范等等很多值得学习的地方。
有高并发、比较复杂的项目可以学习,甚至自己可以动手做这些项目的一个子系统。
有机会的话会遇到很多牛人,如果能跟着牛人学习,那会有事半功倍的效果,而且,这也是一种人脉。就像你进 985,你同班同学、同校校友就是你以后发展的直接或间接人脉。互联网大厂跟 985、211 里班级差不多,都是大厂,名校,光环效应明显。

第一:想进大厂的人很多,属于一个“红海”般的竞争,竞争激烈。
第二:内部竞争也很激烈,每年的绩效 3-6-1 体系,使得时刻处于“工作”状态,为了一个好的绩效。
第三:大厂这部机器运转多年,核心岗位已经被人牢牢占据,多数人进去,只能做这部机器的一个细小螺丝钉。多数人的职级晋升有一个无形的天花板,难以突破。

结论

如果刚毕业或者毕业 7 年以内,大厂还是值得进,去里面看一看,了解、学学互联大厂是怎么运作,里面的管理规范是什么,业务怎么发展等等。
学完了就可以出来闯一闯,免得在大厂这个相对狭窄的空间与众多聪明人竞争,你换个环境竞争,这时就是高维对低维竞争了,胜出概率就大些。


欢迎大家发表评论,一起探讨技术人的发展

待续

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27842.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

git 服务端

1.安装gityum install -y git 2.查看版本git --version 3.创建用户useradd gitpasswd git 4.初始化仓库git init --bare /home/git/dataCollect.git 5.将拥有者改为gitgit init --bare /home/git/dataCollect.git

如何基于surging跨网关跨语言进行缓存降级

概述surging是一款开源的微服务引擎,包含了rpc服务治理,中间件,以及多种外部协议来解决各个行业的业务问题,在日益发展的今天,业务的需求也更加复杂,单一语言也未必能抗下所有,所以在多语言行业解决方案优势情况下,那么就需要多语言的协同研发,而对于协同研发环境下,…

AtCoder Grand Contest 001

D. Arrays and Palindrome 如果两个字符要求相同就给它们连边,对于一个长度为 \(x\) 的回文串,\(x\) 是偶数会连 \(x/2\) 条边,奇数会连 \(x/2 - 0.5\) 条边。 \(a\) 和 \(b\) 两个序列总和为 \(2n\),要让 \(n\) 个字符相同至少连 \(n - 1\) 条边,也就是奇数个数超过 \(2\…

AtCoder Beginner Contest 352题解

AtCoder Beginner Contest 352 Time : 2024-05-04(Sat) 20:00 - 2024-05-04(Sat) 21:40 A AtCoder Line 问题陈述 AtCoder 铁路线有 $N$ 个车站,编号为 $1, 2, \ldots, N$ 。 在这条线路上,有趟进站列车从 $1$ 站出发,依次停靠 $2, 3, \ldots, N$ 站,有趟出站列车从 $N$ 站…

windows安装ffmpeg

官网 https://ffmpeg.org/download.html这个是别人已经编译好的,不染源码还需要重新编译解压到一个目录,添加到环境变量

SpringBoot3.1.5对应新版本SpringCloud开发(2)-Eureka的负载均衡

Eureka的负载均衡 负载均衡原理负载均衡流程老版本流程介绍 当order-servic发起的请求进入Ribbon后会被LoadBalancerInterceptor负载均衡拦截器拦截,拦截器获取到请求中的服务名称,交给RibbonLoadBanlancerCient,然后RibbonLoadBanlancerCient会将服务名称当作服务id交给Dyn…

i-MES生产制造管理系统-设备点检

考虑到设备的分布区域比较分散,为了方便设备管理人员进行作业,设备点检模块通过安卓版的移动 PDA 完成,在此之前我们登录进入 MES 系统,创建点检项目,包括每一个点检项目的标准值以及上下限,如下图所示: 创建完点检项目之后,我们针对不同的设备类型,定义点检方案,在…

yum配置及仓库搭建

yum实现 YUM 是一个在 Linux 系统中用于管理软件包的工具,可以在服务器和客户端之间跨网络使用。在这种系统中,服务器上通常会存储软件包(RPM 包)和相应的元数据(repodata 文件夹中的内容)。RPM 包:这些是实际的软件包文件,它们包含了应用程序、库文件、配置文件等。这…