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

大家有遇到过很水的 CTO 吗?

  •  
  •   Asamu · 43 天前 · 7977 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。
    年后入职了家新公司写后端, CTO 是 Unity3d 主程 40 左右,据他自己说有 10+年工作经验,但是工作之后发现很水
    1.说 2018-07-15T07:42:20.000Z 这样的时间字符串解析不了,很强硬的要服务端将 T、Z 替换为空格后再发给他,说前端不能做

    2.甩锅水平超级厉害,作为 CTO 有因为数据造成的问题,第一时间叫服务端检查 /测试,但是 80% 都是客户端的问题.和上级汇报,都是服务端有问题

    3.很简单的产品(就一个界面),写了三个月,之前测出来几十个 bug; 现在大部分工作已经分配另一个 Unity3d, 据他所说,全都是重写的; CTO 目前只负责几个一直存在的 bug ,至今为止一个没改好.而且 90% 都是因为他才加班,等于陪着他加班

    4.一个长度为 20 每局增加一个新元素的数组算百分比,说 lua 不能算,要服务端给

    5.有个根据数据画图的功能, web 端妹子半天改好的东西, CTO 改了 9 天没改好,还要服务端给他画坐标

    6.断线重连,现在的处理方法也比较奇葩:
    *.只要回到后台,客户端发一个请求,告诉服务端我这是回到后台,不是退出,接着客户端立马断开连接,回到前台再重连,原因是 iOS 回到后台会立马断开 WebSocket,请问各位,这是真的吗?
    *.心跳包的只是发着玩儿的
    和妹子半天就调好了的断线重连,他弄了一周了,还时不时要服务端配合他

    7.很多功能 web 端也是有的,妹子很快就修好了,Unity3d 也不可能一直都修不好吧
    ...
    还有很多,就不一一列举了

    今天跟他又吵了一架,说我上班时间走来走去,导致现在服务器有 bug, 然而现在 20 条 bug, 只有一条是服务端.客户端问题多,因为客户端的事情多

    已经和项目负责人反应过了,他也比较无奈,因为时间紧,又没有招到合适的,所以也没有办法.

    所以各位,怎么正面刚才显得有气势?让他无话可说?我觉得这是锻炼的极好机会呢.
    第 1 条附言  ·  41 天前
    关于 CTO,因为该主程自称 CTO,并且在公司的职称也是 CTO, 所以暂用 "CTO" 称呼他.
    关于六字真言,现在公司就我一个后端,所以暂时不慌,同时也开始找马了
    最后感谢大家的回复
    此贴终结
    93 回复  |  直到 2019-04-13 11:05:51 +08:00
        1
    yuthelloworld   43 天前 via Android
    看楼下怎么说?
        2
    gstqc   43 天前
    怼赢了你有什么好处?让你当 CTO ?
    你的职责是配合他工作。
        3
    Luckyray   43 天前   ♥ 1
    楼下没说
        4
    findmyself   43 天前 via iPhone   ♥ 7
    老生常谈,六字真言
        5
    herozzm   43 天前
    可能他身上有你目前没了解到的东西
        6
    CEBBCAT   43 天前
    那话咋说,无可救药的就让他膨胀。至于自己……不溜等着过年啊?
        7
    ywisax   43 天前
    我个人觉得你这 CTO 还是挺好的,例如 尽可能把锅都丢给服务端,这点意思应该是业务尽可能给服务端去做,客户端只做渲染。
        8
    snw   43 天前 via Android
    也许是老板亲戚。。。
        9
    gowk   43 天前 via Android
    这么亲力亲为的 CTO 不多见了...我流下了感动的泪水
        10
    miaotaizi   43 天前 via iPhone
    要么_,要么_。
        11
    AngryMagikarp   43 天前   ♥ 6
    遇到过水的,但一般都是不做事的。你们的 CTO 虽然没水平,但他有多努力你知道吗。
        12
    wucao219101   43 天前
    第一个问题为什么不用时间戳
        13
    also24   43 天前
    @wucao219101 #12
    这个是 ISO 8601 格式,看到 ISO 你应该可以明白 -> 『这是国际标准』
        14
    ryougifujino   43 天前
    @gowk #9 不经给你点了给赞
        15
    lincanbin   43 天前 via Android
    要么改变公司,要么换个公司
        16
    also24   43 天前   ♥ 1
    这到底是 CTO 还是主程?

    作为 主程,代码能力不行的话那就没得洗,能力说话;
    作为 CTO,只管自己的客户端部分,『过多的』参与一线研发,参与效果似乎还不如人意,对公司来说 『划算』 嘛?

    虽然很多时候,有些 CTO/技术总监 出于各种原因,会主动参与一线研发,但我觉得还是要处理好定位:

    1、你是做管理的,你的职责不是当团队里 『最厉害的人』,而是建设 『最厉害的团队』,不能总是紧盯着眼前的事儿。

    2、公司给你了更高的薪水,是期望你创造更高的价值,写代码也应该有选择的写,拿着 CTO 的工资,『过多的』干一线研发的活儿,不合适。
        17
    Cbdy   43 天前 via Android
    建议离职。这个“ CTO ”确实沙雕
        18
    huangdayu   43 天前 via Android   ♥ 1
    妹子微信号多少?
        19
    shawndev   43 天前 via iPhone   ♥ 1
    连无符号数都不知道,说 http 连接和断开都要六次握手的我见过。
    android 背景,却连 android 包名通过解压查看 manifest 都不知道的遇到过,顺便分不清楚对称加密和非对称加密。
        20
    yamedie   43 天前 via Android
    CTO 还负责改 bug ?
        21
    killsting   43 天前 via iPhone
    想问问什么公司,为什么 CTO 还要自己改 Bug ?
        22
    tt67wq   43 天前
    对比了下,我好像就是这种 CTO,但是我有一个优点,我不甩锅
        23
    hedamao9999   43 天前 via Android   ♥ 1
    人家可能只是自己起了个英文名字叫 CTO
        24
    atonku   43 天前
    敲代码的 CTO 不多见了,帅锅是给脸了
        25
    jetyang   42 天前   ♥ 3
    遇到这种 CTO 要恭维他:您这么忙了,开发这种小事就让 XXX 来做吧!您给我们把把业务方向,看看业界最新的技术动向,公司需要您从琐事里脱身以观全局!
        26
    goodspb   42 天前 via iPhone
    钱多忍!钱少&&要加班 走
        27
    Narcissu5   42 天前
    CTO 的主要工作是写 PPT,写代码算是跨界了 XP
        28
    wangxiaoaer   42 天前   ♥ 1
    几个人的公司,就不要什么 CXO 一大堆了。

    没讲过还要做一线的 CTO。

    -------------------------------------

    之前知乎不是有个帖子吗:公司高管,月薪 1 万 2,包吃住………………
        29
    lijunbo   42 天前   ♥ 1
    恕我直言:能随便一起开会扯皮的,就别拿着 CTO 的头衔看他了
        30
    DreamCMS   42 天前
    CTO 写代码不是标准的 CTO
        31
    choujiaojiao   42 天前
    说不定是天龙人
        32
    virus94   42 天前
    名字叫 CTO?
        33
    hantsy   42 天前
    一个公司 CTO 还要管这些开发细节这种破事,公司管理方面很大问题。

    CTO 更多的应该去做团队的沟通工作,不管是技术还是非技术的。

    从你的描述,首先我觉得开发过程有待改善。

    1. 前后端数据交互需要定义相关协议,前后端保持一致,如果使用 REST API, 事先定义好 url, http 参数( method, parameters, accept, content type, etc), request/response playload。Websocket, sse,message broker(AMQP 等) 也类似。

    2. 前后端自己写测试,并通过之前定的协议。避免相互扯皮。
        34
    strpbrk   42 天前
    不水的 cto 很少见的
        35
    NoKey   42 天前
    以前在一个公司上班,那个 cto。。。他要是每天就在办公室坐着看电影,所有项目都能正常运转,下面的项目经理都是合格的,关键是他坐不住,总要找点事情来显示自己的存在感,然后就乱七八糟的。。。最后公司散伙。。。无奈人家是老板的朋友
        36
    toma77   42 天前
    据说我们 cto 很强,但我入职一年多了人都没见过,他天天在外面旅游
        37
    xxyfneu   42 天前
    遇到过啊,前司的前 CTO 号称原来陌陌的运维大佬,结果对技术一窍不通,只会让小弟火速接锅。
        38
    MuscleOf2016   42 天前   ♥ 1
    这是 CTO ?不是技术组长?还有和项目负责人反应什么鬼?小公司吗
        39
    yongshou   42 天前 via Android
    冯大辉?
        40
    daozhihun   42 天前 via Android
    CTO 一般是管理岗位,一般懂一些技术就可以了,很少直接参与项目
        41
    reus   42 天前
    @gstqc 怼走他,工作环境就能改善,有饭不吃,配合它吃屎很香是吧?
        42
    GPIO   42 天前
    冯大辉+1
        43
    clarkyi   42 天前
    私底下交流一下,就说 CTO 不用做这些太细小的任务了,说让他帮你们挡|接外边的需求,他只需要关注业务和项目进度(根据你说的,反正他也玩不转技术就不要弄什么 review 的事情了)
        44
    vazo   42 天前
    存在即合理
        45
    ojbkojbk   42 天前
    甩锅技巧高的话 cto 无疑了
        46
    myyou   42 天前
    你这应该不是 CTO 吧,应该就是个技术 leader,CTO 应该不写代码,只负责公司所有技术架构和走向。对于这种沙雕技术 leader,要嘛你走,要嘛把他怼走,怼不走,也应该让他知道自己到底是什么货色。
        47
    daodao116   42 天前
    还有 CTO 写代码改 bug 的?
        48
    reus   42 天前
    写不写代码和水不水是两回事。太水所以不写代码,和有更重要的事情要做所以不写代码,是不一样的。

    能力水就不是合格的 CTO,不管你写不写代码。
        49
    crist   42 天前
    至少,人家水到了 40 岁,手动斜眼~~
        50
    hooych   42 天前
    @CTO 有人找
        51
    justff   42 天前
    这时候需要 @CTO
        52
    unco020511   42 天前
    你们 CTO 真好,亲力亲为写代码
        53
    WilliamYang   42 天前
    这个 CTO 就是欠怼, 怼完, 可以考虑离职吧
        54
    coffeedeveloper   42 天前
    从你表达的内容来看,他并不是我们认为的真正意义上的 CTO。只是你们公司给的头衔罢了。
        55
    hoyixi   42 天前
    哥们,在我国,屁大点头衔的职位,都是管人的,不是干活的~~
    外行领导内行是特色
        56
    jabin88   42 天前
    CTO 的主要工作是写 PPT,写代码算是跨界了;
    还加班改 bug,楼主做 cto 自问可以做到这样吗?

    我觉得楼主应该这样:x 总,你太累太忙了,不如招个 unity 主程帮轻一下你,让你可以专心管理,带领大家更上层楼。
    这样楼主也可以不用在技术上对接 cto 了,大家省事。
        57
    fundebug   42 天前
    我们 CTO 很厉害啊,写代码、写文档、写博客都很好,还会产品、运营、客服....
        58
    golden0125   42 天前
    @also24 没什么好洗的,按 LZ 说的这 CTO 确实是个沙雕,连基本的技术概念都不清楚的人又怎能组出优秀的团队
        59
    zwh2698   42 天前 via Android
    关键是 CTO 写代码?这不是都不用写了么,
        60
    zwh2698   42 天前 via Android
    看完 CTO 不是全局考量的,怎么感觉是 client 端的开发主管,没格局呀?
        61
    keventseng   42 天前
    感觉,你是站在执行层面看这位 CTO 了, 其实他应该是管理层。:)
        62
    nutting   42 天前
    走来走去导致 bug ?啥意思,服务器在办公室?
        63
    zwh2698   42 天前 via Android
    CTO 核心是给架构师合理建议,技术核心把控。团队技术建设。主控技术方向。核心技术提供支持。比如核心引擎开发原型等。其他概不负责。
        64
    darkTianTian   42 天前
    hhh, 我也遇见过,自称某某车的架构,然后反驳我说即使接口出错了,也要返回 http200 的状态码;不知道 nohup 命令是干嘛的,还问兼职为啥 CTRL+C 就停止了;好好的接口服务非要从 RPC 降级成 HTTP,重构完了接口还各种返回`null`(带引号的那种,导致我这边无法判断)。
        65
    hoosin   42 天前
    怼完了是你走还是他走?成年人了做事还是那么冲动?
        66
    banricho   42 天前
    你们 CTO 真厉害,某国内著名电商 CTO 任骏还不会写代码呢
        67
    wind3110991   42 天前
    求 web 端妹子简历
        68
    levon   42 天前 via iPhone
    只会盯着点小东西挑刺,你心胸太小
        69
    shawndev   42 天前
    @darkTianTian restful 风格确实指导用 http 状态码抛错,不过全部返回 200 在实践中也不少见。我遇到最扯淡的是,返回了 http 状态码 608,完全自己设置的。。。
        70
    darkTianTian   42 天前
    @shawndev 608 可太秀了。。
        71
    zongwan   42 天前
    4 和 6 CTO 做的是对的(从数据准确性来说 肯定是更多的数据从服务器获得比较安全。)
    看得出来 楼主 制作游戏的经验并没有 CTO 多
    但工作久了就知道应该先尊重年纪大的同事,互怼的行为也相当没效率
    ---
    如果有数据统计 /监控平台,不妨试试把需要后台配合的加入到里面。
    或者专门制作一个后台提供配合前端的这些功能
    减轻了大家的工作后 去征求提高自己的待遇环境

    有了空余也可以向全栈工程师方向学习下,充实了后不用挤掉这个 CTO,要求自己组建个小团队试试
        72
    shawndev   42 天前
    @darkTianTian 再补充一个,.net 背景的 CTO,购物结算价格让客户端上传,短信验证码通过接口会返回。我有时候挺好奇怎么什么样的人都能做上 CTO ……
        73
    MoHen9   42 天前 via Android
    楼上一些人也真是的,发帖吐槽一下都不行,憋在心里生出病来你负责?只许宣扬正能量,负能量全都憋心里?
        74
    gulullu   42 天前
    我们 cto 不编码,但是业务挺厉害的
        75
    fvckDaybyte2   42 天前
    要一直写代码,还要时不时向上级汇报,还要一直和你们吵架,这个 CTO 当得够憋屈的
        76
    gulili   42 天前
    你们平时怎么管理项目进度的?所有 bug 也好,前后端合作开发也好,有没有系统记录的?你搞个工具,把 bug 都记录下来,然后分析过后,记录是前端问题还是后端问题,包括解决时间,负责人。如果是前后端合作,在联调的时候每天记录所有问题,解决时间,负责人。时间久了,谁的问题显而易见。当然所有这些要公开透明,不是自己记小本本。感觉你们公司是管理有点跟不上。你的问题只有领导能帮你解决,领导一般不听你技术分析,数据说明一切。
        77
    kamal   42 天前
    显然你们有完善的 bug 跟踪工具,第二条的 80%第三条的 90%都能明确划分责任人。
        78
    mnhkahn   42 天前
    项目负责人能把 cto 怎么样
        79
    robinshi2010   42 天前
    写代码的 CTO 挺少见的,珍惜吧。
        80
    deming   42 天前
    人生众多错觉之一
        81
    wupher   42 天前
    还能写代码的 CTO 已经谈不上水了。

    我见过的大多是只能吹的,PPT 功力倒是不错,代码基本上写不了了,只能“指挥”别人写代码。

    看来你那是小公司,所谓 CTO 其实算是个“糕”级开发而已,还需要亲力亲为,大多数中型大型公司的 CTO 其实主要工作都是平衡资源和扯蛋。

    其实这也很合理。按军队类比,你也不指望将军去拿把 AK 跑到阵地上去阻击敌人吧。

    你甚至不能指望元帅去亲自策划、指挥战斗。
        82
    xomix   42 天前
    怼赢了你有什么好处?让你当 CTO ?
    你的职责是配合他工作。
    +1
    骑着马找
    马吧别耽误自己时间了,我上一个就这样
        83
    CHYK   42 天前   ♥ 1
    看到这个标题就想笑。

    以前上学的时候,总是嘲笑我老爸水平差。

    结果毕业之后,毕业几年之后收入上还是和他有几倍的差距,我还是嘲笑他水平差。(个人能力差)

    结果有一天,我搞不定某件事儿的时候。
    他也搞不定,但他能给我找人搞定。。。这个时候真的不知道是谁的水平差了。

    以前有个总监和我说过这样一句话(他学历,履历 first class):老板总有过人之处。

    回到您的问题:所以各位,怎么正面刚才显得有气势?让他无话可说?我觉得这是锻炼的极好机会呢.

    您去撞一堵墙,然后发现撞不动,这个时候退两步试试,在冲上去撞,说不定能撞的动呢。
    一味地进不见得是好事儿呀。

    (个人愚见,还需您自己忖度)
        84
    fulvaz   42 天前
    2018-07-15T07:42:20.000Z 还真的不是每个客户端都支持这种格式的日期, 比如部分的 ios 和安卓设备表现就不一样..... 推荐传时间戳, 或者用 moment.

    为啥你们 CTO 还要亲自下场写代码....明明还有其他事情要做...
        85
    liang7878   42 天前
    其实在小公司这事儿根本没多大,无非领导是做什么的罢了,领导做客户端,那后台就多做点工作,领导做后台,那前端就多做点工作。性能啥的都是个幌子罢了。大公司大项目大佬除外。
        86
    rioshikelong121   42 天前
    CTO 还写业务代码?
        87
    dabaibai   42 天前
    呵呵,敢问楼主工作几年..如何评价工作 10 多年的人水?
    水的界定是什么.
        88
    wxl1380610   42 天前
    前端 app 确实没法长时间保持 WebSocket 长连接 , 心跳包也架不住 进程被清理 。
        89
    wxl1380610   42 天前
    要是每个 app 都保持一个长连接在后台 , 那你电池还够用 ?
        90
    LifStge   42 天前
    @zongwan 是啊 好几条 我也是觉得真是过了 就比如楼主说的 CTO 给他说客户端做不了 这不一定就是 CTO 就本身的技术栈的问题啊 很多时候 为了避免问题 最合适的放到服务端段做就是了 特别是很多核心意外的比较重要的数据也是是必须放服务器的 然后就随口说做不了 服务端做就是了 难道每次非要详细的给!!下属!!解释解释为什么做不了?
    就楼主有一条所说到的数据问题 数据肯定最先确认服务器数据准确性啊 其次 才是客户端展示问题 客户端的数据 几乎都是从服务器拿的 怎么检查.. 已经从客户端展示的看到问题了 然后就从客户端代码 挨个排查么 如果是服务器给的就是错的 这不是在瞎胡闹么 先排除服务器数据的准确性 这没毛病
    然后楼主吐槽的 CTO 做东西太慢 要知道 职位负责的 不单单是改这点东西呢.. 重要的是管理全局 面对老板才是重头戏... 考虑问题的方向不一样啊.. 着重点不一样啊
    再然后 移动端后台问题 要记住一点 切入后台 都是有没有保证的.. 所以直接从程序的逻辑上就默认后台断开 切回后重连 不是最简便最有效的方式么 难道还要客户端处理各个平台的后台心跳? 最重要的是后台的生命周期不是你能控制的 你去处理起来 你就会发现 千辛万苦适配了一大堆 到最后 还是要把 默认后台断开切会重连的功能加上去 何必呢
        91
    duzhihao   42 天前 via iPhone
    讨厌一个人不会给你增加任何价值。你要做的就是无视他
        92
    dajj   42 天前
    @darkTianTian restful 要求用状态码表示错误, 但是这玩意感觉太学术化,实际上很多不采用这个。api 的错误用服务器状态码表示, 混淆了状态码的意义, 比如返回一个 500, 完全不知道是服务器配置上出错还是代码出错,相当蛋疼。 其它同意。
        93
    SunFarrell   41 天前
    求 web 妹子微信,我有内推
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1887 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1