前言

Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。

不少程序员或许会面对几个问题:

  • 上学在二线城市,是否需求去大城市
  • 去了一线城市,是找个大厂内卷,仍是在一家独角兽安稳作业
  • 大城市呆了好几年,是留下,仍是脱离

不少大公司的朋友都在说,大厂就像一座围城,里边的人想出去,外面的人想进来。

我从家园到北京,再从头回到家园,上面的几个问题,有了自己的答案,想把那几年的阅历分享出来,并拆分成了不同阶段,信任看完这篇文章,必定会对你有所协助。

布景

面试经过

从到北京的那一刻起,进入大厂便是我最大的方针。经过几年的的预备,才总算敢投递简历,投递时分的,完全是抱着横竖过不了筛选,投一下也没什么损失的心态去投的。

后来接到面试邀约,一面和二面连在一同,面试我的分别是我的mentor和leader,也是我在字节作业的时刻,对我协助最大的两个人。晚上八点开端的面试,面试完毕的时分,现已11点半了,那是我第一次对字节作业的节奏有了体会。

面试的内容不算太难,幸运通过了一二面,聊的也都还不错,剩余的环节,是 2、 3的领导面试,尽管有压力面,可是到三四面的时分,问题就不会太大了。

想来也是由于命运,入职之后了解到,我的简历早就被好几个部分筛掉了,我的mentor从简历池中把我捞了出来。恰巧我曩昔的阅历,和公司在做的,有着不少相似之处,所以给了我面试的时机。

入职后,拼一把

顺畅拿到offer后,我在离任上家公司的第二天,便入职了,一天都没休息。

我说的Landing下来,并不是我们了解的转了正,就完事了。而是你入职的前半年,是你非常重要的一段时刻。这时分,你的领导、搭档,都会留意到你,获得一个较好的第一印象,对你后续的作业开展,有着非常大的协助。

我是从一家小型独角兽公司脱离的,当我入职之后,我所了解的一些作业流程、作业方式,都不适用了。目不暇接的渠道与东西,数不清的wiki与文档,还有数量繁多的各类工程,还有让你疑问的各类事务名词。因而,顺畅入职后,摆在我的眼前的第一难题,便是怎样能够稳定的Landing下来?

我至今也不认为,能够留下来是一件简略的作业。毕竟,谁都想入职之后好好体现,更快的做成成果,但生疏的环境和生疏的人,总会在不知不觉影响着你。

作业的节奏变了,你或许晚上会面对加班。当然,加班并不意味着作业量大。而是由于你学习事务的时刻、交流的时刻,都会极大的占用你的精力,加上我其时从Java转为了Go语言,一些简略的作业,或许也会对你形成一些阻止。

我们都很忙,没有人会停下来等你。入职后,我的mentor,身边的搭档,都很忙,我们都有着自己的作业要推动,卡点在你这儿,你天然的就会感到焦虑。

和你协作的搭档,大多都是入职比较久的,乃至职级比你高的搭档,你们相同的作业时刻,你的产出和他人的产出,天然会有着很大的距离。

生长、打破、内卷、苍茫、脱离,大厂我劝你必定要去,但你却不用定要挑选留下

怎样弥补?拼一把。

距离其时入职现已很久了,只依稀记得那段时刻,我白日简直没有空去喝水。如饥似渴的了解着事务布景,也非常头疼的研讨着现已有的事务。

互联网公司线上活动多,因而每隔一段时刻就会迎来一个大的活动。我恰巧赶上了每年最大的营销活动。赶上了关闭开发,为了赶发展,十几个人关闭在会议室,最晚的一次,下班现已是清晨4点了。

那段时刻,由于不了解开发语言,有时分一个bug,或许会耽搁自己好几个小时。为了保证项目顺畅,开端前担任对项目进行压测,并优化了许多代码,做了许多的高可用计划。后来又花了一周的时刻,独立完结了一个新项意图规划与研制,并极快的投入了使用。有了自己的东西,才算真正的站稳了脚跟。

从生长到打破

结壮干事

