V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
valkyrjaE
V2EX  ›  职场话题

大厂低 p 工作几年的感悟和大实话

  valkyrjaE · 226 天前 · 8163 次点击
这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。

大家好,我小 j 。

先做个自我介绍,我在国内大厂担任数年的开发工作,但是回顾我的职业生涯,我认为还是充满遗憾和失望的,中间做过几次错误的选择。在此,刚好借助这个文章,我想回顾下之这数年的职业生涯,点出失败的教训,描述下在我认为的互联网公司能安全度日,谋求晋升的要点以及说点大实话,希望能给各位读者学习的地方。想法很跳跃,大家根据章节观看。如果你有不认可的地方,都是你对,是我太失败。

观点

要对大厂祛魅

我一定要第一个提这个点。
起因是最近在很多技术群看到大家都对大厂开发的身份非常崇拜,觉得大厂的人一定比小厂中厂优秀,大厂的人说话一定是对的云云,大厂的技术一定更好,而且在国内论坛上和学生辩论过大厂的观念,让我这个前员工深受震撼。所以一定要找机会聊一下这个话题,可能会伤害朋友们的感情,但是还是想聊一下。

  1. 大厂人是不是一定非常优秀
    不是,国内大厂在黄金时期大部分是冗余性招人,以应对每年的绩效考核和未来可能的业务拓展,一个管理一定要懂怎么要新财年的 hc ,这样才能保住完成手下大部分的开发任务。
    大厂面试的默认逻辑会导致大量学校好、学历好、掌握面试技巧的人进入大厂,这也是为什么很多知识星球,面试指南,面经,小册盛行的原因。
  2. 剖析大厂开发
    在我们了解了这个前提下,解析下大厂开发,其实也符合二八原则,大厂 20%左右的员工是真的有经验有天赋的超能力者,他们去实现架构,完成整个开发流程套件、开发系统的开发。而大量的员工实际上是在其他大佬规划好的线路上填 api 糊业务罢了,完成基础职务,之后再开发各种 okr 项目来满足绩效的要求。从技术的角度来看,大部分大厂开发实际平均水平也没有那么高,也是业务仔罢了。
  3. 大厂真正优秀的是什么
    • 大厂真正优秀的是有一些内部架构大佬完成一套完善的开发套件以及设置开发流程,让每个参与大厂的开发都有相对不难受的开发体验以及完整的上线监控流程。让不同水平的开发都足以完成他们被要求完成的任务。
    • 大厂优秀的是有远超中小厂的业务体量、薪资福利。
    • 大厂优秀的是身边同事基本都很优秀,都有自己能学习的点,也是未来的社交圈子。
    • 大厂优秀的是能让你熟悉一整套成熟的开发流程,需求评审-开发评审-业务开发-发布提测-正式上线-日志监控-热修回滚。让你了解一整个应用的开发方式。
    • 大厂优秀的是能给你简历加分,带来未来可能的发展机会。
    • 大厂优秀的还有像 ata 、学城这种前人留下的各种资料可供学习,虽然很多水文但是也远比简中外面的文章靠谱。
    • 大厂优秀的是有更多 owner 项目的机会,让你能有机会发挥自己的能力大展拳脚。

身为大厂人,应该清楚现在的成就是自己的能力还是平台给的机会,戒骄戒躁。
身为非大厂人,也不要太神话大厂,其实屎山一样很多,大家还是理性讨论。

说句政治不正确的,很多大厂的成功除了依托本身人才和领导层的慧眼以外,更多还是依托时代背景,时势造英雄。 为什么目前环境小厂发育艰难,因为一旦你业务达到一定水平足以引起大厂注意以后,大部分大厂都会提出收购,如果你统一收购就会并入大厂之中。如果你不同意收购,他们会利用自己的雄厚财力定点爆破你的员工,抄袭你的创意,诋毁你的业务,抢走你的客户。当前创业不仅要选对市场,还要顶得住大厂的摧残。

