更新一下这几个月从找工作到入职的结局吧,惨败,这次是彻底的心态崩了。

2017-12-25 23:10:30 +08:00
 dan2001go
两个多月前为了找工作在这里发过帖。后来找到了工作也发帖分享了一下面试的事情。
很多朋友的鼓励让自己倍感温暖。
当然,也顶着一些冷嘲热讽,这其中的辛酸真可谓是罄竹难书。

当时一共有三个职业,最后纠结了半天,从里面选了看起来最靠谱的一份职位。
本来那个时候就想发个总结的帖子,不过心想没过试用期,发个毛的总结。加上进去以后就直接进入高强度加班的节奏,一直就拖着了。

结果最后这家公司变成了最不靠谱的一家公司。

当中的过程如果是今天白天的我的话,可能要气愤到写上半天,写个几万个字都不足为甚。
不过现在半夜了,心态一下变得极其沮丧,想来想去,还是更新一个帖子,一方面是有始有终,一方面也能够给很多职场的新人作为一个参考吧。

如果初入公司,感觉有些不合适的话,或是感觉上级领导不是很果断而是很迂腐的人的话,自己就果断点吧。

或许像我这样的程序员,其实离中兴那位跳楼的兄弟,大概也就是一步之遥。年纪虽然比他小个几岁,但是工作背景,学历都是被他给秒杀的。惟一比他有优势的也就是脸皮厚点总是想着好死不如赖活。

进这家公司之前还专程和他们的人事做了一次业务方向上的长聊,本来是想找 CTO 的,但 CTO 没出面,人事出面了。聊下来感觉也是比较有活力和向上的。

之后就是试用期。因为创业公司,都是 90 后,仍然是感觉挺有活力的。不过现在想想,毕竟也是 5-6 年的公司了,如果清一色 90 后,那……肯定还是有地方有问题的吧。

职业是高级 PHP 研发,划在开发经理名下,进去后经理开始和我吐嘈代码的乱,希望我能架构,意思是我变成了架构师。

看过代码以后发现比想象中的更糟糕。这里还是解释一下糟糕的程度,以免被人认为我是在故意抹黑。

第一,一堆漏洞注入,只要我愿意,可以一个 URL 把核心数据全篡改的。
第二,6 年代码,没有重构过,还有 PHP4 的语法,和大量无法阅读的代码。
第三,一个页面,可以有 800 条 SQL 查询语句。
其它略。

这些其实我都在自己的朋友圈也调侃过,不过对我来说,这样反而是更有机会的。好在不管怎么乱,都是 PHP 的代码,我完全可以驾驭。

于是我提了一些方案,也细读代码,真的很重的业务代码,光订单创建一块,几万行,我看了近一个月,然后根据自己的理解重写了一个版本出来。

一开始和这边的经理聊了一下,我提的是重构项目。不过看经理脸色不对,我就把这个方案放回心里了。接着又提出增量式迭代老代码,按功能来迭。同时数据库要用 PDO 的方式来替换老的 MYSQL 写法,并且瓶颈在数据库,需要做读写分离,同时还要把几个业务全折分,方便以后做微架构或是 RPC,因为现在所有的业务全写在一个代码项目上面的,太重,开发和维护都不方便。

当然,这是一个长期工程,所以可以按一定的步骤分批处理。由我主刀,因为风险大,其它的人经验少不是很能驾驭。

可惜的是,我发现可能是我想得太美了。经理的脸色并不好看,这个时候意识到了苗头不对。

因为 CTO 很迂,年纪大,也并不是互联网出身的人。换句话说就是经理并没有话语权。而 CTO 的性格非常顽固,同时他似乎并不能很好的处理问题,处处都是帮着别人在呵斥技术和说一些不切合实际的话。

比如,当着产品的面骂了测试人员,并且在产品下班以后很多人都回家的情况下,硬逼着一些背包刚出去的人回来加班。

而 IOS 研发经理,进来时一段时间还和我聊得不错的,因为被逼很苛刻的进度,和 CTO 吵了一架,直接就离职了。

种种情况,都预示了我的结局,因为这也不能改,那也不能调的局面,我发现我能做的内容和公司其它 90 后做的事情并没有什么区别了。

所以今天被告知公司要优化人力资源,试用就到此为止,不能转正。

可能是意料之中吧,但还是一下子就懵了。我不知道是否真是这个理由,因为我感觉就是

可能认为我成本太高,不如几千块或 1 万块钱请点 90 后(事实上公司的技术栈 PHP 组并不太强,应该都是很便宜的那种,所以代码才会造成恶性循环)

也可能是感觉我这种架构方案并没有什么特别的地方,现在业务还撑得住,并不打算弄了。

当然,也可能是觉得我在这也没什么多的事情可以做。

总之,就是招的时候完全没有做好项目的迭代规划,也不知道自己要招什么样的人做什么样的事情。就是挖了一个陷阱,然后我跳进去了。

然后就没有然后了。冷静了一下以后,感觉特别地丧,算是一败涂地。目前看样子,只能待业过年了。至于来年,也不知道会怎么样,年纪又大了一点,简历上又多了一个不光彩的地方。

从业这么多年以来,也是第一次碰到这样的公司这样的情况。想想,也确实不能老怪员工对公司如何没有感情,有的时候,公司比起员工来更加绝情。尤其是一些小的公司。最惋惜的还是公司里几个非常有干劲的小伙子吧,其实能力都不错,这短短两月关系都处得相当好,就是他们守着公司这套代码,基本就是被锁死了技术栈了。

不过我也是泥菩萨过河,哪里还能管得了他们。除了叹一口气,认裁,再也没有别的办法了。