接下来一年的时刻,我主要做了几件作业。

  1. 技能提高,做出中心系统与功用
  2. 跨团队交流,知道了交流协作的重要性。
  3. 深化事务,了解北京,不再是纯技能

技能继续精进

技能上,我作为团队的中心研制,加上领导有所偏重,承当简直大部分具有应战性、高收益的需求与项目。

后来,团队扩招,带着多个新搭档,完结入职,并辅助他们转正。最终离任前,还拿到了一个资深导师。

学着交流

带人的一同,天然免不了和协作团队打交道,由于假如搭档们遇到不知道人、或着交流不顺畅的时分,都需求我顶上去。

我开端重视交流,与协作团队建立好的协作关系。日常协作的产品、前端、客户端、测试,协作较少的算法、UI、数仓,我都花了许多心思去交流协作,一个是我许多事务更了解,另一个是也便利后续日常作业能够顺畅打开。

  1. 后端天然更了解事务,毕竟系统、数据都是你担任,我们也都是围绕着你来打开。面对事务咨询,尽我所能协助我们拉齐事务布景,做一些知识遍及。
  2. 简直开发的协作方,都离不开后端支撑。所以前端、客户端搭档想做一些他们自己的作业,需求后端协作时,在不耽搁本质作业的前提下,我尽全力协作。
  3. 面对产品,更好、更快完结他们的需求,面对需求规划不合理,只需问题不是太大,指出来就好,但不会打回。协助处理好和第三方团队技能对接,面对他们不知道怎样去做的事务,从技能方面,提供更多的支撑。

后来也了解,想更快的前进,交流、协作是必不可少的。你帮他人处理问题,他人才会在你需求的时分协助你。

生长、打破、内卷、苍茫、脱离,大厂我劝你必定要去,但你却不用定要挑选留下

了解事务

假如说我在结业几年的作业傍边,都是只和代码和需求打交道,从那段时刻开端,我开端强迫自己转化思维,去研讨事务。

谁是你的用户,谁是你的客户,事务是怎样盈利的,售卖产品都有哪些,年收入有多少,各类产品占比是多少。

每个需求是怎样来的,处理了什么问题,是否合理,上线之后的反应怎样样。

或许有人会问,做技能的,这些东西和我有什么关系呢?

当你了解了这些,你就会去考虑,你写的每一行代码,服务的是谁,为了达到什么意图—–而不是完结了什么功用。

之前的文章也提到过,以终为始,了解了最终的方针是什么,你才能够从代码中抽离出来,也能更好的协助他人。

面向方针,阅历挫折

入职一年后,Leader对我的要求,是面向方针干事,而不是像一只无头苍蝇。

什么当作成事呢?以我后来的考虑,那便是,怎样在现有条件下,做出打破。那时的我,对事务现已算半个入门了,勉勉强强把控需求评审,也能够对双月OKR的方针做出一些判断。

所以,Leader开端让我开端独立担任某一项纯技能项目,找到中心方针,寻求打破。做成了,大快人心,做不成,也就当试错了。

现在的我,对于怎样寻求打破,现已有了一点方法论,能够去尝试。但对于那时的我来说,我无疑是一张白纸,这件作业对我的难度,比刚结业作业时,怎样适应,还要难上十倍。

尽管仅仅一个很小的方向,但在这件作业上,我也遇到了不少应战

  1. 摸清上下游事务,想要打破,绝不仅是你自己团队能处理的,必须团队协作,怎样给peer团队提出有用的需求,必须有所了解。
  2. 弄了解数据,字节里,大都是数据导向,你想去提高,那必定要有锚点,那你需求处理数据怎样获取的问题,有详细的数据,我们才能看到你的成果。
  3. 搞清楚方针,方针是什么,领导的预期是什么,方针的详细方针怎样定,定好方针,怎样拆解,需求多长时刻,需求什么样的协助。
  4. 花时刻履行,要知道,我还要担任团队内的作业、需求开发,这件事是自己亮点的作业,需求抽时刻去完结。

使命拆解