高考很重要,学历很重要,专业很重要

虽然可能看到文章的人大多数已经就业或者在大学学习,但是我还是想提这个点。
诚然,互联网开发已经算是不看学历,不看出身的几个职业之一,但是在相同水平的一群求职者中,面试官还是更愿意招自己的校友、学历好看的人、专业对口的人。这个也算是一个潜规则,从好学校毕业中得到一个好员工的概率确实比从一般的学校中挑到前几名的概率大。虽然我们说宁做宁做鸡头不做凤尾,但是现实生活往往是凤尾的平均境遇比鸡头被伯乐适中的概率高,不要去赌自己能被人发掘,要尽量凑到高水平人群中,往往被人选择的机会更大。

选择高校的排名大概就是综合排名>行业内专业知名度>高校所在城市(影响你的实习选择)。

要承认和接受互联网里的圈子

首先叠个甲,这块并不是说圈子一定是好事,但是目前的环境圈子确实能在职业发展中帮助你迅速提高,这个圈子包括老乡圈、学校圈、公司圈(比如 bidu 帮、ali 帮)、技术圈、老同事圈( etc.),大家在一个陌生环境中还是会倾向去找自己有关系的人,结成圈子,铁打一块,在一个圈子里,对你面试过关,绩效提高,晋升都有帮助。

互联网也需要情商,也有嫡系

很多人包括我之前对程序员的理解也是不用跟人打交道,只需要在电脑上完成开发任务即可,但是实际的工作生涯中,因为你的绩效是人评,你的晋升是人评。不可避免还是要多跟人打交道。跟+1 (组长)的关系,跟+2 (部门老板)的关系或多或少还是对你的结果有一些影响,我并不是说让大家去舔,但是起码要有一些眼力见,做该做的事情。

聊完了前面几个很油的话题之后,我们回归到实际开发生活中

尽量选择大厂,注意识别子公司和外包

虽然我们之前想让大家对大厂祛魅,但是目前来看进入大厂还是能带来更多的收入和晋升机会以及未来的跳槽机会,而且你未来的同事圈层也会更为优秀,要知道这些人就是你未来的内推池,在互联网,互帮互助永远比单打独斗更好。在同等情况下,我们肯定推荐大厂 offer>小厂 offer ,核心 offer>边缘 bu offer。大厂的卷虽然不一定能一定让你收益,但是很多小厂卷都卷不出收益,从 roi 来看,大厂核心部门是我们的就职首选。
但是也要分清大厂、大厂子公司和外包。有些公司虽然名义上是大厂子公司,但是无法享受大厂的权益,属于是披着羊皮卖狗肉,环境不好的时候选择先去子公司呆着无可厚非,但是如果你一心想参加大厂,却选错了 bu ,可能会浪费一段时间。
尽量不要选择外包,国内目前对外包的开发经历还是或多或少有一些歧视的,这个歧视不会表现在 jd 里,而是 hr 简历关、面试中可能因为你的背景一键否定。

领导的意义远大于你的想象

一定要珍惜一个好的领导 在相同水平的公司选择下,重要性上我认为领导 nice 程度≈业务潜力>公司差异。
有潜力/大老板亲自抓的业务能带来更多的晋升机会,而且窗口期进入也很容易,一旦做大了容易成为骨干,后续 owner 项目机会大(前提不被后续老板亲信空降摘桃子)。 但是领导作为你天天见面的人,对你的影响比任何都大,一个理想中的领导不一定技术非常牛逼,但是一定是懂得对外抢肉抢功劳,对内帮助内部成员成长,懂得规划成员的晋升路径,及时跟进组员问题,适当提携帮助的人。由此可以看出来,跟着一个好的领导,不仅有利于工作情绪,也会让你一路顺利的走上晋升之路。
相反,遇见一个不合适的领导,不仅经常 pua ,不下班,还经常让你背 c ,没有晋升机会,不如趁早活水骑驴找马。离职原因无非钱给少了,心受委屈了,坏领导能让你同时体会两种感受。

学会和领导汇报工作

新人经常做错的一个事情就是闷头干活,不会汇报,不会报功。要知道领导不可能了解每个人的进度和开发内容,每周的周报是唯一的汇报途径。如果你所做的内容不被领导知道,那么又怎么表现你的价值呢?所以,要学会跟领导汇报进度,可以是每次做完一个阶段后发一个简略的阶段报告,亦或是遇到问题时及时和老板沟通目前的困难以及可能能解决的方法。让老板充分了解你的工作,才能帮你去谋求进一步向+2 的汇报,不要做一个只会闷头干活的老黄牛。

学会跟领导提出想法

承接上个话题,举一个例子。如果我们想晋升涨薪,完全可以 oneone 的时候跟老板提出想法:老板你看我如果想晋升/涨薪,我应该去做哪些内容/完成哪些目标呢。从领导的回答也可以看得出他对你的态度

  1. 如果他认真回答,给你列好路径,那么说明晋升/涨薪还是很有希望的,这也是身为领导应该去做的事——规划自己小弟晋升,那么就按着他的路子付出努力实现
  2. 如果他给你画饼,打哈哈。说明你不是嫡系,可能需要在多做一些事情引起他的注意。
  3. 如果他完全无视这个话题,说明他完全没考虑你的晋升情况,那么这个时候就该考虑后路了

要学会 onoene 找老板沟通,不仅是让老板知道你最近的情况,也是了解老板对你的态度的时候,要学会双相沟通。

学会与人为善,维护自己的朋友圈

要知道,你身边的朋友大多技术不弱于你,未来这些人都是你可能的内推对象和被内推对象,要学会与人为善,尽量不要和同事闹冲突,最好之后也经常保持联系,万一之后有内推的机会这些都是潜在的大腿,要知道无论是国内还是国外,招人的第一选择永远是内推,维护好自己的朋友圈,早晚会得到助力。

多贴近业务,了解业务流程

不要只会做一个执行者,在日常的业务开发中要尽量的去学习业务的流程,了解整个 bu 的运转方法,盈利方法,这样在需求会上你也能提出自己的意见。多和产品和运营聊天,了解业务数据。这样你也能对 bu 下一步是进一步发展还是收缩有一定预期,提前规划下一步自己的努力方向。

要有技术追求,但不要太沉迷在公司成长

虽然现在大家也基本上认识到成长不能靠公司了,大部分公司的日常业务开发技术含量并没有那么高,不要妄想在日常日复一日的业务中提高自己的技术水平,那只能提高你糊业务的熟练度和经验。如果想追求技术的提高,还是要靠工作之余的 okr 项目或者是自己的私下的学习。但是,想在目前国内这个环境中稳定成长厚积薄发,还是不能放弃技术追求,技术经验在身,就算面对裁员风险也不慌。我们要卷,要以提高技术、增加晋升机会,有目的的卷,无效的卷不仅带不来收益,还能带来同事的鄙夷和 icu 的风险。

承认天赋的差距,在团队中不掉队

程序开发确实是一个天赋的职业,要承认天赋和能力的差距,达到日常业务线上 0bug 、0delay 的 60 分目标不难,但是想更进一步确实需要正确的方向和努力,我们做不到比所有人都优秀,只需要做到在团队中不掉队,不是最差的几个,就能尽可能的保证在裁员大潮幸存。

在开发之余,考虑自己的长处

目前国内环境比较恶劣,35 的达摩克利斯之剑悬在每个人头上,一方面大厂 hc 在缩小,创新项目在关停,就算你再自信,一但没有 hc ,也没有换岗位的机会。另一方面随着年龄的增长,初级中级开发的大门也随之关闭,一但你在某个年龄段没有达到对应的职级,就容易被视作失败。而跳槽更要看目标公司有没有对应职级的坑位,职级越高坑位越少。目前高龄开发的环境还是比较恶劣的。
在这之上,我们要考虑是否找到另一个赛道,发挥自己的长处。能有效延缓焦虑,降低未来的风险

总结

说了这么多,也是我目前的一些浅薄经验纸上谈兵,至少从我的职业经验来看,并没有做到以上的内容,还是一个 owner 项目的大头兵,写了这些内容,也是希望新人不撞我的南墙,老人提前规划后路。欢迎大家多多交流,让国内有一个更好的程序员成长环境。

63 条回复    2024-03-30 22:44:56 +08:00
rimworld
    1
rimworld  
   226 天前   ❤️ 7
感谢分享。
其实各种组织都是草台班子。只是有很少很少很牛的人在里面维系系统运转。大厂所提供的复杂业务挑战、成长反馈、足够的薪水可以帮助人快速成长。
其实也都那样,资本热捧的行业、公司才能发展好。
rimworld
    2
rimworld  
   226 天前
@rimworld 其实也就那样,技术很简单(招聘的人只要不天天产出宕机 bug ),但是业务方向非常好,资本喜欢捧的,公司也能发展好。
mooyo
    3
mooyo  
   226 天前
感觉首先要选对部门。
选对部门 > 跟对老板 >>>>>>> 两者一个不沾
valkyrjaE
    4
valkyrjaE  
OP
   226 天前
@mooyo #3 选对部门其实就是选对业务了
mooyo
    5
mooyo  
   226 天前
@valkyrjaE 也可以这么说,但其实很多没前途的业务在某个时间段也能算不错的部门(比如微视)。 选对一个好部门至少有个人上升(钱、职级)的基础,在烂一点的部门即使是老板挺你,很大可能也没啥余地把更多的资源给你。
valkyrjaE
    6
valkyrjaE  
OP
   226 天前
@mooyo #5 确实 你说的更合适 可惜没法修改原文了😂
mooyo
    7
mooyo  
   226 天前
@valkyrjaE 哈哈,因为我真的在没啥资源的部门卷过一段时间,发现没啥卵用。。
valkyrjaE
    8
valkyrjaE  
OP
   226 天前
@mooyo #7 我之前在大老板亲自盯的部门卷过,可惜老板不撑我晋升,也是白忙活一场
yzbythesea
    9
yzbythesea  
   226 天前 via iPhone
第一段很对,感觉简中特喜欢搞人设崇拜。
go
    10
go  
   225 天前 via Android   ❤️ 1
人>项目>技术 这是我们一个混关系的 leader 给的总结。
anjingdexiaocai
    11
anjingdexiaocai  
   225 天前 via Android
感谢分享
zenxds
    12
zenxds  
   225 天前 via iPhone   ❤️ 2
这不太像一个低 P 的感悟,是不是太谦虚了,在我看来至少也得是 7 的同学才能写的出
michaelzxp
    13
michaelzxp  
   225 天前
全行业通用啊,
luomu24
    14
luomu24  
   225 天前
俺在国企呆着,这些好像都不 care 。该下班下班啥也不管,反正我也妹拿几个钱。
OceanBreeze
    15
OceanBreeze  
   225 天前 via iPhone   ❤️ 2
很多领导是对外怂逼低声下气唯唯诺诺,对内骄横跋扈只剩下头衔压人了
yumizhao888
    16
yumizhao888  
   225 天前 via iPhone
就算是政界好像也一样吧,都是土里土气的,但是一些下面靠自己上来的,确实大部分有过人之处,精灵剔透的。
那些不是亲朋好友上来的都是有些聪明的。
yifangtongxing28
    17
yifangtongxing28  
   225 天前
这几年没有增量业务了,大厂成批成批的人毕业。还有更多的人忍着 pua ,还是挺辛苦的
isbase
    18
isbase  
   225 天前 via iPhone
向上管理很重要
darkengine
    19
darkengine  
   225 天前
