V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sgissb1
V2EX  ›  程序员

护食/我最大是一种怎么样心里?

  •  
  •   sgissb1 · 2017-03-14 11:22:07 +08:00 · 3352 次点击
    这是一个创建于 2604 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作好几年了,经历了几家公司。遇到过几个同事,其中印象最深的当属其中两家的情况。

    ---
    先说说其中一家的情况,也算是护食还算轻一点的。
    入职以后只见组长对我们新人(包括我 2 个新人),各种指导和教育。当时还心里觉得跟了个厉害的大神,因为当时工作阅历还很浅,写代码确实不行。但是接下来的半年我都快受不了了,因为前期还是在学,到了后面就觉得有点分歧。因为 C++本来就是一定程度上比较复杂(或者说不严谨)的开发语言。而我这位组长恰好是模板特性开发者,很多时候很喜欢通过模板来实现一些功能,然后做业务层面确实有一定优势,但在部分地方越看越觉得臃肿和累赘。曾经提出过疑问(非质疑),后来也和我讲了缘由,最终我被他反问给弄的不再有任何“疑问”(他问:“你觉得除了模板还有什么好的方法?”)。这位哥们在公司里还算是稍好的人(指为人待事)。但后来经历了几个老油条以后就觉得很是痛苦;线上出问题,张口就说自己没问题,非要我们去查自己的模块,最后兜了一圈回来还是落到他的身上,问其原因得到的答复基本都是东扯西拉。

    ---
    再说说另一家,也是我感到相对严重的一家。
    入职快一个月的时候,代码是通过 QQ 传给我(传给我的还是开源代码部分,并且编译环境要重新改才能编译通过),连个起码的 svn 账号都不给。未作任何产品对应的模块介绍的情况下,入职第二个星期开始就定位线上问题(第一个星期被配的破电脑折腾惨了,最后没办法公司采购了一个新电脑)。线上问题一般反馈给我的就两个:现象、日志。
    而对于日志来说,除了开源代码的少部分日志能看明白,其他他们内部自己写的部分我就只能看日志是否有好,和我能否理解了。

    我主动问过几次,能不能说一下上层怎么使用这个开源代码的,结果反被教育:“你看开源代码不就好了吗?有日志啊……”,整一个过程下来似乎就把我当作三岁小孩一样糊弄。问题相关的有效日志就一小段,指导用户操作(用来复现并产生日志)的是你,教我怎么定位还是你。我就奇怪了,为啥你不来定位?万能话说了一大堆,没几句说道点子上。
    后来有一次哥们请假还是出差不在公司,技术支持来找我,我和技术支持远程看,分分钟解决(用户环境问题)。不知道要是如果我不去远程,不知道会不会又要看日志折腾几天。




    ---
    要说护食,就数后面这家最明显,首先给我定位模块的代码不是通过 svn 拿,通过 QQ 给。这就是不信任我或者存在其他用意,不做业务介绍,来了就直接看日志,而且有效日志少的可怜,无关日志一大堆。遇到问题,总是事事挡在前面,虽然我可以减少一定的压力,但很多信息在传递过程中已经损失了一部分有效内容。
    喜欢老生常谈的方式讲一大堆定位的方法,但结果有时会出现风马牛不相及;尤其是上述的第一家那哥们,有时吹牛皮都吹歪了。


    虽然自己年纪也不小了,按照程序员生命周期来看,可能也不长了。但是在无法理解这些护食 /我最大是一种怎样的心理?而且似乎这类现象在一些年纪稍大且越待在一个封闭环境下的人表现起来就越严重。


    ps :两家公司都在细分领域有一定名声的公司,很想贴公司名,但想想算了,杭州 IT 圈很小。
    另外这两家公司我所遇到的 leader 也存在一些共同点,创业之初跟着公司一起过来的,也算是老油条了。
    面试的时候,公司氛围给我的感觉也是很怪,如果不是为了继续在摸个技术领域做下去,我也不会选择这两家。
    17 条回复    2017-03-14 17:10:05 +08:00
    yang12me
        1
    yang12me  
       2017-03-14 11:46:28 +08:00
    赞一个
    Antidictator
        2
    Antidictator  
       2017-03-14 11:55:14 +08:00
    护食啥意思,不想让你干太多,免得你抢了他的活?
    vjnjc
        3
    vjnjc  
       2017-03-14 12:06:53 +08:00
    不知道啥是护食,方言还是网络用语?
    rashawn
        4
    rashawn  
       2017-03-14 12:30:58 +08:00 via iPhone
    我是动物世界看多了? 你这个护食是啥意思……
    siteshen
        5
    siteshen  
       2017-03-14 12:34:41 +08:00
    纯吐槽:在 V2EX 上使用带错别字的知乎体是怎么样的一种心“里”?
    enenaaa
        6
    enenaaa  
       2017-03-14 12:41:59 +08:00
    没看出第 1 个的组长有什么问题, 你不喜欢模板, 又说不出自己的见解, 难道别人为了照顾你把好好的代码改掉?
    sgissb1
        7
    sgissb1  
    OP
       2017-03-14 12:50:03 +08:00
    @Antidictator
    @vjnjc
    @rashawn 和动物世界的护食类似。就是做事情并不是怕我干多或者干少,而是怕丢饭碗。当接触的多了,就能感觉到做有一些事情似乎为了保住自己的地盘或者饭碗的行为。


    @enenaaa 整个工程代码 90%是模板。
    sgissb1
        8
    sgissb1  
    OP
       2017-03-14 12:50:46 +08:00
    @siteshen 再吐槽,不上知呼,不要给扣帽子,我不会写知乎体,可能是巧合!
    Antidictator
        9
    Antidictator  
       2017-03-14 12:51:59 +08:00
    @sgissb1 这样子,人家年龄大了有家庭压力,有这种心理也很正常吧。
    neoblackcap
        10
    neoblackcap  
       2017-03-14 13:07:13 +08:00
    @sgissb1 C++有模板, OO ,过程式, 函数式,风格多种多样,很正常。
    sgissb1
        11
    sgissb1  
    OP
       2017-03-14 13:34:59 +08:00
    @neoblackcap 是正常,不过 90%单一用模板。整个工程只用 2 中设计模式(单例、组装),然后哥们哥们大谈特谈代码怎么写好,我就迷惑了。因为当时我参考了 boost 和 chromium 的代码结构,可以优化。所以就这样郁闷了。

    @Antidictator 年纪大有压力也应该是,只不过我觉得做的有点过分了,尤其是第二家。
    nicevar
        12
    nicevar  
       2017-03-14 14:07:24 +08:00
    其实没必要那么在乎,以前在几家公司经常看到为了框架或者代码实现争吵的,严重的时候有人离职,一般这种情况我就提一下,如果领头人坚持,我就按照他们想要的方法去做,有时候他们发现我主导的那个项目模块封装的确实更好,他们也会拿来用,基本上我每到一家公司都用他们的方式写代码,无论是前后端还是客户端,但是我自己的项目相当简洁,毕竟就我自己看
    neoblackcap
        13
    neoblackcap  
       2017-03-14 15:24:34 +08:00 via iPhone
    @sgissb1 boost 跟 chromium 也是人写出来的,他们写的也不一定好,你说好的最好是有 profile 的报告,要不然谁也不愿意去动生产的代码啊。
    你可以改完出报告啊,事实胜于雄辩,在报告面前他也不好说什么
    sgissb1
        14
    sgissb1  
    OP
       2017-03-14 16:10:33 +08:00
    @nicevar 感谢劝导。其实我现在也越来越不爱争了。不过不知道大家怎么把问题的焦点集中到代码框架和代码编写上来,我其实更像吐槽(或者说喷)的是第二家,因为我都过来这么久了,之前老电脑的硬件有问题没有和我说,折腾许久才买了新电脑。另一个是代码 svn 权限不给就算了,让我定位问题,至少要么搞清楚其他模块在干啥什么的,要么给点参考资料,不可能说把我当作一个已经在公司待了许久的老人来对待吧。

    即便我有工作经验,但应该的“友好”还是需要的,各种做法上给我感觉到不仅在指挥我做事情,更像是随便给点事情凉一边,有意考察这个人的性格和能力的味道。都是打工的我只是觉得没有必要,我面试的时候就已经说过,我只对技术有兴趣。定位问题,如果有没有尽可能的现场或者复现条件,犹如自费双臂。更何况出了问题以后是他要求用户如何操作,接着把日志丢给我,也不和我说,我去问还挺不耐烦,这一点我是有点不开心的。

    在一个给我的开源代码是他们修改的编译环境和部分代码,主要是 google 系列的大工程编译环境比较坑爹( android 、 ios 、 windows )。他能编译过去的 mac 拿过来,拿他给我的代码,直接没法编译,最后还是我一个人在弄。这坑我也趟过去了,也没说啥,就是沟通的时候态度有时让我感觉不友好。看得出来除了确实工作烦了以外,还有一点他个人的性格在里面。
    sgissb1
        15
    sgissb1  
    OP
       2017-03-14 16:13:46 +08:00
    @neoblackcap 我没有说 google 系代码好,因为近年来这些大公司很奇怪,招聘是不是也开始走廉价路线。但是有一点,他们代码中的有一些思路和方法值得借鉴,有时都可以避免重复造轮子,拿过来用也可以。

    对于大家焦点的第一家公司那个情况,我当时也没多争,我摸摸看代码。主要是这哥们不知想着啥,喜欢贯彻他的一些想法和思维,就像他在看《大话设计模式》一样,看了以后也不知道有没有理解清楚,就直接在代码里实践。

    比如红黑树,也是直接在代码里实践,注意哈,是我们产品的代码。

    但有时我觉得第一家公司的这位哥有点把简单问题复杂化的感觉。可能最近在学啥,代码风格、语言特性、设计思维全部都是最近在学的内容。导致我们几个小弟看代码非常累。。。。。。不过这都过去了。。。。

    我还是想说第二家的不友好
    neoblackcap
        16
    neoblackcap  
       2017-03-14 16:40:49 +08:00 via iPhone
    @sgissb1 如果像你这样形容,第一家公司的哥们是个大坑啊!这是将公司产品当试验田啊!
    sgissb1
        17
    sgissb1  
    OP
       2017-03-14 17:10:05 +08:00
    @neoblackcap 技术上说,我上文中描述的第一家公司是大坑,说句不好听的,老员工和我们新员工的代码技能相差不大,差的就一些解决线上问题的经验和业务熟悉度。不过也不用多说了,反正因为是乌合之众,当年内部是乌烟瘴气的。和我无关,我也不管这么多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   840 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.