大家好,我小 j 。
先做个自我介绍,我在国内大厂担任数年的开发工作,但是回顾我的职业生涯,我认为还是充满遗憾和失望的,中间做过几次错误的选择。在此,刚好借助这个文章,我想回顾下之这数年的职业生涯,点出失败的教训,描述下在我认为的互联网公司能安全度日,谋求晋升的要点以及说点大实话,希望能给各位读者学习的地方。想法很跳跃,大家根据章节观看。如果你有不认可的地方,都是你对,是我太失败。
我一定要第一个提这个点。
起因是最近在很多技术群看到大家都对大厂开发的身份非常崇拜,觉得大厂的人一定比小厂中厂优秀,大厂的人说话一定是对的云云,大厂的技术一定更好,而且在国内论坛上和学生辩论过大厂的观念,让我这个前员工深受震撼。所以一定要找机会聊一下这个话题,可能会伤害朋友们的感情,但是还是想聊一下。
身为大厂人,应该清楚现在的成就是自己的能力还是平台给的机会,戒骄戒躁。
身为非大厂人,也不要太神话大厂,其实屎山一样很多,大家还是理性讨论。
说句政治不正确的,很多大厂的成功除了依托本身人才和领导层的慧眼以外,更多还是依托时代背景,时势造英雄。 为什么目前环境小厂发育艰难,因为一旦你业务达到一定水平足以引起大厂注意以后,大部分大厂都会提出收购,如果你统一收购就会并入大厂之中。如果你不同意收购,他们会利用自己的雄厚财力定点爆破你的员工,抄袭你的创意,诋毁你的业务,抢走你的客户。当前创业不仅要选对市场,还要顶得住大厂的摧残。
虽然可能看到文章的人大多数已经就业或者在大学学习,但是我还是想提这个点。
诚然,互联网开发已经算是不看学历,不看出身的几个职业之一,但是在相同水平的一群求职者中,面试官还是更愿意招自己的校友、学历好看的人、专业对口的人。这个也算是一个潜规则,从好学校毕业中得到一个好员工的概率确实比从一般的学校中挑到前几名的概率大。虽然我们说宁做宁做鸡头不做凤尾,但是现实生活往往是凤尾的平均境遇比鸡头被伯乐适中的概率高,不要去赌自己能被人发掘,要尽量凑到高水平人群中,往往被人选择的机会更大。
选择高校的排名大概就是综合排名>行业内专业知名度>高校所在城市(影响你的实习选择)。
首先叠个甲,这块并不是说圈子一定是好事,但是目前的环境圈子确实能在职业发展中帮助你迅速提高,这个圈子包括老乡圈、学校圈、公司圈(比如 bidu 帮、ali 帮)、技术圈、老同事圈( etc.),大家在一个陌生环境中还是会倾向去找自己有关系的人,结成圈子,铁打一块,在一个圈子里,对你面试过关,绩效提高,晋升都有帮助。
很多人包括我之前对程序员的理解也是不用跟人打交道,只需要在电脑上完成开发任务即可,但是实际的工作生涯中,因为你的绩效是人评,你的晋升是人评。不可避免还是要多跟人打交道。跟+1 (组长)的关系,跟+2 (部门老板)的关系或多或少还是对你的结果有一些影响,我并不是说让大家去舔,但是起码要有一些眼力见,做该做的事情。
聊完了前面几个很油的话题之后,我们回归到实际开发生活中
虽然我们之前想让大家对大厂祛魅,但是目前来看进入大厂还是能带来更多的收入和晋升机会以及未来的跳槽机会,而且你未来的同事圈层也会更为优秀,要知道这些人就是你未来的内推池,在互联网,互帮互助永远比单打独斗更好。在同等情况下,我们肯定推荐大厂 offer>小厂 offer ,核心 offer>边缘 bu offer。大厂的卷虽然不一定能一定让你收益,但是很多小厂卷都卷不出收益,从 roi 来看,大厂核心部门是我们的就职首选。
但是也要分清大厂、大厂子公司和外包。有些公司虽然名义上是大厂子公司,但是无法享受大厂的权益,属于是披着羊皮卖狗肉,环境不好的时候选择先去子公司呆着无可厚非,但是如果你一心想参加大厂,却选错了 bu ,可能会浪费一段时间。
尽量不要选择外包,国内目前对外包的开发经历还是或多或少有一些歧视的,这个歧视不会表现在 jd 里,而是 hr 简历关、面试中可能因为你的背景一键否定。
一定要珍惜一个好的领导
在相同水平的公司选择下,重要性上我认为领导 nice 程度≈业务潜力>公司差异。
有潜力/大老板亲自抓的业务能带来更多的晋升机会,而且窗口期进入也很容易,一旦做大了容易成为骨干,后续 owner 项目机会大(前提不被后续老板亲信空降摘桃子)。
但是领导作为你天天见面的人,对你的影响比任何都大,一个理想中的领导不一定技术非常牛逼,但是一定是懂得对外抢肉抢功劳,对内帮助内部成员成长,懂得规划成员的晋升路径,及时跟进组员问题,适当提携帮助的人。由此可以看出来,跟着一个好的领导,不仅有利于工作情绪,也会让你一路顺利的走上晋升之路。
相反,遇见一个不合适的领导,不仅经常 pua ,不下班,还经常让你背 c ,没有晋升机会,不如趁早活水骑驴找马。离职原因无非钱给少了,心受委屈了,坏领导能让你同时体会两种感受。
新人经常做错的一个事情就是闷头干活,不会汇报,不会报功。要知道领导不可能了解每个人的进度和开发内容,每周的周报是唯一的汇报途径。如果你所做的内容不被领导知道,那么又怎么表现你的价值呢?所以,要学会跟领导汇报进度,可以是每次做完一个阶段后发一个简略的阶段报告,亦或是遇到问题时及时和老板沟通目前的困难以及可能能解决的方法。让老板充分了解你的工作,才能帮你去谋求进一步向+2 的汇报,不要做一个只会闷头干活的老黄牛。
承接上个话题,举一个例子。如果我们想晋升涨薪,完全可以 oneone 的时候跟老板提出想法:老板你看我如果想晋升/涨薪,我应该去做哪些内容/完成哪些目标呢。从领导的回答也可以看得出他对你的态度
要学会 onoene 找老板沟通,不仅是让老板知道你最近的情况,也是了解老板对你的态度的时候,要学会双相沟通。
要知道,你身边的朋友大多技术不弱于你,未来这些人都是你可能的内推对象和被内推对象,要学会与人为善,尽量不要和同事闹冲突,最好之后也经常保持联系,万一之后有内推的机会这些都是潜在的大腿,要知道无论是国内还是国外,招人的第一选择永远是内推,维护好自己的朋友圈,早晚会得到助力。
不要只会做一个执行者,在日常的业务开发中要尽量的去学习业务的流程,了解整个 bu 的运转方法,盈利方法,这样在需求会上你也能提出自己的意见。多和产品和运营聊天,了解业务数据。这样你也能对 bu 下一步是进一步发展还是收缩有一定预期,提前规划下一步自己的努力方向。
虽然现在大家也基本上认识到成长不能靠公司了,大部分公司的日常业务开发技术含量并没有那么高,不要妄想在日常日复一日的业务中提高自己的技术水平,那只能提高你糊业务的熟练度和经验。如果想追求技术的提高,还是要靠工作之余的 okr 项目或者是自己的私下的学习。但是,想在目前国内这个环境中稳定成长厚积薄发,还是不能放弃技术追求,技术经验在身,就算面对裁员风险也不慌。我们要卷,要以提高技术、增加晋升机会,有目的的卷,无效的卷不仅带不来收益,还能带来同事的鄙夷和 icu 的风险。
程序开发确实是一个天赋的职业,要承认天赋和能力的差距,达到日常业务线上 0bug 、0delay 的 60 分目标不难,但是想更进一步确实需要正确的方向和努力,我们做不到比所有人都优秀,只需要做到在团队中不掉队,不是最差的几个,就能尽可能的保证在裁员大潮幸存。
目前国内环境比较恶劣,35 的达摩克利斯之剑悬在每个人头上,一方面大厂 hc 在缩小,创新项目在关停,就算你再自信,一但没有 hc ,也没有换岗位的机会。另一方面随着年龄的增长,初级中级开发的大门也随之关闭,一但你在某个年龄段没有达到对应的职级,就容易被视作失败。而跳槽更要看目标公司有没有对应职级的坑位,职级越高坑位越少。目前高龄开发的环境还是比较恶劣的。
在这之上,我们要考虑是否找到另一个赛道,发挥自己的长处。能有效延缓焦虑,降低未来的风险
说了这么多,也是我目前的一些浅薄经验纸上谈兵,至少从我的职业经验来看,并没有做到以上的内容,还是一个 owner 项目的大头兵,写了这些内容,也是希望新人不撞我的南墙,老人提前规划后路。欢迎大家多多交流,让国内有一个更好的程序员成长环境。
1
rimworld 2023-11-12 02:18:53 +08:00 7
感谢分享。
其实各种组织都是草台班子。只是有很少很少很牛的人在里面维系系统运转。大厂所提供的复杂业务挑战、成长反馈、足够的薪水可以帮助人快速成长。 其实也都那样,资本热捧的行业、公司才能发展好。 |
2
rimworld 2023-11-12 02:20:27 +08:00
@rimworld 其实也就那样,技术很简单(招聘的人只要不天天产出宕机 bug ),但是业务方向非常好,资本喜欢捧的,公司也能发展好。
|
3
mooyo 2023-11-12 02:23:38 +08:00
感觉首先要选对部门。
选对部门 > 跟对老板 >>>>>>> 两者一个不沾 |
5
mooyo 2023-11-12 02:31:03 +08:00
@valkyrjaE 也可以这么说,但其实很多没前途的业务在某个时间段也能算不错的部门(比如微视)。 选对一个好部门至少有个人上升(钱、职级)的基础,在烂一点的部门即使是老板挺你,很大可能也没啥余地把更多的资源给你。
|
9
yzbythesea 2023-11-12 04:09:34 +08:00 via iPhone
第一段很对,感觉简中特喜欢搞人设崇拜。
|
10
go 2023-11-12 07:23:05 +08:00 via Android 1
人>项目>技术 这是我们一个混关系的 leader 给的总结。
|
11
anjingdexiaocai 2023-11-12 08:07:03 +08:00 via Android
感谢分享
|
12
zenxds 2023-11-12 08:27:54 +08:00 via iPhone 2
这不太像一个低 P 的感悟,是不是太谦虚了,在我看来至少也得是 7 的同学才能写的出
|
13
michaelzxp 2023-11-12 09:13:17 +08:00
全行业通用啊,
|
14
luomu24 2023-11-12 10:01:30 +08:00
俺在国企呆着,这些好像都不 care 。该下班下班啥也不管,反正我也妹拿几个钱。
|
15
OceanBreeze 2023-11-12 10:07:45 +08:00 via iPhone 2
很多领导是对外怂逼低声下气唯唯诺诺,对内骄横跋扈只剩下头衔压人了
|
16
yumizhao888 2023-11-12 10:45:07 +08:00 via iPhone
就算是政界好像也一样吧,都是土里土气的,但是一些下面靠自己上来的,确实大部分有过人之处,精灵剔透的。
那些不是亲朋好友上来的都是有些聪明的。 |
17
yifangtongxing28 2023-11-12 10:52:20 +08:00
这几年没有增量业务了,大厂成批成批的人毕业。还有更多的人忍着 pua ,还是挺辛苦的
|
18
isbase 2023-11-12 11:09:02 +08:00 via iPhone
向上管理很重要
|
19
darkengine 2023-11-12 11:33:31 +08:00
曾经在大厂遇到一个非常好的领导,可惜进的是边缘 BU ,一年多之后整个团队一锅端了
|
20
Donahue 2023-11-12 11:46:51 +08:00
感谢分享
|
21
valkyrjaE OP 补充:
### 不要过多的嫌弃分配的业务 感谢颜老师的提出。大部分大厂的业务并没有太高的技术含量,尤其像业务部门的活动业务和基建部门的客服业务,我们要清楚的认识到工作就是给自己赚窝囊费的,只要钱给足,业务什么样都是可以接受的。但是在完成日常业务的时候,我们可以考虑如何优化自己手里的活,怎么让自己手里的活效果更好,这方面的助力是有助于老板看到你的亮点,理解到你的能力的。而不是经常抱怨任务烂,不想做。 ### 要学会投巧的发展 首先感谢群友大编制的提出。人不可能是全能的,一定要有一定的不可替代性和独特性,如何在一个团队中脱颖而出,除了本身真的足够优秀以外,还可以投巧的发展,举个例子,在一个前端业务团队,普遍大家都会脚手架配置和组件化,拥有这些技能不稀奇,但是如果 A 会可视化开发,B 会 nodejs ,那么这两个同学在这个团队中就容易显得更亮眼,如果大家的业务都是糊业务,这两个同学在所学技能上稍微多点优化就容易获得更好的绩效。 |
22
smdbh 2023-11-12 12:02:49 +08:00
时间花的足够,知识点也就知道的越多,看别人也就没那么牛了
|
23
sunsrise 2023-11-12 12:31:21 +08:00
要是早几年看到这样的文章,说不定就能少走一些弯路了
不过那时年少气盛,心里就鄙夷那些向上管理的人 |
25
phenixc 2023-11-12 13:01:05 +08:00
感谢分享,写的真好
|
26
ourstars 2023-11-12 14:00:06 +08:00
感谢分享
|
27
0xLittleFi 2023-11-12 14:17:47 +08:00
确实是 op 所说的样子,一般来讲,绩效在里面算很重要的一环,导致所有做的事情都应该和绩效挂钩。如果到年底 review 的时候,发现和之前的绩效目标不一致,至少在老板看来,是不成功的。
选对领导,选对业务,加上努力;基本上熬过一年,建立起了信任,和组内,其他组打好关系,情商拔高,后面就顺风顺水了。 |
28
mskumiko 2023-11-12 14:25:55 +08:00
感谢分享,写的真好
|
29
JimmyTinsley 2023-11-12 14:32:28 +08:00
非常中肯,感谢分享
|
30
zhiyu1998 2023-11-12 16:33:40 +08:00
感谢分享
|
31
Philosophy6 2023-11-12 16:56:29 +08:00
哇,老哥写的非常的好,非常中肯
|
32
gyvslyy123 2023-11-12 16:59:19 +08:00
好贴 学到了很多
|
34
rimworld 2023-11-12 19:07:57 +08:00 via iPhone
配合今天阿里云,阿里系全线崩溃。这文章读着又别有一番风味了。
|
35
weiiai 2023-11-12 20:23:36 +08:00
点赞
|
37
yuanshrn 2023-11-12 21:13:26 +08:00
作者写的非常好,非常中肯
|
38
q8164305 2023-11-12 21:29:18 +08:00 via Android
是的,我刚毕业就发现了,大公司真正牛逼的人只有那些参与决策的人,下面的执行者都是可以被随意替代的
|
39
TofuBazinga 2023-11-12 21:50:53 +08:00
刚毕业入职大厂几个月,有点受不了卷度了,请教一下 op 呆多久跳槽比较合适呀
|
40
zenxds 2023-11-12 21:51:49 +08:00 via iPhone 1
@sadfQED2 别看网上的信息就觉得 7 很容易,如果没有跟对业务或者老大,大部分人也就止步于 7 了,到 8 已经迈入中层了,是普通打工人的天花板了
|
41
silentsky 2023-11-12 21:56:25 +08:00 via Android
写的挺好的
|
42
valkyrjaE OP @TofuBazinga #39 现在 3-5 年的最香,往上没坑,不到三年的跳槽没意义,卷在国内是不可避免的,要不你就放弃高薪,要不就只能卷
|
43
charslee013 2023-11-12 22:31:35 +08:00
我觉得大厂唯一的好处就是全额或顶额的**五险一金**,如果辞职的话可以再送你一个月的社保。
这原本是很基础的社会福利,可现实是大部分私营企业,要不就当地最低档社保,要不就五险没有一金,要不就干脆合同签 B 公司,实际到 A 公司上班,出了什么问题直接把 B 公司解散拍拍屁股走人。 还没毕业的应届生更惨,被学校逼着要求签三方协议,实习时间不到 6 个月不给实习证明,每周计算加班工时要不就 50 选 1 转正测验,测完了还要答辩才能正式转正,6 月份毕业即失业还真不是说笑的 此刻一个正常的企业就显得额外珍贵,虽然有内斗,虽然有 XX 味,虽然 3.25 没年终,但最起码它给予了一个正常的职业环境而不是什么歪瓜裂枣 |
44
nong99 2023-11-13 00:35:44 +08:00 via iPhone
感谢分享
|
45
crazyTanuki 2023-11-13 08:48:47 +08:00
我没进过大厂,但我猜大厂只是用的大佬自研的框架,中小厂用的开源框架,仅此而已...
|
46
eric1202 2023-11-13 09:20:47 +08:00
感谢分享,写的真的很好!
获益匪浅! |
47
killva4624 2023-11-13 10:00:02 +08:00
很中肯的
|
48
hangbo 2023-11-13 10:14:02 +08:00
学到了
|
49
fredweili 2023-11-13 10:17:20 +08:00
写的真不错,再过 5 年你会更优秀
|
50
haveatea 2023-11-13 14:06:40 +08:00
感谢分享,可惜没在职业生涯初期看到这些
|
51
cchdev 2023-11-13 16:18:28 +08:00
确实。程序员也是一个社会工种,其实有一些道理套用在其他行业的大型组织里也是一样适用的。
|
52
TwoCookie 2023-11-13 17:25:42 +08:00
中肯
|
53
mooyo 2023-11-13 19:50:34 +08:00
@crazyTanuki 别尬黑开源框架。。大厂用的都是某个高 T 晋级的时候糊弄的 “自研”,最后靠堆人力堆 if else 堆机器让你看起来还行罢了。
|
55
crazyTanuki 2023-11-14 08:59:17 +08:00
@mooyo 尊嘟假嘟?这么拉吗?
|
56
Jannok 2023-11-15 10:26:57 +08:00
非常中肯,有学到
|
57
u4zada 2023-11-15 11:33:46 +08:00
非常中肯,感谢分享
|
58
dilu 2023-11-15 11:51:08 +08:00
确实啊,实际上我并不恨嫡系、圈子,我只恨自己不是老板的嫡系,不在他们的圈子里而已。
|
59
xrr2016 2023-11-16 00:11:27 +08:00
谢谢分享,赞
|
60
howfree 364 天前
大厂面试,是真的懂了八股文里面的原理,还是也就是临时突击
|
61
fdgdbr 364 天前
想想我 16 年入职阿里的时候薪资 10k ,我到现在都不确定大厂的高薪到底是不是真的
|
62
daiisdai 364 天前
赞,可有点晚了,哈哈哈哈
|
63
forgottencoast 229 天前
已经超过 35 了。。。。没机会了。
|