假如说我之前了解事务,是仅限于我的这个团队。那么这段时刻,我把与我相关的事务方、算法,都做了充分的了解。想要作出成果,我只不过是公司系统下的一个小模块算了。

完结数仓建造,数据抽取,看板保护等一系列功用。大厂里边,绝大部分都是小小的螺丝钉,正常状况下,这些都有数仓的同学,去做研制作业。可是这只我自己的作业,我天然无法和谐他人协助我,想看到数据,自己去做吧。

事实上,在这儿我就走了很大的弯路,首要我根本不了解公司数仓的基础设施、渠道有哪些,东西也不会用。数据的来历、其他事务数据的来历,也都需求仔细了解。说来惭愧,仅仅这一块,我就花了将近4个月的时刻,才探索出了一点条理。

建立方针,其实在我的前几年作业中,我的方针都是“完结模块A的开发”、“优化性能与代码重构”这些,其实挺简略的。但现在的方针,不能在这么不置可否了,详细数字,我先花了很久,才知道中心方针有哪些,比方收入xxx元,但方针是多少,究竟是提高5%,仍是10%?

我对更细粒度的数据做了拆分,其实也便是使命拆分,列举出我能想到的提高点,最终一个个小点的方针,汇总成了总方针。

接下来便是履行,协同协作团队,拟定节奏。改代码,开实验,看成果,成果不可,抓紧改进思路,就这么兜兜转转,忙忙碌碌。

说来惭愧,由于才能不足,水平有限,我一向没有看透这件作业的本质,也没能想到最好的发力点,这一项专项使命,继续了很久的时刻,但我一向没有做出来成果,最终许多作业也是不了了之。

生长、打破、内卷、苍茫、脱离,大厂我劝你必定要去,但你却不用定要挑选留下

面向团队,自我置疑

其实,技能、事务,交流,对我来讲,似乎不能算作应战。由于技能是一个确定性的作业,就算不会,网上也有着许多资料,供你参阅。事务更是如此,产品经理的事务考虑,必定会比你深化许多,所以说这些,你都能够找到更凶猛的人去讨教。

可是协同团队,做好团队办理,与人打交道的时分,是没有标准答案的,你有你自己的干事风格,你面对的人也千差万别。

其实我们从上面的一些内容也能够看的出来,我走的方向是事务方向担任人的开展方向。

经过前面一段时刻的积累与锻炼,我的mentor,由于事务调整,暂时去担任新事务起步,我正式接过交接棒,开端担任大大小小的一些事宜。

在字节的时刻,我认为做的最不好当地,也是这一段时刻。向上不知道怎样有用交流,眼里只盯着产品的需求。许多的作业下,和搭档们的关系,也变得有些微妙,我常常陷入自我置疑,我究竟有没有才能带好这个小组。

分明也很了解事务,技能我也算是第一队伍,交流上协作团队都很顺畅,为什么我却越来越累呢,团队没有任何前进呢?

反思与总结

恰逢那段时刻,需求做团队的半年规划,晚上11点下班是常态,躺下失眠也很正常。最终完结团队规划,一点多的时分,领导还没睡,辅导完问题后,现已是深夜3点了。

后来和领导聊了一些,加上脱离之后的自我反思,我知道到了自己以下的几个问题

  • 作业、团队时刻区分不清,绝大部分时刻用在了开会、交流、团队上,自己的产出明显下滑
  • 不会向上交流,之前和mentor就坐一同,不管交流什么都很便利。可是mentor担任其他,我入职之后,和直属上级,简直交流很少。什么作业该和谐资源,什么作业需求自己处理,我不会分辨,一股脑自行消化。
  • 遇到问题,不会分工。往常分需求习惯了,可是边边角角的,突发的作业,没给搭档们留空间,自己大多亲自上阵。
  • 尽管我是团队大部分搭档的mentor,但我直接担任团队的时分,我们必定会有不服气、不协作的当地,作业有时会遇到阻力。
  • 最重要的是,那段时刻我只管团队作业发展,完全没有考虑自己的开展,导致自己止步不前

