刚到西安有幸加入了一个 20 人的 it 公司。
# {& `" s" n! d/ c本来是不想去那种小公司的,为什么加入呢?原因大概有二:- I) D2 S/ U. S" L c( l
其一就是该公司号称是某互联网大厂旗下的子公司,公司资源共享。其二就是感觉经历了四面感觉心好累,不想再面试,就这个吧。第一天然鹅,当入职第一天开始我就渐渐发现情形怪异。
{2 P) s% Y0 F6 R第一天来前台报道,发现前台的人屌屌的,没有正式的着装,染着绿色的头发,嚼着口香糖。我心想,创业公司人性化吧。9 M; v. q; x& X% j" w5 c& Y
我:“您好,我今天入职。”
+ C* r- t" S, s前台:“奥,你叫啥”- K% F* R8 H: ?, ^# H0 l; H* E
我:“我叫 xxx”, P8 V0 a' D3 t0 d
前台:“奥,那你先填个表,我叫人事”6 q- T. G# t( Q. f; a
坐了 20 分钟,没人理我。
1 P2 f6 ~* L N' l我:“那个人事怎么还不来”
: A) u& M) l. J3 H, ^; H前台:“应该路上堵车了,要不你在等会”/ }0 h' K9 P, z4 ~. f) r$ o9 ]' b
又过了二十分钟4 y% T6 N6 n y1 X/ M
人事:“你叫 xxx 吧,那个稍等我打印下合同”8 R% i# G; O4 ~/ p
我:“奥”
' o/ R6 W- m0 t% K! C2 Y \* C B人事:“合同需要你第 xx 页签下字,签完以后这两份我们需要邮寄回总部,所以就签完交给我就好了,我就在隔壁办公室”
4 Q d$ Q- d9 Y3 c我:“好的”
' G0 i# T1 m3 w2 p v2 D没有入职介绍,没有合同细节说明,没有入职小礼品,就这样签完合同来到了工位。
8 L) g# [4 `3 w2 S5 C5 X* j2 l7 c部门人事过来招呼. E }+ l7 S! z) `3 @7 a6 d- _
部门人事:“你就是 xx 吧,你的工位在那边,我给你开通一下 oa 系统,然后一会和我去领设备,一会我给你拉我们微信群,待会有个欢迎仪式,新人来要在群里发红包,今后靠老员工多多照顾”
; u, W- H; P8 h# Z5 N我:“还要发红包?呃”2 C) \ S4 q( B+ H/ o1 K% }5 n
所谓的欢迎仪式真的好尴尬,就如同电视剧里演的一样,部门人事哐哐敲了几下桌子,大喊着。
! C7 D4 w7 {- w7 S$ e% C部门人事:“大家停一下手上的工作,今天我们有新鲜血液流入我们了,我们的团队又壮大了些”。
0 S6 u- k5 s2 X$ x- }! F' y然后尴尬的一阵介绍,真的好尴尬,感觉大家都像打了鸡血一样的自来熟那么亲热。: g8 ~4 G9 s5 J0 q F: v. Y8 K5 m
第二天第二天就开始了正常的工作,领导给我了一个 git 地址,说是我们的项目代码,给我两天时间熟悉一下,然后做一个 ppt 讲一下自己对这些的理解。
# a+ Z, X3 k' z, P9 o7 X) c& J: Z. p我:“好的,那个,咱们自己测试服务器地址是啥?”
5 {- ]7 Z. A [! A领导:“嗯,我们现在还没有测试服务器,你自己本地搭建一个测试服务器吧”
Y' Y$ k2 R' K, w' H5 ?我:“那能保证我这个和线上环境一样吗?”$ z9 A& j4 y$ k# \& ?
领导:“没关系,我们都是这么弄得”3 c8 ]8 \9 D- ]* P# x
我:“额。。。行吧”: b m2 r6 z2 H/ K: S$ @
我第一次见到这样的开发架构和流程,预感到后期会有大问题出现。
- m! w& z- K' M' g5 ]3 i3 c0 a. l演示完项目理解,接了第一个活,我曾经预感到这套工作架构的问题终究出现了。
2 |* U/ R, h) \9 M, c) J一个项目我们四五个人开发,各自的测试环境不一致,测试环境测试成功后,提交代码。
: e" W) g% M, o( L+ S# G' w致命的一点是:
2 Y: ^2 ]- Q1 K8 q4 o! J |这样一个团队,竟然没有一个完整的代码上线流程。代码上线完全靠领导一人手动操作。
$ q/ a" a& b5 X3 [所以,终究,可怕的事情发生了。
. y, t: B2 F" q. ]各个开发测试环境无问题,上了线一堆 bug,由于手动上线的原因,经常会漏或者忘记上线。线上出现 bug 又得马上回滚,测试环境又无法查出问题。/ X7 O/ [/ u' ?3 Y
第一次的项目上线整整从下午五点上线到了晚上十点才结束。
$ ^7 E' s2 u2 N我真的是大开眼界。/ t& U& J6 k6 \: P* U
而且由于员工的过分热情奋斗经常,听老员工说公司有个不成文的规定,卡时间节点,定下来今天上线的项目,今天上不了线就不回家。
; P2 |7 h2 {% a' `9 ^- c$ B第三天第三天,我给领导建议:“我建议先搭建好一套上线流程工具,我们再开发,至少我们有个和线上环境一致的测试服务器啊”8 \& N, W! a) h% i7 p: u; P
领导:“这个我们一直和总部申请,现在业务也忙,我们自己没时间做这些”/ C1 i$ i) f3 E- v2 \5 y
意思就是不想弄。
9 \) x( C- \ F% e* P2 Q: s无奈,我也不好再说什么,入职不到一个月,做了第一个项目,我开始有了想离职的念头。
( d. H0 e' @) r# {4 F. ^2 V后续的工作,每天非常繁忙,同时对接三个业务,而且招聘里写的招高级工程师,工作是带领项目组,而发现来了之后大家都是高级工程师,都是硬干业务的。同时,招的是后端开发工程师,前端的活也一并扔给我来干了。& m7 v! l" g9 m& L( ?5 C3 z
一个月后来了一个月了,我渐渐了解到我的同事的工作背景,他们有的以前是干过销售,有的是在做过软件外包,有的是当过机构老师。正经的计算机系出来的没几个,大多数是上了个编程培训班就出来找工作,混迹好几个小公司,后来到了这儿。
4 C! ]; \7 t9 H( F- V! k2 V7 y产品经理设计了一个项目,写了一堆文字。
) F, \ p& r- U: o+ Y9 W4 w我:“我想问下项目原型图有吗,或者 prd 文档模板”# r: _6 I; W: l' `% g8 h8 O! S% M: ]
产品经理:“我写了个 word,你看看”
; C- i" H+ ^) d a我:“你这写的我哪知道几个意思”: c H; N1 @, G+ W* T. Z1 D& W
产品经理:“按我写的做就好了”8 e7 N! i+ B7 U5 _
我:“额。。。”
9 {# q6 P- ~* k我意识到又一个可怕的事情即将发生了。 K. y2 v5 h* P& ^
由于产品经理不提供设计原型图 prd,只是单纯的用文字描写产品想法。再加上文字功底又不好。同一段文字不同人读理解的不同的意思。2 p: ?' S7 X- T- }* i2 g
一个产品,几个开发做不同的东西,开发完成,产品经理说这都不是他想要的。开发说,按着你的文档做的,哪点对不上?产品经理说,你这理解的不对。
9 n" X9 o9 u2 @; J5 z于是,互撕开始了。
1 K* B( o9 w# \0 t* q8 M无奈,最终,为了产品,项目推到重做。工作几天全是无用功。
' {" Z. a9 l( ?压垮骆驼的最后一根稻草4 U7 D9 C0 h( m0 _ G% I4 U# J
离职的想法已经在我脑子里酝酿,最后让我下定决心的是一次业务上线。
* H% W: C# M k2 V上线属于测试负责制。$ U5 C) {- M; j( W5 A) |% d
测试说这个东西上线有问题,就不允许开发走,哪怕耗在那没事可做。6 }% |: N9 _2 | X
最后一次业务上线。) A+ Y6 C. B+ J% }! a) f
晚上六点上线。
9 u% w( k8 `7 g0 q8 T4 K. V2 m+ f我:“我代码提交了,我去吃饭,测好了告诉我”+ s8 @# V2 Q# a# B+ z& T
测试:“你先别走,万一有 bug 方便改”1 I, u4 O. q- H. ]2 }8 k! C
我:“我吃个饭就回来”, D2 I* d& N) \7 T r2 ?
测试:“好,有问题我给你打电话”
# [/ j3 S; ^8 ]( k* d* A刚到楼下,买了份饭,刚吃了两口,一阵急促电话铃。
8 `3 q L0 y5 p测试:“快上来,代码崩溃了,严重问题”
+ t( W% X5 Q" E我:“我吃完上来”
/ Y1 r5 Y8 p7 N测试:“别吃了,领导都看到了”
0 a( ~8 b0 ~6 n, O U0 T无奈,我吃了一口,急匆匆上楼,上去一看,是因为数据类型问题,改了一个变量类型,好了,并不是什么大问题。
6 k! ^6 s6 l7 D测试:“你坐着别走了,有啥问题我好随时给你说”
" s2 C V. f: m$ }3 q7 d我:“奥”
0 c: q& x( O# R3 S7 Z. P一晃时间到了九点,我看了看表,这测了两个多小时了,也没啥问题,上线吧。
) I" D* t8 c% F上线了,简单看看没啥问题。
3 k; j* ^" A% X; R& k4 }. V9 k- x我:"那我走了"' K2 B2 \& P# b0 M7 r! Z) u9 M
回家路上走到一半,有一阵仓促的电话铃声。8 U6 t0 Q9 y7 N1 X# P
测试:“快回来,线上 bug”
8 P" I ~' n# z: \0 B! D我:“刚才测了两个多小时你说没问题,你同意上线了。十点多了,不行回滚明天搞吧。”
4 c4 U7 _$ A/ s; {2 ~% B测试:“不行,今天得上线,你快回来”
8 @) o- H3 _( E0 t$ i' n我: "我刚坐上车,你回滚代码,明天再搞吧"6 ^: _ X2 n6 ^
测试:“那我给领导反馈”0 K' S3 g( c, A+ S( x$ C
真的有点生气了,短短十分钟时间,领导的电话不间断的给我打了三次,我没有接听。
}1 R' x' k8 `7 ^; ~6 x7 S2 j我让司机掉了个头,回去了,花了三分钟时间,看了下线上 bug 是因为线上脏数据造成,删了几条数据,正常了,此时已经是快凌晨一点了。# ~' w# G3 D `/ F; W7 s& ?
一句话没说,第二天来了,领导质问我怎么不接电话,告诉我说工作要认真,并且又重新派给我一个活,告诉我要认真对待。
3 J" {+ r; C; \) @) G我微微一笑,编辑好的离职邮件,点了发送键。并且请了剩余的年假。
6 x6 F& G/ B f+ c——EOF——你好,我是飞宇,本硕均于某中流985 CS就读,先后于百度搜索、字节跳动电商以及携程等部门担任Linux C/C++后端研发工程师。
- c& @% c% V2 K1 H! [最近招聘季快到了,身边很多小伙伴都在摩拳擦掌、跃跃欲试,很多都打算看看新机会,这里推荐一个好朋友阿秀开发的互联网大厂面试真题解析网站,支持按照行业、公司、岗位、科目、考察时间等查看面试真题,有意者欢迎体验。/ _5 r' j' E# J: M
如果你明天就要面试了,那我建议你今晚来刷一刷这个网站,说不定就能遇到你明天的面试原题,目前已经有不少人在面试中遇到原题了,具体可以看下链接:字节跳动后端研发岗面试考察题目Top10、面试中局部性原理还真有用!1 k5 N0 l3 O+ Q
hf3bcc2ioln64073951330.png
, ~1 R- x3 v9 ]9 Y网址:https://top.interviewguide.cn/
% e# {( J3 r1 y. o同时,我也是知乎博主@韩飞宇,日常分享C/C++、计算机学习经验、工作体会,欢迎点击此处查看我以前的学习笔记&经验&分享的资源。
( X" l6 k7 g( d1 e, Q- P' I我组建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起进群交流。
. k9 x q& } ~& h% k8 i' h- ~/ W' k) h
1502wilxaes64073951430.png
! r% Z; Q3 ^' u) A: v @8 M欢迎你添加我的微信,我拉你进技术交流群。此外,我也会经常在微信上分享一些计算机学习经验以及工作体验,还有一些内推机会。
1 g+ _4 S$ {8 c# {) s* ^. n# Q! J, o" R0 y4 v
wxqw1txbsek64073951531.png
6 M5 B7 Q$ ?& Q; a
加个微信,打开另一扇窗% _; L3 Z# \7 D7 s3 @
zgemw3i55uv64073951631.gif
|