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

最近一年的经历

  •  
  •   mumuhou001 · 2016-07-23 05:51:20 +08:00 via iPhone · 4686 次点击
    这是一个创建于 3046 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主最近三年一直在创业公司折腾,做过的项目都失败了。去年 9 月份,想再给自己选最后一次创业机会。
    准备去 B 哥的公司, B 哥公司刚 A 轮。加入 B 哥公司楼主是这么想的,划拉一圈身边创业的人, B 哥是最有希望成功的人,就赌 B 哥了。

    因为在上家公司楼主自愿降过工资,于是去 B 哥公司之前先去市场上试了试身价,也作为一个 B 哥拒绝楼主后的退路,印象中是要了 42 万或者 40 万,后来对方要发 offer 时楼主赶紧跟 B 哥确定好了,找了个理由表示去不了了。
    楼主懂规矩,去 B 哥那工资不能按市场价,跟着 B 哥楼主对工资也不敏感,因为相信公司以后发展好了 B 哥不会亏待我们,还继续按照上家公司的工资水平。

    介绍下人物, B 哥没在纯粹的互联网公司工作过,以前做投资的,做得比较成功,人口碑也很好。之前跟 B 哥接触过几次对 B 哥是发自内心的敬佩。楼主从 13 年由 windows c++开发转做 iOS 开发,当年 C++水平还是不错的,找工作面试基本不会挂在技术上。转 iOS 之后水平也很快超过周围比自己更早接触 iOS 的人,周围同事对楼主技术还是挺认可的。

    B 哥公司还没开始开发 App ,楼主去 B 哥公司是做 web 开发的,接手一个微信公众号项目,因为之前做这个的那个技术大牛离职了,空了几个月没找到合适的人接手。楼主硬着头皮上了。楼主不排斥学新东西,跟着 B 哥干啥都行,虽然一直对所做的产品没什么兴趣,但兴趣可以放在技术上。

    我们前端用的 backbone 框架,刚开始前端只楼主一个人,各种需求都能完成,就是开发速度慢,产品逻辑上还是有相当复杂度的。楼主加入不久 B 哥从大公司找过几个专业的前端,那几个人都看过我们代码,最后都没加入,有个还带走了代码领了分给他的任务,说有空时开发,最后一直没空。楼主依然一个人继续。
    到冬天的时候吧,来了个应届生,其实他在老家的中移动工作过一年,后来上的 web 培训班, B 哥让我带他,最开始帮他纠正了些习惯,后来我发现这哥们遇到一些问题就唉声叹气摇头,有时候我指出了他代码中一些编码规范问题他最终也没改。春节前我们要上线一版新功能,他要提前几天回家,他说那边开发不完,我估算如果顺利的话我这边完成就接手开发他的工作,有可能都能完成,于是我问他的进度,叮嘱他将代码提交上去告诉我分支,这哥们说“这么多功能你能开发得完吗?”,临走时也没告诉我进度和分支。第二天在他在火车上微信我:“分支***,但这几天因为家里有些事,没啥心思写”,我立刻明白了。春节后他离职了,我失去了个伙伴,但我心里也不太想挽留。
    之后不久又来一应届生,说来也巧,也是在老家中移动工作过辞职的,吃饭时 B 哥对我说“还是交给你带”,这次我有了压力,心想这个一定要多花精力带了。还好新来的很聪明,我一般告诉他解决问题的思路,他考虑不到点上时我会指出关键点,他立刻明白。他坐在我旁边,有天下午他接到一猎头或 Hr 电话,这小子竟然没拒绝,晚上我找他聊天,这些天来第一次深聊个人的事情,我目的是给他洗脑,让他知道我为什么选择跟着 B 哥,他说“以你的经验应该去当个合伙人”,我告诉他如果创业失败了,曾经是啥职位都没意义,大街上 CEO 太多了,大部分都会失败。接下来的某天他请假了,我不知道啥原因请假,问了 CTO , CTO 也不知道,于是我将他接面试电话没拒绝的事跟 CTO 讲了。这小子没走,直到我离职时 B 哥已经很赏识他了。

    说到这里继续补充楼主的信息,楼主老婆孩子在南京,老婆给放了几年假,允许楼主一个人在北京工作,我们 14 年在南京一个比较偏的地方全款买了套期房,现在刚交房,借的钱已经还完了,本来计划筹集首付买第二套呢,主要为了孩子上学考虑,最近一年南京房价涨得太猛了,现在买不起了。楼主最初在西三旗租房住, B 哥公司在知春路一个小区里,有个屋子是宿舍,放两个上下铺,于是楼主为了节省上下班路上俩小时平时住在了公司,周六晚上回去住,偶尔老婆借出差的机会带着孩子来北京也住西三旗。不在公司住的时候每晚 10 点半左右回去,在公司住的时候每晚 12 点左右结束工作。四月底的时候楼主租的房子到期,就没在续租,直接搬来公司宿舍住。大概从这个时候楼主后面的故事开始了。

    用户量大了,前端问题暴露地越来越多,楼主重构过很多模块,简化过服务器端提供的接口,重构过的部分,开发速度有了明显提升,问题依然存在,几乎天天花不少时间查 log 解决用户问题,工作压力也大了,导致遇到一些问题时或觉得对方掉链子时把控不住情绪,这是楼主犯的致命的过错,楼主历史上是犯过这个错误的,特别是在发版节奏快的时候。这时候做服务器端的一个小伙调来前端做新版前端,用 react 替代 backbone ,叫他 D 吧, B 哥让楼主坚守线上项目,在 D 做 react 项目架构讲解的时候明显感觉到 D 想当前端 leader 的意图,让我接受不了的是他在项目里加了很多类文件,都命好了名,或实现不完全,或写好了类的接口函数名,没有实现,让我们后参与到项目开发中的人来填写实现,后来私下里跟 D 聊这事, D 说他以前公司就这么做,他是负责指定哪些接口,为接口命名,其他人来填写实现部分。楼主反对这样的分工方式,互联网产品跟传统行业不一样,产品需求不断是调整的,写接口的人很难跟踪到某个模块的需求变化,逻辑复杂时更难制定出合理的接口,以后出了 bug 也很难评定是写接口人的责任还是写实现人的责任;其二,这导致写实现部分的人思路只能按照写接口人的想法来,谁会愿意这样做呢。结果开会大家都支持 D 的做法。

    关于这个问题我跟 B 哥争论了很多次,也了解了 B 哥的想法, B 哥是担心大家把代码会写乱,这么做会解决一部分代码规范问题, D 做的就是他想要的。

    之后楼主也加入了 react 开发, B 哥要求每天发日报,开早会,楼主承认争权这方面是自己的短板, D 则做得比楼主好,每次 B 哥说完一句 D 就紧跟一声“嗯”。这期间另外一个合伙人也在偏向 D ,楼主想之前因为一件事得罪了那个合伙人导致的,楼主的原因,所以并不怎么怪他。这段日子楼主很难受,于是提出离开团队了,后来没走成,想休息段时间调整,电话里跟 B 哥聊了很久,休假前说了想法,以后不再参与前端开发了,需要开发 App 的时候叫我,我再回来。休息期间不要工资。 B 哥执意要工资照发。

    过了端午节,楼主回来上班了,其实能不能继续呆下去楼主心里没答案,只能试试。
    回来之后楼主开始了 react native 项目的开发,楼主一个人做, web 与 app 由于都用的 react+redux ,逻辑部分是可以跟 web 端共用的,或作少量修改。项目框架建好了,先拿简单模块练手,做完一部分之后打包出来。前几天让预估剩余的工作量,把熟悉 web 代码、开发、提测到项目上线时间都算进去需要 45 天。楼主是希望这个时候把 web 端人也拉进来一起开发,早点上线,我一个人搞只能这么多天。
    B 哥不同意,时间太久,不希望在 app 上耗费这么多人力进去, cancle 掉这个项目,楼主也理解 B 哥的想法,站在 B 哥的角度楼主也会这么做。原因:产品还不稳定,要调整的地方还很多,我们人员有限,此时开发了 App 就等于两线开战,楼主也没有提出有效的代码共用方案,此时的楼主工作意愿比较低,以前的状态似乎回不来了。

    当晚楼主提出了离职,第二天合伙人开会同意。

    自从楼主进到公司 B 哥就给了楼主很多照顾,包括将自己几千块钱的座椅让给楼主,有次楼主儿子来公司玩送给一套书。在楼主休假期间和楼主离职后两个月工资都是全额发。还有很多,不提了。
    在楼主状态低迷期间 B 哥也是多次试图将楼主这位兄弟拉回来。

    期间发生过一件有趣的事,不确定是不是 B 哥找的猎头给楼主打电话,反正那个猎头像是试探楼主的,楼主拒绝了。以前在其它公司的时候楼主上过当,也借助猎头对老板表过忠心。
    26 条回复    2016-07-25 18:58:06 +08:00
    defunct9
        1
    defunct9  
       2016-07-23 08:09:14 +08:00 via iPhone
    乱啊
    wj2061
        2
    wj2061  
       2016-07-23 08:33:35 +08:00 via iPhone
    所以你到底工资是多少?
    Bardon
        3
    Bardon  
       2016-07-23 08:35:59 +08:00
    有一句话真的想说,如果你是空降的,一开始你几乎是被你部门的所有人敌视的。我觉得所有的研发甚至做 IT 的,这一点的心态非常不好。评低他人几乎成为本能。如果公司内部的一个技术团体对你产生一定的抵触情绪,似乎也只有走人一条路了。
    evil4u
        4
    evil4u  
       2016-07-23 08:49:14 +08:00
    小公司就开始搞政治夺权,不是好公司。
    D 的提前预设项目接口命名规范,感觉还是他以后端的思路来做前端,路径依赖。后端数据结构可以这么搞,可前端太灵活了,不建议。
    看楼主说的,感觉项目是微信端的, react 这种新技术招人困难,业务量真的达到瓶颈需要上这样的技术了吗?
    如果真的是 B 哥找猎头来问楼主,感觉真的是很脏诶,个人是不喜欢这么有城府的人。
    程序员一般处理事情比较直接,求最短最简洁的方案,可放到处理人事,对付人就比较麻烦了。人么,总是需要吹捧,迂回套路,沟通能力需要增强的。
    Time2
        5
    Time2  
       2016-07-23 09:08:26 +08:00
    最后一句好经典。。
    scnace
        6
    scnace  
       2016-07-23 09:10:55 +08:00 via Android
    我竟然看完了(
    michaelchs
        7
    michaelchs  
       2016-07-23 09:20:12 +08:00 via iPad
    ....所以你開發之前是寫小黃文的嗎
    maddot
        8
    maddot  
       2016-07-23 09:43:20 +08:00
    没看得出楼主在创业啊,不知道工资亏了多少
    Keita1314
        9
    Keita1314  
       2016-07-23 09:48:22 +08:00
    楼主句句 B 哥人品好,对你好,然后后面来一出怀疑是不是设猎头试探,到底是什么意思?其实通篇表达不就是想暗示之前的员工也是可能被 B 哥找猎头试探,想说明 B 哥表面对你好,实则暗藏心机?直接说出来就行了嘛,何必先贬低自己,赞美 B 哥,然后再来一个腹黑老板,傻白甜自己。
    crazyxin1988
        10
    crazyxin1988  
       2016-07-23 10:10:17 +08:00
    最后一句 真是受益匪浅
    yixiang
        11
    yixiang  
       2016-07-23 10:35:32 +08:00
    我来恶意揣测一下楼主想表达的:“我对 B 哥这么好,他竟然让人抢了我前端负责人的位置,真是忘恩负义”。

    处在前端负责人这个位置,前端部分没有达到项目需求,应该做的是积极解决问题,自己提出再招人或者从后端里拉个人来。解决不了问题,就是不胜任。

    D 提出的在项目进行一半用 react 替代 backbone ,也有可能政治意义大于实际意义。切换技术有成本,成员熟悉和踩坑需要时间。个人觉得,在这种时间紧张的情况下,用旧技术确保每个人最大效率输出,之后再慢慢重构比较好。虽然。 D 也许只是觉得一定要用 react 而已,程序员嘛。

    而 B ……并没有阻止争权夺势,反而……那么问题来了,谁会是下一个楼主?之后要空降谁来代替 D ?

    细思恐极!不敢再想!
    9hills
        12
    9hills  
       2016-07-23 10:43:00 +08:00 via iPad   ❤️ 1
    Lz 到底在什么公司学会的表忠心,打小报告等等的套路?

    参见: 于是我将他接面试电话没拒绝的事跟 CTO 讲了

    接个面试电话怎么了?还好你们公司领导层并没有和你一样的情商…
    dacapoday
        13
    dacapoday  
       2016-07-23 10:50:47 +08:00
    完全不是程序员的思路啊,这是高管的料呀
    nilxxxx
        14
    nilxxxx  
       2016-07-23 11:48:42 +08:00
    所以这篇文章的主题是最后一句吗?
    rails3
        15
    rails3  
       2016-07-23 12:18:42 +08:00 via Android   ❤️ 1
    坐等 B 哥现身
    BigUncleLee
        16
    BigUncleLee  
       2016-07-23 13:08:07 +08:00
    用户量激增情况下,楼主没有 hold 住,让后端来的小伙篡权成功。
    楼主万般无奈下,选择离职后,合伙人没有挽留。
    得出以下结论:
    1. 楼主能力仍有提升空间。
    2. 当重点在[如何在公司保持 leader 地位]时,与合伙人交往的人际能力有待提升。

    补:
    从技术角度看,接口实现分离是可取的。
    接口并不是一个人订的,每个模块每个人都可以参与讨论。
    模块出了问题,基本是实现的问题。
    业务复杂了,扩展困难,代码杂糅看不懂,接口 leader 人的问题。
    rubytek
        17
    rubytek  
       2016-07-23 13:15:49 +08:00
    @dacapoday 别逗了,我感觉 LZ 可能十年之内都不是高管的料。

    看到这段我差点笑出声:

    他坐在我旁边,有天下午他接到一猎头或 Hr 电话,这小子竟然没拒绝,晚上我找他聊天,这些天来第一次深聊个人的事情,我目的是给他洗脑,让他知道我为什么选择跟着 B 哥,他说“以你的经验应该去当个合伙人”,我告诉他如果创业失败了,曾经是啥职位都没意义,大街上 CEO 太多了,大部分都会失败。接下来的某天他请假了,我不知道啥原因请假,问了 CTO , CTO 也不知道,于是我将他接面试电话没拒绝的事跟 CTO 讲了。这小子没走,直到我离职时 B 哥已经很赏识他了。

    我希望 B 哥和 CTO 眼里的你,和你自己眼里的你,差距不会太大。
    cfans1993
        18
    cfans1993  
       2016-07-23 14:10:02 +08:00
    楼主可以刷一下寒战二集电影 , 看下文科出身的刘 sir 有哪些职场套路
    mumuhou001
        19
    mumuhou001  
    OP
       2016-07-23 19:24:44 +08:00 via iPhone
    @evil4u 那件事以前,楼主绝对是对公司无私付出的。那件事之后楼主心理有了变化:我在这里不图工资,那么拼命,在这里图的是什么?
    楼主的变化也体现在工作态度上, B 哥也早已觉察出楼主的变化,试探再针对性解决问题是个办法。
    mumuhou001
        20
    mumuhou001  
    OP
       2016-07-23 19:26:08 +08:00 via iPhone
    @rails3 B 哥不会现身哈,我不会告诉他这个帖子。估计我们团队只有我才来这里
    mumuhou001
        21
    mumuhou001  
    OP
       2016-07-23 19:32:35 +08:00 via iPhone
    @yixiang 事情的细节还没完全展开,以后有空补充。用 react 是 B 哥提出的, B 哥虽然不是技术出身,但他利用空余时间掌握了 react+redux 技术。
    q397064399
        22
    q397064399  
       2016-07-23 20:21:44 +08:00
    楼主年纪多大了, 13 年就在做 C++ winform 了?
    mumuhou001
        23
    mumuhou001  
    OP
       2016-07-23 20:59:02 +08:00 via iPhone
    @cfans1993 有空看看
    hellojinjie
        24
    hellojinjie  
       2016-07-23 21:37:08 +08:00
    感觉楼主失败的地方开始在 D 被调来支持前端,此时说明楼主已经无法支撑起前端,而楼主在后续的发展中又没有放大招。

    其实我比较关心的是楼主有没有后悔过这三年的创业公司的工作?
    mumuhou001
        25
    mumuhou001  
    OP
       2016-07-24 12:07:13 +08:00 via iPhone
    @hellojinjie 谢谢,其实从楼主进公司时 B 哥就有改技术架构的想法,后来随着用户量增长,楼主只是不断地对各模块做重构,用户还是不断曝出问题。楼主的确在前端技术选型上比较保守。与 D 的竞争输在楼主没有政治斗争经验。也不爱往那边想。
    关于后悔,没后悔过,创业之前楼主在一家大公司,属于技术极客,假如这三年继续在大公司只能有技术方面的收获,绝没有现在的经历丰富和视野开阔,这对以后楼主自己干,或其它行业也有帮助,这三年认识的朋友也是创业者,大多很拼。这几年收入一定是有一定损失的,这楼主不在乎,与家人在一起的时间不多我想是挺对不起家人
    eamon666
        26
    eamon666  
       2016-07-25 18:58:06 +08:00
    求给我洗脑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:54 · PVG 17:54 · LAX 01:54 · JFK 04:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.