总结过往,还要一点点命运

想快速前进难吗,挺难的,互联网的内卷状况不用多说,优异的结业生也在许多涌入,我们都很尽力,做了上面许多作业,我发现,有些作业,需求一点点命运。

跟对好领导很重要

尽管现已脱离很久了,可是从我的Leader和我的mentor上,学到了非常多的东西。我不是一个善谈的人,更是很少自动去讨教。可是在我作业中苍茫、焦虑的时分,只需求吃完饭下楼溜达一圈,我便能够发现问题,从头充满动力,这离不开两位大哥给予的辅导与支撑。

反观自己前几家公司呢,小组长们不过是分活算了,一件件作业车轱辘的干算了。

做好方向很重要

一家公司,一个部分,总有最挣钱的事务线,和一些不挣钱的事务线。有时分,乘上事务开展的大船,你天然而然就能拿到好的事务成果。 横竖,假如是事务收益不多、偏向东西的,尽管相同能够作出成果,可是难度和应战,必定会更大。就像字节里的中间件团队,尽管听起来巨大上,可是作业中也不免得要处理许多的鸡毛蒜皮。

作出成果很重要

有一个器重你的领导,一个挣钱的中心事务,你以为就能一马平川了吗。当然不是,你需求承当好更多的作业,乃至不是你的本质作业,需求你时,就要顶上。想要开展,仅有事务的发展是不可的,毕竟我们都知道,事务发展,和商场有关、和产品有关、和客户有关,作为一个技能人员,拿到你自己的成果,是对自己的最好的展现。

尽管在事务上,跟着事务开展,拿到了许多的事务收益,但那些更多的还要靠产品的规划、商场的销售,技能只占了一小部分算了。但我在做我的纯技能项意图时分,没有拿到收益,也让我自己更认清了自己,不能太飘。

苍茫与脱离

身在一线城市的互联网公司,不管你是否在大厂,你都免不了焦虑,乃至在大厂的话,焦虑会更多。我总结了一下,大概有三个方面,让我感觉到苍茫。

  1. 大环境时机减少,恰逢裁人潮不断,焦虑的环境下,内卷现已常态化,事务上卷方针,技能上卷东西,为了做而做
  2. 作业很累,但成就感降低,无人领路,全赖探索。事务上、办理上的问题,让我陷入继续性焦虑苍茫、自我置疑
  3. 不知道该怎样转变,初到北京的方针现已达到,程序员后续的开展,又很简单遇到瓶颈,知道转型很重要,但又知道很难,不知道该怎样转变

我每天不辞辛苦的作业,究竟是为了什么?是为了走一个我们都认为正确的升职加薪道路?仍是为了让自己前进,给自己和家人更好的日子?

面对抉择

文章开头也提到过,到北京的第一天,我的方针,便是进入字节,进入大厂。我曾以为,我的路,是要在大公司尽力干下去,尽力争取提高,尽力去担任更多的事务,办理更多的员工。

入职之后,阅历过大大小小的项目,作出过成果,也阅历过事端。坦白的讲,生长很快,但也很累。就像上面提到的,拟定规划的那段时刻,失眠、焦虑充斥着每一天。尽管刚到北京的方针达到了,反而开端苍茫了。

而且,跟着担任的作业越来越多,内心很期盼能够快点提高,来更好的证明自己,或者说,需求靠提高,来安慰自己算了。但却没想到因而陷入了极大的内讧。

世上本无事,庸人自扰之。现在看来,那时的内讧完全是没有必要的,也感觉那时的主意真的是很幼稚,分明优异的人有这么多,你只不过多做了一些作业,莫非领导就要非得时刻重视着你吗。

恰逢老婆怀孕,异地的状况下,我不能很好的照料到她,最让人后怕的一次,是她深夜肚子疼,疼到深夜都无法入眠。最终深夜两点多的时分,我让她打车去了医院,尽管仅仅肠胃不适,但却让我非常后怕,那时分,我只能在电话的另一头陪着她,其他的,什么也做不了

