不知道大家的 CTO 怎么样,但是我这个 CTO 有大问题。
1
laoyuan 2016-06-08 16:06:26 +08:00
《我就是那个先把流程打通再说的 CTO 》
|
2
laoyuan 2016-06-08 16:06:38 +08:00
已然成套路了
|
3
rwecho 2016-06-08 16:08:04 +08:00
只能说明 你们俩搭不到一起.
|
4
liuxey 2016-06-08 16:08:10 +08:00 1
哈哈,“先把流程打通再说”
|
5
qiayue 2016-06-08 16:16:04 +08:00
看情况,举个例子,像在行的分答,上线之后,每天都在争分夺秒的改进完善,那么肯定是先走通功能,再去雕琢代码
|
6
zhenjiachen OP @rwecho 确实,我感觉有时候我和他解释他听不懂,我和朋友吐槽朋友一下子能听懂。
|
7
zhenjiachen OP @qiayue 但是这种会有安全的问题啊。
|
8
whahuzhihao 2016-06-08 16:20:02 +08:00
先把流程打通说的没错啊
|
9
v2orz 2016-06-08 16:20:47 +08:00
CTO 还跟你一起写代码。不错了
|
10
roushan 2016-06-08 16:21:01 +08:00
问题在哪里?
|
11
imn1 2016-06-08 16:21:41 +08:00 1
这个 CTO 水平如何我就不评价了,有目共睹
换个角度说另一点 你这样做事会比较惨,可能去很多公司都一样,因为毕竟遇到技术水平高的上司概率也是 50/50 先搞清权责,不是自己的事,像你这样先改后奏,随意干涉是会让自己吃亏的,除非你有吃掉对方的想法 |
12
zhenjiachen OP @whahuzhihao 是没错,但是一个简单的数据校验,一个简单的封装加继承,多写一个查询这些能要多少的时间?
|
13
zhenjiachen OP @v2orz 后台就两个人,我和他。
|
14
zhenjiachen OP @roushan 问题在数据安全上不考虑。
|
15
qiayue 2016-06-08 16:26:34 +08:00
你看看,你们后端一共就俩人,要做的东西时间安排紧不紧呢?
这些背景情况你都不说。 |
16
fcicq 2016-06-08 16:27:03 +08:00
虽然可能对不起 CTO 的名号, 但是如果规模不大的话可以理解. 非要把这个词跟高大上套在一起炒新闻是楼主不对.
|
17
zhenjiachen OP @fcicq 😢我哪有在抄新闻?规模大是什么意思?是说他的代码么?我能说他的代码全都是一个模板么?复制贴贴,十几个类,唯一改的就是返回值和参数了。
|
18
zhenjiachen OP @qiayue 安排的还好,不算太紧,前面他在做管理项目的生活,让我做假数据个前端,我说干嘛不直接写代码,他说先把接口对接好,结果我半个月都在写假数据,我写的业务类他说全都不要,现在都是用他复制贴贴的代码。
|
19
fcicq 2016-06-08 16:33:49 +08:00
@zhenjiachen 你自己说的两个人后端哪来的规模
|
20
zhenjiachen OP @fcicq 哦!你说人数啊,公司给他的职位就是 CTO ,不是我这样叫的。
|
21
somnus 2016-06-08 16:39:20 +08:00
两个人就这样差不多啦,要求不要太高
|
22
nimingyonghu 2016-06-08 16:39:28 +08:00
IntelliJ 里的 duplicate code 会被一大坨屎黄色的波浪线警告...
看来 CTO 不是强迫症? 或者用的 Eclipse? |
23
Scoield 2016-06-08 16:42:57 +08:00 via iPhone
都是套路
|
24
XadillaX 2016-06-08 16:43:08 +08:00
#先把流程打通再说#。
|
26
Midnight 2016-06-08 16:51:23 +08:00
CTO 是什么?
|
27
jackisnotspirate 2016-06-08 16:53:57 +08:00
CTO 要是上 V 站,哈哈。
|
28
chztv 2016-06-08 17:07:01 +08:00 1
不同的岗位考核内容不同。
CEO 的考核可能就是在规定时间里上线一个初始版本,可以有 Bug ,但如果时间到了,连版本都没上,代码再完美,有用吗? Boss 估计是不会来检查代码是否完美…… 呵呵,随便说说的。 |
29
chmlai 2016-06-08 17:12:18 +08:00
楼主和 CTO 都是刚上岗; 只有 2 个人的团队, 而且是在旧代码上改的; "先把流程打通"这没错啊, 特别是在项目管理者的角度;
|
30
charzluo 2016-06-08 17:21:34 +08:00 1
其实楼主的出发点是没问题的,但是可能 CTO 的处境不太一样吧,毕竟这个级别了,会了解更多的产品层的东西,什么时候上线啊,什么时候出版本啊之类,所以导致在优先时间里,先把最重要的做出来,当然啊,不排除,他真的就是个坑, 2333
|
32
audi 2016-06-08 17:29:25 +08:00 via iPhone
这 CTO 考虑得没错。不要只看到代码层面的东西。
|
34
wecoders 2016-06-08 17:36:12 +08:00
结果我半个月都在写假数据
笑))) |
35
wecoders 2016-06-08 17:38:28 +08:00
这个是关联到用户的,需要主键和用户 id 一起操作才安全。
都有主键了,为啥还要有其他 id 才安全?谁来讲讲? |
36
aiguow 2016-06-08 17:48:03 +08:00
工作不只是技术。
|
38
amon 2016-06-08 18:04:47 +08:00 1
我感觉这个 CTO 只是一个在创业公司混水摸鱼的。
如果他不走,你就走吧。 |
39
chenai 2016-06-08 18:16:32 +08:00 via Android
这是两个本科生在创业吗?一个 ceo 一个 cto
|
42
yangtukun1412 2016-06-08 18:28:22 +08:00
很像我以前的 Leader, 就是那种外企出来, 全凭年龄混资历的中年人.
|
43
pynix 2016-06-08 18:32:22 +08:00 1
先把流程打通,其他再慢慢优化。。。
|
44
MajestySolor 2016-06-08 18:33:49 +08:00 1
讲道理,先把东西做出来能运行起来,这个思路是非常正常的,特别是新创业公司~
运行起来以后一切好说,鸡毛蒜皮的东西慢慢改~ 楼主可能职位所限,只考虑和自己有关的东西,不妨把自己放在上司的位置考虑下~ |
45
wingoo 2016-06-08 18:33:58 +08:00
就你所列出的情况, 我没看出你们的 CTO 有啥问题
|
46
chairuosen 2016-06-08 18:39:48 +08:00
如果不是工期太紧,只能说 CTO 不是很热爱编程
|
47
seki 2016-06-08 18:49:30 +08:00 1
感觉大家的重点都在先把流程打通上,但这个应该不是绝对优先的
像 1 / 4 / 5 说的问题,都是可以第一次写的时候就照顾到的吧 6 这样的除了技术能力方面问题,难道不是在吹牛? |
48
mgcnrx11 2016-06-08 18:52:34 +08:00 via iPhone 1
我是来支持楼主的,往往所谓的后面再优化就等于不会再优化……此外,这 CTO 很短视,相比起现在做好封装做好校验做好设计,长期来看会省事很多,这笔账都不会算……
|
49
luili 2016-06-08 18:57:17 +08:00
楼主公司多少人的团队? CTO 还要亲自写代码。。。
|
50
wander2008 2016-06-08 19:00:03 +08:00 via iPhone
走吧
|
51
cosiner 2016-06-08 19:55:51 +08:00
Let's Go!
|
52
xinyewdz 2016-06-08 19:58:00 +08:00 1
从项目管理角度来说, cto 是对的。我们总是习惯的以程序员的思维去看待项目,想尽善尽美。 cto 是要掌握全局的,你们 的信息不对等,所以你不理解。
|
53
kkurs 2016-06-08 20:15:37 +08:00
#先把流程打通再说#这话我也经常听到的说
|
54
ytmsdy 2016-06-08 21:05:59 +08:00
CTO 写代码。。。这。。。。
|
55
angelface 2016-06-08 21:20:57 +08:00
角度不同,考虑问题的点就不同,同样,高度不同,考虑问题的方式也不同。
|
56
elya 2016-06-08 22:19:58 +08:00 via iPhone
你们两个技术方面旗鼓相当,他急于打通先运行,领导能直观的看见上线效果,你严谨所以肯定会出细活变慢,所以你做程序员,他做头。
|
57
zhenjiachen OP @jackisnotspirate 他是不可能的,他说他从 12 年就没关注新出来的技术了,所以他才说 springboot 和 spring data 是什么鬼玩意,上 v 站有可能么?
@Midnight CTO 是 Chief Technology Officer 的缩写,中文意思是首席技术官。 CTO 是技术资源的管理者,职责是把握总体技术方向,对技术选型和具体技术问题进行指导和把关,完成所赋予的各项技术任务 /项目。通常只有高科技企业、研发单位、生产单位等才设立 CTO 职位。 @nimingyonghu 是的他用的是 eclipse ,他说 eclipse 是原生的,说 idea 不怎么样,原生的才是最好的(我心里的想法: 尼玛记事本加 javac 才是原生的好吧, sb) @chztv 哎!前段时间叫我不要操作数据库写真实的东西,叫我写假数据,有浪费半个月,然后现在我的假数据代码全都要干掉,浪费半个月。 @Scoield via iPhone 这个怎么来的? @wecoders 前端传过来一个主键,但是万一这个主键是别的用户的呢?这不就造成了我只要有主键就能删除掉别人的数据了? @chenai 不是,是在创业单不是两个本科生, CEO 有点年纪了, CTO 也快 30 了, CTO 还在 IBM ,日本的企业呆过。 |
58
zhenjiachen OP |
59
ki41foo 2016-06-09 00:04:21 +08:00 1
为了赶进度也不能到这种程度吧,这么简单的抽象都不做么?日后拓展和维护要花的时间真是呵呵了。
|
60
levon 2016-06-09 00:26:06 +08:00
楼主无非就是想说你不配做 CTO ,技术没我牛。我建议你赶紧走,不然你会很累的,心累。
|
61
br00k 2016-06-09 00:35:48 +08:00
楼主想说:“我不是针对谁”😄
|
62
chenai 2016-06-09 00:36:29 +08:00 via Android 1
@zhenjiachen 在 ibm 待过没有任何可以证明的,关键是做啥的,啥 level,要知道进 ibm 也是啥难事,我就见过许多水的不能再水的外企员工了…
|
63
ihuotui 2016-06-09 01:01:30 +08:00
团队不满意换,工资不满意换,团队工资都不满意换,方向不对换,技术不对换,程序员换工作理由。
|
64
konakona 2016-06-09 01:19:22 +08:00 1
他的编码态度确实有问题,但是不代表他工作能力有问题。很多情况下,一些问题你反而处理解决不了。
CTO 如果有担当,那么问题不大。 如果 CTO 没担当,出了问题就是你背黑锅了。 你需要权衡好~ |
65
winiex 2016-06-09 02:05:58 +08:00 1
代码质量和需求完成与否本身就不是对立的两件事情,好的代码组织和设计反而会增加开发的更好地应对需求变化和增加新特性。很随意的更改留下的就是技术债,以后总有一天会要还的。
不能因为一味地满足需求而极度地短视。 |
66
zhouyang 2016-06-09 08:10:13 +08:00 via iPhone
不把流程先大同这个月绩效就没了
|
67
iamjs 2016-06-09 09:02:41 +08:00
先把流程打通。个人很认同这点啊。。
没通谈毛个细节。。 数据录入 之类的东西。看是不是可控了,可控的话 错也就错了。。 一天到晚纠结这些东西,结果发现产品本身就无法上线。 唉,一不当心又说到自己公司的情况了。。 |
68
sinalvee 2016-06-09 09:55:24 +08:00
当前登录用户存在 session ,验证的时候拿出来不就行了,干嘛要从前端传
|
69
Infernalzero 2016-06-09 10:19:27 +08:00
用户 ID 居然还从前端传?登录的时候存到 session 之后都从 session 里取啊
|
70
hanangellove 2016-06-09 10:19:37 +08:00 1
很多 V 友都说了 ,两个人的位置不同,看待问题的角度不同。
“从项目管理角度来说, cto 是对的。我们总是习惯的以程序员的思维去看待项目,想尽善尽美。 cto 是要掌握全局的,你们 的信息不对等,所以你不理解。” “你们两个技术方面旗鼓相当,他急于打通先运行,领导能直观的看见上线效果,你严谨所以肯定会出细活变慢,所以你做程序员,他做头。” 当然这些是有前提条件的:项目紧急,需要拿出可以演示的 demo !!! 如果有更多时间,代码也不会那么写的了。。。 |
71
zhenjiachen OP |
72
zhenjiachen OP |
73
Infernalzero 2016-06-09 10:42:51 +08:00
@zhenjiachen 业务层获取 userId 其实没必要通过参数传递,可以通过拦截器把 session 里的 userId 设置到 ThreadLocal 里,之后都从 ThreadLocal 取就得了
|
74
chiu 2016-06-09 10:50:28 +08:00
觉得 CTO 只能认为是有技术背景的人,不一定是技术很牛逼的人
|
75
armoni 2016-06-09 10:56:53 +08:00
跟老板说下, CTO 轮值。
|
76
zhenghuiy 2016-06-09 11:13:27 +08:00 via Android 2
发现一个现象,只要某个人说的话是正确的,那不管他做了什么都很难被吐槽。回到主题, CTO 明显技术能力不足,拿“先把流程跑通”这句话当借口。一个程序员能力在,就算是为了赶工期,写出来的代码也不会太差。
|
77
XianZaiZhuCe 2016-06-09 11:24:18 +08:00 via iPhone
我就是那个 CTO 。坐等。
|
78
seeker 2016-06-09 12:08:53 +08:00
心疼楼主
|
79
hantsy 2016-06-09 12:10:49 +08:00 1
你先呆着了吧,不要以为其他公司就会好到哪里去。他唯一 NB 的地方是他拿到 CTO 的职位,不是你。中国有这种能耐的人比技术好的人多得多。
记得美国很多公司的 CEO 的技术也是很 NB 的,还有写技术书的。 |
80
realpg 2016-06-09 12:56:24 +08:00
我只能说,技术团队就俩人还 CTO 个屁。
俩人商量着办 就两个人的技术团队还无法互相妥协,那还是走一个人吧 |
81
wbt 2016-06-09 13:29:43 +08:00
「先把流程打通再说」 😂
|
82
Ouyangan 2016-06-09 14:40:51 +08:00
@Infernalzero 一般是存 session 中,但是接口传参也是没问题的,万一以后业务变更不需要登录呢
|
83
notolddriver 2016-06-09 16:23:56 +08:00
可能职位不一样出发点不一样吧 关注的东西自然不一样。 试着交流下。
|
84
Tinet 2016-06-09 18:00:42 +08:00
信息不对等造成的误会
|
85
zhenjiachen OP @Infernalzero 先不管 userId 怎么获取,而是他根本就不管 userId
@armoni 你好!什么是 CTO 轮值? @XianZaiZhuCe 他怎么可能上 v 站? @seeker 😢 @realpg 只是后台两个人哦!还有安卓和 iOS 哦。 @notolddriver 我和他交流他就会说我做的项目经验太少了,他还说他看过携程,天猫的代码,还在 IBM 工作过,反正我和他说什么先不管什么都会拒绝(比如我说 maven 很好,结果他对 maven 不怎么了解,他说以后用原生的,不再用 maven 了。)。 |
86
laravel 2016-06-09 19:40:58 +08:00
我就是文中提到的 CTO, 你明天不用来上班了
|
87
realpg 2016-06-09 20:10:37 +08:00 via Android
@zhenjiachen 那你还不走人等着发盒饭?
|
88
jamiesun 2016-06-09 21:47:21 +08:00
我觉得这 CTO 没啥问题啊,首先 CTO 或多或少要会些编程,但不要求跟主力程序员一样去编程求细节,更多要考虑宏观面,所谓先把流程打通再说,这没有问题。如果要挑剔,要挑剔在技术架构,选型是不是有严重问题。
|
89
akira 2016-06-09 22:00:15 +08:00
屁股决定脑袋啦
|
90
lanbing 2016-06-09 22:27:22 +08:00
CTO 并不一定是代码最牛逼的
|
91
zhenjiachen OP |
92
rashawn 2016-06-09 23:19:27 +08:00
怪楼主你懂的太多
|
93
zhenjiachen OP @rashawn 在这些方面我确实想的多点,但是我可能还没到那层次吧,所以只看到代码的表面。
|
95
cnly1987 2016-06-10 02:09:07 +08:00 via iPhone
我就是文中提到的 CTO ,有什么想法当面谈
|
96
murmur 2016-06-10 09:22:41 +08:00
流程跑通没错啊 流程没通你阶段里程碑都完成不了
|
97
figol 2016-06-10 09:49:38 +08:00
说白了楼主不是 CTO ;
我是 CTO ,我也会先打通流程,再谈别的; |
98
plqws 2016-06-10 09:58:33 +08:00 1
楼主应该为 CTO 分担一些技术之外的工作,就不会有这么多话可说了。
|
99
special 2016-06-10 10:07:53 +08:00
站在 CTO 角度来看是真心希望你把流程跑通了,然后就可以接需求当成生产力来用了。还有第六点明显处理手法不妥,人家写的代码,不做提前沟通私自变更实在不太好,从技术上 CTO 可能确实不如楼主,但在项目角度,团队角度都是楼主前辈,这点尊重还是该有的。
|
100
hanxiV2EX 2016-06-10 10:09:32 +08:00 via iPhone
人与人之间的沟通问题,你对他不爽,他也就对你不爽。
|