这就是所谓的结局吧。
17984 次点击
所在节点    职场话题
122 条回复
whypool
2017-12-26 12:09:44 +08:00
扎心了
不过楼主的做法有点过了
不要一来公司就重构,这是大忌,相当于之前那些员工敲的代码全部推翻了,如果没有一点硬的人际关系
这样基本是被辞退的,很难立足
还有,不要去批判之前的代码,业务逻辑什么的,不要站在一个高度去俯视,除非你自己带一个团队空降,否则这就是找死
不要越权

正确的做饭是,虽然之前的系统很烂,代码很烂,既然以资深 or 高级 or 架构师进公司的,之前的系统和你没啥关系,好或者烂这锅根本不用甩你身上,至于怎么升级优化,等你熟悉了业务逻辑,自己出方案,和 cto 或者老板汇报,能不能通过,一方面看你自己的能力,一方面看公司的决定,拿到项目的主动权,不用去重构之前的老项目,直接成立新项目,
需要人手和管事的沟通,还能带一下技术不好的;如果 cto 或者老板哔了你的方案,那呆下去也没啥意思了,英雄无用武之地
BearyChat
2017-12-26 12:17:30 +08:00
来北京吗~
MeteorCat
2017-12-26 12:26:56 +08:00
@whypool 其实问题还有钱没给够
1ychee
2017-12-26 12:29:41 +08:00
@xomix #55 创业公司,6 年很正常啊。

有多少公司能够活过 3 年的?
will0404
2017-12-26 12:42:22 +08:00
@1ychee 你不觉得你前后两句话矛盾吗。。。
dan2001go
2017-12-26 12:45:51 +08:00
@whypool 唉。我就是和经理提了一下重构。后来看他脸色一沉就没多说。今天和一个同事聊天,他谈了些公司的问题。公司有个隐性指标,就是要立竿见影。估计是一个多月时间没有达到他们的目的吧。原来经理和我提到他们之前也找过一个架构,做了四个月没结果就不要了。当时就知道情况不对了,谁知道是你不要还是人家自己走的。和几个 go 架构甚至和一个产品总监聊过。反正一听我是做 PHP 架构的,就一脸可怜的说你惨了。
iloveyou
2017-12-26 13:01:09 +08:00
猛一看还以为我发的帖子呢。上一份工作遇到和你差不多的情况,比你好的是要彻底重构,然后我把架构搭起来了,一边完善架构一边开发业务干了三个月,遇到公司调整,和一批没转正的一块走了。
mortonnex
2017-12-26 13:20:07 +08:00
客观讲,楼主的产出有限,这样的结果有一定的道理
Clarencep
2017-12-26 13:28:15 +08:00
重构不如新写,切记。

既然老的代码问题那么多,不如直接另起一个项目 /工程 /PHP 文件,然后新的需求尽量在新的项目里面搞。
dan2001go
2017-12-26 13:32:25 +08:00
@Clarencep 啊。。我说的重构就是新写…老代码那么烂,在上面改简直是要命。我以为重构和新写一个概念呢。寒…
xomix
2017-12-26 13:37:41 +08:00
@1ychee 做了六年还创业期,这种公司就两种可能,一种是用业务扫块钱的准备收尾,一种是不停的招低价员工用低成本运营的。
66beta
2017-12-26 13:38:18 +08:00
第三,一个页面,可以有 800 条 SQL 查询语句

dba 抗住了,深藏不露
dan2001go
2017-12-26 13:50:03 +08:00
@66beta 后台的代码。本来也想到会有人写出这种代码吧。但是我自己把所有的项目建在我自己的笔记本的虚拟机上面执行,一到这个页面就 500。找不到原因,后来看了一下数据库的查询日志…直接就给跪了。不过也好在是后台,影响不大。主要这几百条语句里面还有一堆是 like "%xx%"…

前台好点,最多的是订单创建的页面,我整理了一下,差不多执行一次 900 多条语句。第一次优化缩减到 600 条。
dan2001go
2017-12-26 13:51:07 +08:00
@66beta 打错,是也没想到
1ychee
2017-12-26 14:09:54 +08:00
@xomix #71 好吧~
liteyou
2017-12-26 14:14:56 +08:00
CTO 会担心要是你重构也收不了场,重蹈前一个架构的覆辙,留下第二局烂摊子,估计他自己也要被老板开了;
万一要是你重构,就是你说的新写,让公司项目焕然一新,业务焕发第二春,那老板发现 CTO 也可以废了,把你扶上 CTO 就妥了。
综上,两个结局都是 CTO 滚蛋。
bpllzbh
2017-12-26 14:37:58 +08:00
很有感触
dan2001go
2017-12-26 14:41:05 +08:00
@liteyou 说点带感情色彩的。这个 CTO 真是废,可人家是博士啊,又是联想电信的工作背景。

这套架构确实是他写的,当中看注释应该还有几个人一起弄的,不过注释里面的人都不在了。

他经常指责这边年轻的研发只会在他的代码上做增量。不会好好的合理重构不合理的代码,说什么以前在联想的时候都是自己利用业余的时间做重构的。

然后又联合产品一起压榨研发的时间,气走了苹果的开发经理。

他完全不想想为什么没人敢随便动他的代码。
chnyang
2017-12-26 14:50:05 +08:00
楼主, 你太太有对你说什么吗?非常好奇你太太的态度.
dan2001go
2017-12-26 14:52:20 +08:00
@chnyang 『不就是个工作吗,在找个呗,有什么难的』不是这个圈子的是无法理解的…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417570

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX