flyingghost
2019-04-12 11:49:51 +08:00
从帖子里大部分人的对立面聊聊这个话题。
先表立场:小公司,我就是上级,开发出身。我的 boss 不算太懂技术。
大概 80%的重构需求由开发提出,其中只有 20%的重构需求我会认可,80%都被我拒了。常见原因按比例列举如下:
1,纯粹就是想炫技,想用新技术,想搞事情想赚工分。这个比重最大,一般特点是年轻、活跃、激进、前端等。这些人纯粹就是吃饱撑的,兴趣驱动最大无视其他一切因素。没办法,只能说磨砺中成长吧。。。把他们的无穷精力稍微倾斜一些在预研、攻关、分享等技术型任务会更双赢一些。
2,代价,时间和人员。说实话这是男默女泪的巨坑。但毕竟公司不是学校,盈利是根本目的。学院里好的技术人员可以用无限的资源挑战学术的极限,但社会中好的技术人员需要带着沉重的现实镣铐尽最大可能让各方利益都能接近最大化。这部分只能说可惜,但必须让开发同学能理解能把心态调整好。
3,不够平滑。这种一般原则上已经赞同了,但执行方式上比较粗暴,比如项目主线暂停、阶梯式升级导致用户流失、服务暂停等。会搁置、会要求优化、会要求分解,分阶段落地或者部分落地。
4,动机不纯。一般发生在老员工。为了攫取话语权和 KPI。这部分直接堵回去,打负分。
以上来看,根本原因大部分都出在视野问题,视野不够大,看不到全局看不到负面。另外一个根本原因是出在立场问题。毕竟屁股决定脑袋,有时候并不是使坏,是潜意识让人做出了对自己利好的决策而没有意识到。期望大家能换位思考,能认可共赢价值观,能杜绝自我自私损人利己。
大概 20%的重构需求由我提出,其中 80%会得到上级的认可,推行并落地。
毕竟同是开发,懂得在屎山中摸爬滚打是什么滋味。有时候能从架构层面发现开发同学们发现不了的重构点,就尽力去推动改善,这也是对团队对公司都有利的。但毕竟不存在人定胜天的鬼话,有时候我也有局限,推不动的甚至推错方向的,同学们多担待吧,我陪你们。