大家有遇到过很水的 CTO 吗?
2019-04-11 22:48:59 +08:00
Asamu
年后入职了家新公司写后端, 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, 只有一条是服务端.客户端问题多,因为客户端的事情多
已经和项目负责人反应过了,他也比较无奈,因为时间紧,又没有招到合适的,所以也没有办法.
所以各位,怎么正面刚才显得有气势?让他无话可说?我觉得这是锻炼的极好机会呢.
93 条回复
wupher
2019-04-12 15:28:36 +08:00
还能写代码的 CTO 已经谈不上水了。
我见过的大多是只能吹的,PPT 功力倒是不错,代码基本上写不了了,只能“指挥”别人写代码。
看来你那是小公司,所谓 CTO 其实算是个“糕”级开发而已,还需要亲力亲为,大多数中型大型公司的 CTO 其实主要工作都是平衡资源和扯蛋。
其实这也很合理。按军队类比,你也不指望将军去拿把 AK 跑到阵地上去阻击敌人吧。
你甚至不能指望元帅去亲自策划、指挥战斗。
xomix
2019-04-12 15:31:31 +08:00
怼赢了你有什么好处?让你当 CTO ?
你的职责是配合他工作。
+1
骑着马找
马吧别耽误自己时间了,我上一个就这样
CHYK
2019-04-12 15:40:22 +08:00
看到这个标题就想笑。
以前上学的时候,总是嘲笑我老爸水平差。
结果毕业之后,毕业几年之后收入上还是和他有几倍的差距,我还是嘲笑他水平差。(个人能力差)
结果有一天,我搞不定某件事儿的时候。
他也搞不定,但他能给我找人搞定。。。这个时候真的不知道是谁的水平差了。
以前有个总监和我说过这样一句话(他学历,履历 first class):老板总有过人之处。
回到您的问题:所以各位,怎么正面刚才显得有气势?让他无话可说?我觉得这是锻炼的极好机会呢.
您去撞一堵墙,然后发现撞不动,这个时候退两步试试,在冲上去撞,说不定能撞的动呢。
一味地进不见得是好事儿呀。
(个人愚见,还需您自己忖度)
fulvaz
2019-04-12 16:12:27 +08:00
2018-07-15T07:42:20.000Z 还真的不是每个客户端都支持这种格式的日期, 比如部分的 ios 和安卓设备表现就不一样..... 推荐传时间戳, 或者用 moment.
为啥你们 CTO 还要亲自下场写代码....明明还有其他事情要做...
liang7878
2019-04-12 17:12:40 +08:00
其实在小公司这事儿根本没多大,无非领导是做什么的罢了,领导做客户端,那后台就多做点工作,领导做后台,那前端就多做点工作。性能啥的都是个幌子罢了。大公司大项目大佬除外。
rioshikelong121
2019-04-12 17:27:46 +08:00
CTO 还写业务代码?
dabaibai
2019-04-12 17:35:51 +08:00
呵呵,敢问楼主工作几年..如何评价工作 10 多年的人水?
水的界定是什么.
wxl1380610
2019-04-12 18:03:23 +08:00
前端 app 确实没法长时间保持 WebSocket 长连接 , 心跳包也架不住 进程被清理 。
wxl1380610
2019-04-12 18:08:04 +08:00
要是每个 app 都保持一个长连接在后台 , 那你电池还够用 ?
LifStge
2019-04-12 19:58:56 +08:00
@
zongwan 是啊 好几条 我也是觉得真是过了 就比如楼主说的 CTO 给他说客户端做不了 这不一定就是 CTO 就本身的技术栈的问题啊 很多时候 为了避免问题 最合适的放到服务端段做就是了 特别是很多核心意外的比较重要的数据也是是必须放服务器的 然后就随口说做不了 服务端做就是了 难道每次非要详细的给!!下属!!解释解释为什么做不了?
就楼主有一条所说到的数据问题 数据肯定最先确认服务器数据准确性啊 其次 才是客户端展示问题 客户端的数据 几乎都是从服务器拿的 怎么检查.. 已经从客户端展示的看到问题了 然后就从客户端代码 挨个排查么 如果是服务器给的就是错的 这不是在瞎胡闹么 先排除服务器数据的准确性 这没毛病
然后楼主吐槽的 CTO 做东西太慢 要知道 职位负责的 不单单是改这点东西呢.. 重要的是管理全局 面对老板才是重头戏... 考虑问题的方向不一样啊.. 着重点不一样啊
再然后 移动端后台问题 要记住一点 切入后台 都是有没有保证的.. 所以直接从程序的逻辑上就默认后台断开 切回后重连 不是最简便最有效的方式么 难道还要客户端处理各个平台的后台心跳? 最重要的是后台的生命周期不是你能控制的 你去处理起来 你就会发现 千辛万苦适配了一大堆 到最后 还是要把 默认后台断开切会重连的功能加上去 何必呢
duzhihao
2019-04-12 22:32:36 +08:00
讨厌一个人不会给你增加任何价值。你要做的就是无视他
dajj
2019-04-13 07:30:42 +08:00
@
darkTianTian restful 要求用状态码表示错误, 但是这玩意感觉太学术化,实际上很多不采用这个。api 的错误用服务器状态码表示, 混淆了状态码的意义, 比如返回一个 500, 完全不知道是服务器配置上出错还是代码出错,相当蛋疼。 其它同意。
SunFarrell
2019-04-13 11:05:51 +08:00
求 web 妹子微信,我有内推
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/554267
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.