事实上,那时分很长一段时刻,下班到家现已是11点,大城市里边的打工人,只要深夜是归于自己的。收拾完十二点,至少要刷两个小时的手机,才或许昏昏睡去。

老婆那时分由于怀孕,不能再继续熬夜了。我每天下班到家都会陪着她打视频把她哄睡。可作业忙的时分,经常我还没有下班,她就现已困的不可要睡着了,但我也不能在公司的时分,就开端打视频,所以有时分连视频、电话的时机都没有。

作业的压力和家庭的压力,二十多年来,第一次在同一时刻摆在我面前。一边是势在必得的职业生涯进阶,一边是不可或缺的家庭需求你的照料,亲人需求你的陪同。假如是你,你怎样选?

放空自己,昂首看看

在压力最大的那段时刻,我开端学着放空自己,那段时刻看了许多文章,有教办理的,有教写作的,有教怎样做一个真正的技能人的。在各类知识库的加持下,感觉视野逐步的变大了许多。(PS:字节的知识库里边,真的有许多凶猛的人,总结的宝藏与精华)

  • 我觉着和谐团队的难度大,可是我发现,一切从一线转向办理的打工人,都会遇到或多或少相似的难题。
  • 我觉着方针办理难、作业没有方法,那能够去学有用的PDCA作业法等等。
  • 我觉着写文档、作业总结难,我发现也有许多技巧能够应用。
  • 我觉着精力涣散、时刻不可用,那能够学着做精力办理,学更多的功率提高方法论。

一切的问题,我发现都能够寻找到处理问题的办法,或者能够寻求更凶猛的人的支撑。而不是垂头赶路,不看方向。我才意识到,我深陷在泥潭中太久了,在闷头苦干下去,只会让自己更累,而不是让自己前进。

总得做个取舍

尽管一向以来很累,也感觉日子难熬,但在字节这么久,就这么让我抛弃,我天然会感觉不甘心。毕竟刚刚走向正轨,Leader也很支撑,多年来在北京斗争的日子,构成了我结业后的悉数。

后来,看了一篇文章,《总得做个取舍吧》,看标题我们就知道文章大概是讲什么了,简略说下,便是你现在的焦虑,都是由于你既要还要,什么都不乐意抛弃,没有取舍,那你天然会焦虑与难过,文章的几段话分享给我们。

不懂取舍的人,就会纠结。

惧怕取舍的人,就会痛苦。

把自己的阅历也当成人生重要的财富,取舍就会简单许多。

不管怎样,总得做个取舍吧。

生长、打破、内卷、苍茫、脱离,大厂我劝你必定要去,但你却不用定要挑选留下

是啊,就像上面我这么多的碎碎念,不正是那些阅历,才是我在字节最宝贵的财富么。与其优柔寡断,不如赶快做出取舍,孩子也马上就快出生了,不能在耽搁下去了。

后边,就像以往换作业的流程相同,投递简历,面试,下定决心找Leader提离任,我的脱离似乎很忽然,打乱了不少团队上的规划,临走前和leader吃了好几顿饭。

说在最终

时至今日,孩子都一岁4个月了,能说话、能走路了,非常心爱。截止今天,没有错过任何一天孩子的生长,为人父母之后,也体会到了父母把自己养大的不易。现在想来,回来的决定没有错,自己也在逐步探索新的方向。

生长、打破、内卷、苍茫、脱离,大厂我劝你必定要去,但你却不用定要挑选留下

不知不觉现已写了6000多字了,这篇内容,从动笔开端到现在,现已曩昔了6天的时刻,即使花了这么久,也总感觉有些话没有说了解。

故事很长,能看到这儿,我真的很想给你点个赞。为了能够让我们更好的看下去,在标题、结构上花了许多时刻打磨,便是想让我们更简单读下去,也期望自己这一段作业的阅历,能够给更多的人带来启发与协助,假如你也有相似的阅历,欢迎你在谈论区和我交流。

最终,期望点赞谈论支撑,你的互动是对我最大的鼓舞,也欢迎你加我的wx:Ldhrlhy10,一同交流~