曾经在大厂遇到一个非常好的领导,可惜进的是边缘 BU ,一年多之后整个团队一锅端了
Donahue
    20
Donahue  
   225 天前
感谢分享
valkyrjaE
    21
valkyrjaE  
OP
   225 天前
补充:

### 不要过多的嫌弃分配的业务

感谢颜老师的提出。大部分大厂的业务并没有太高的技术含量,尤其像业务部门的活动业务和基建部门的客服业务,我们要清楚的认识到工作就是给自己赚窝囊费的,只要钱给足,业务什么样都是可以接受的。但是在完成日常业务的时候,我们可以考虑如何优化自己手里的活,怎么让自己手里的活效果更好,这方面的助力是有助于老板看到你的亮点,理解到你的能力的。而不是经常抱怨任务烂,不想做。

### 要学会投巧的发展

首先感谢群友大编制的提出。人不可能是全能的,一定要有一定的不可替代性和独特性,如何在一个团队中脱颖而出,除了本身真的足够优秀以外,还可以投巧的发展,举个例子,在一个前端业务团队,普遍大家都会脚手架配置和组件化,拥有这些技能不稀奇,但是如果 A 会可视化开发,B 会 nodejs ,那么这两个同学在这个团队中就容易显得更亮眼,如果大家的业务都是糊业务,这两个同学在所学技能上稍微多点优化就容易获得更好的绩效。
smdbh
    22
smdbh  
   225 天前
时间花的足够,知识点也就知道的越多,看别人也就没那么牛了
sunsrise
    23
sunsrise  
   225 天前
要是早几年看到这样的文章,说不定就能少走一些弯路了
不过那时年少气盛,心里就鄙夷那些向上管理的人
valkyrjaE
    24
valkyrjaE  
OP
   225 天前
@sunsrise #23 哈哈 我自己也是撞了很多南墙才懂
phenixc
    25
phenixc  
   225 天前
感谢分享,写的真好
ourstars
    26
ourstars  
   225 天前
感谢分享
0xLittleFi
    27
0xLittleFi  
   225 天前
确实是 op 所说的样子,一般来讲,绩效在里面算很重要的一环,导致所有做的事情都应该和绩效挂钩。如果到年底 review 的时候,发现和之前的绩效目标不一致,至少在老板看来,是不成功的。
选对领导,选对业务,加上努力;基本上熬过一年,建立起了信任,和组内,其他组打好关系,情商拔高,后面就顺风顺水了。
mskumiko
    28
mskumiko  
   225 天前
感谢分享,写的真好
JimmyTinsley
    29
JimmyTinsley  
   225 天前
非常中肯,感谢分享
zhiyu1998
    30
zhiyu1998  
   225 天前
感谢分享
Philosophy6
    31
Philosophy6  
   225 天前
哇,老哥写的非常的好,非常中肯
gyvslyy123
    32
gyvslyy123  
   225 天前
好贴 学到了很多
rimworld
    33
rimworld  
   225 天前 via iPhone
@valkyrjaE 还有群?
rimworld
    34
rimworld  
   225 天前 via iPhone
配合今天阿里云,阿里系全线崩溃。这文章读着又别有一番风味了。
weiiai
    35
weiiai  
   225 天前
点赞
sadfQED2
    36
sadfQED2  
   225 天前 via Android
@zenxds 啊? 7 难道就不低么,6 7 都是干活的主力
yuanshrn
    37
yuanshrn  
   225 天前
作者写的非常好,非常中肯
q8164305
    38
q8164305  
   225 天前 via Android
是的,我刚毕业就发现了,大公司真正牛逼的人只有那些参与决策的人,下面的执行者都是可以被随意替代的
TofuBazinga
    39
TofuBazinga  
   225 天前
刚毕业入职大厂几个月,有点受不了卷度了,请教一下 op 呆多久跳槽比较合适呀
zenxds
    40
zenxds  
   225 天前 via iPhone   ❤️ 1
