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

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 组并不太强,应该都是很便宜的那种,所以代码才会造成恶性循环)

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

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

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

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

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

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

这就是所谓的结局吧。
17942 次点击
所在节点    职场话题
122 条回复
jamfer
2017-12-26 08:47:57 +08:00
@jamfer #20 上面说的选择是选择一份工作之前。跟 hr 聊再多也没用,一定要跟领导聊。
lanyi921
2017-12-26 08:49:11 +08:00
代码都六年了,还是创业公司,还有发展
WordTian
2017-12-26 08:52:47 +08:00
@firefox12 搜索 sql 注入漏洞,一般是对输入的字符串没做过滤导致的
ekko
2017-12-26 08:54:33 +08:00
早走好过赖留,我现在也这种情况,应届生入职半年,现在想跳都跳不出去。
defunct9
2017-12-26 08:58:35 +08:00
看得出来,楼主很克制,很客观了。但是作为一名看热闹不嫌事大的吃瓜群众来说,是想看看非理性的一面。看看那几万字的控诉书,贴出来吧。
aino
2017-12-26 09:04:14 +08:00
差不多和我现在的公司差不多吧,我忍耐下来了
spLite
2017-12-26 09:05:48 +08:00
看得出很克制了,还是想留个公司名避坑 http://www.itblacklist.cn/
zhang1215
2017-12-26 09:07:53 +08:00
我准备年后就跑路,现在呆的这个操蛋公司跟你所说的差不多
rogwan
2017-12-26 09:13:08 +08:00
公司和楼主的需求不搭了,企业希望楼主能把现有代码提速降费,楼主发现现有代码已经扶不上墙。这辆老爷车只需要维修工人,楼主就成了牛刀了,需要重构才有用武之地吧
firefox12
2017-12-26 09:21:44 +08:00
@WordTian 注入 不就是参数校验吗?
yoke123
2017-12-26 09:26:17 +08:00
唉 看完之后 感觉我们公司也差不多 年后再说吧
yangyao
2017-12-26 09:26:40 +08:00
扎心了~ 和我现在的处境一毛一样~
firefox12
2017-12-26 09:34:15 +08:00
从失败的例子 可以看到楼主失败的原因 策略不对啊,有这么多问题 应该从最简单的地方一点点改
比如 pdo 防蛀入 ,可以在线上找出 2 个例子,然后演示出来。然后用 pdo 实现出来。告诉大家怎样才简单,当然这时候你应该把读写分离的设计先考虑进去了。这种项目从 php4 开始 当时就没有 pdo 这种概念,所以科普也好 告诉大家怎么用也好 让大家先发现问题 然后是解决办法 最后是目标 完全 pdo 化,最后引入 ddd 保证重构质量。定一个小目标 比如 1 个月内完成。最后引入注入检查工具 做前后对比。证明 pdo 是有意义的。

pdo 做好了,大家对你信任了,然后是读写分离,这个在 pdo 基础上做好了 再做 rpc 一切就容易了。

一上来就想全搞 我是 cto 我也会问你,搞砸了,你拍屁股走人,我怎么办?
Jeremial
2017-12-26 09:35:24 +08:00
在朋友圈看到了楼主的状态, 还想问下细节, 现在知道了

曾经遇到过一次, 已经拿包出门, 被 CEO 要求, 啥时候改完上线啥时候才能走.
关键一个破业务, 白天都没几个人用, 晚上更不用说. 但是就是要强制你, 让你改完上线才能走.
而且最终离职的时候, 闹的很不愉快.
作为创业团队一员, 看到公司的人走了一波又一波, 招的都是些刚毕业, 不知道深浅, 只有冲劲的年轻人.

找工作, 尤其是创业公司, 项目很重要, 但是更重要的是人. 老板人品不行, 啥也成不了, 还天天画饼, 让人恶心.

还有奉劝刚毕业的年轻人, 能不去创业公司就千万别去创业公司. 说创业公司锻炼人的, 其实被毁掉的比被锻炼的更多, 而且执行力强的, 在哪里都能得到锻炼, 去大公司还能得到一个好的履历
firefox12
2017-12-26 09:37:44 +08:00
pdo 的问题要从你自己线上的系统找 他们会有紧迫感。然后就是项目难度的估算,工程量的估算,如何不干扰现有工作业务,如何测试,如何切换,有问题怎么回滚。你至少有个通盘详细的机会 别人才能接受
lxguidu
2017-12-26 09:47:42 +08:00
机会同一时间找工作,不过我的目的很明确,小公司不去,给的再高也不去,哈哈。。。。
thundernet8
2017-12-26 09:48:13 +08:00
划重点 “因为创业公司,都是 90 后,仍然是感觉挺有活力的。不过现在想想,毕竟也是 5-6 年的公司了,如果清一色 90 后,那……肯定还是有地方有问题的吧。 ” 同感
dan2001go
2017-12-26 09:48:38 +08:00
@firefox12 最后考虑到风险,我觉得先从 App 的接口着手,在老的 project 目录中创建新的一个目录,然后在里面写全新的代码。一个一个接口逐渐替换和测试。老代码不动,只是换个 URL 就可以方便切换。这是最妥当的。新的代码我用 slim 框架加上 eloquent 这个 PHP 的数据库 orm 插件。整套代码框架都写好了,性能分析也做好了。DEMO 也有了。
唯一的问题就是测试,需求估计公司每人可以很清楚的理清楚了。这个暂时无解,就是分析老代码,列出各种模块功能点
genesys
2017-12-26 09:49:05 +08:00
太巧了!我正好昨天无意中翻看到了楼主的微博,没想到今天在这儿看到这帖子发现你们是同一人。
ThatIsFine
2017-12-26 09:50:54 +08:00
完整的人生是应该有这些经历

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

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

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

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

© 2021 V2EX