@sadfQED2 别看网上的信息就觉得 7 很容易,如果没有跟对业务或者老大,大部分人也就止步于 7 了,到 8 已经迈入中层了,是普通打工人的天花板了
silentsky
    41
silentsky  
   225 天前 via Android
写的挺好的
valkyrjaE
    42
valkyrjaE  
OP
   225 天前
@TofuBazinga #39 现在 3-5 年的最香,往上没坑,不到三年的跳槽没意义,卷在国内是不可避免的,要不你就放弃高薪,要不就只能卷
charslee013
    43
charslee013  
   225 天前
我觉得大厂唯一的好处就是全额或顶额的**五险一金**,如果辞职的话可以再送你一个月的社保。

这原本是很基础的社会福利,可现实是大部分私营企业,要不就当地最低档社保,要不就五险没有一金,要不就干脆合同签 B 公司,实际到 A 公司上班,出了什么问题直接把 B 公司解散拍拍屁股走人。

还没毕业的应届生更惨,被学校逼着要求签三方协议,实习时间不到 6 个月不给实习证明,每周计算加班工时要不就 50 选 1 转正测验,测完了还要答辩才能正式转正,6 月份毕业即失业还真不是说笑的

此刻一个正常的企业就显得额外珍贵,虽然有内斗,虽然有 XX 味,虽然 3.25 没年终,但最起码它给予了一个正常的职业环境而不是什么歪瓜裂枣
nong99
    44
nong99  
   225 天前 via iPhone
感谢分享
crazyTanuki
    45
crazyTanuki  
   224 天前
我没进过大厂,但我猜大厂只是用的大佬自研的框架,中小厂用的开源框架,仅此而已...
eric1202
    46
eric1202  
   224 天前
感谢分享,写的真的很好!
获益匪浅!
killva4624
    47
killva4624  
   224 天前
很中肯的
hangbo
    48
hangbo  
   224 天前
学到了
fredweili
    49
fredweili  
   224 天前
写的真不错,再过 5 年你会更优秀
haveatea
    50
haveatea  
   224 天前
感谢分享,可惜没在职业生涯初期看到这些
cchdev
    51
cchdev  
   224 天前
确实。程序员也是一个社会工种,其实有一些道理套用在其他行业的大型组织里也是一样适用的。
TwoCookie
    52
TwoCookie  
   224 天前
中肯
mooyo
    53
mooyo  
   224 天前
@crazyTanuki 别尬黑开源框架。。大厂用的都是某个高 T 晋级的时候糊弄的 “自研”,最后靠堆人力堆 if else 堆机器让你看起来还行罢了。
mooyo
    54
mooyo  
   224 天前
@mooyo #53 只能说绝大部分“大厂框架”远远不如开源的优雅可靠。
crazyTanuki
    55
crazyTanuki  
   223 天前
@mooyo 尊嘟假嘟?这么拉吗?
Jannok
    56
Jannok  
   222 天前
非常中肯,有学到
u4zada
    57
u4zada  
   222 天前
非常中肯,感谢分享
dilu
    58
dilu  
   222 天前
确实啊,实际上我并不恨嫡系、圈子,我只恨自己不是老板的嫡系,不在他们的圈子里而已。
xrr2016
    59
xrr2016  
   222 天前
谢谢分享,赞
howfree
    60
howfree  
   221 天前
大厂面试,是真的懂了八股文里面的原理,还是也就是临时突击
fdgdbr
    61
fdgdbr  
   221 天前
想想我 16 年入职阿里的时候薪资 10k ,我到现在都不确定大厂的高薪到底是不是真的
daiisdai
    62
daiisdai  
   221 天前
赞,可有点晚了,哈哈哈哈
forgottencoast
    63
forgottencoast  
   86 天前
已经超过 35 了。。。。没机会了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1104 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 22:44 · PVG 06:44 · LAX 15:44 · JFK 18:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.