Re: [讨论] 系统越开发越多,负责的东西越来越多

楼主: SkankHunt42 (me so horny)   2023-10-28 12:28:42
※ 引述《w0005151 (蓝厅)》之铭言:
: 找人的时间成本八成也是落到你身上,花你的时间去面试跟训练
: 平常该写的文件就写
: 能分享的知识就分享
: 该丢出去的事情就丢
: 短期解决不了的神奇逻辑,补个注解跟文件连结
: 不要让自以为聪明的新人改掉,最后爆炸还是你来修
(恕删)
: 问题是身为资深成员的你,可否提出数据说明工程宅们整天在吵的code quality到底跟业
: 务的关系在哪
: 是不是做同样规模的feature要花的时间越来越多
: 是不是release后常常出问题要修
: 是不是客人抱怨的频率越来越高
: 是不是工程部门离职率越来越高
: 数据拿出来,我不信老板或PM不关心
这位大大说得我觉得很有道理 不过太理想了
我就分享台湾某间 威X科技资深员工的作法
这间公司的C++写得跟屎一样 一个function五六千行 一堆magic number跟if else
数不清的global variable跟把变量当register用(我看到那种写法以为在ASM
还有一堆明显能Extract Method解决的重复snippet
至于你说数据拿出喔....
PM&老板心想: 阿不就是工程师在找借口
要重构你可以自己"找时间"重构啦
公司要赚钱 所以当然继续塞功能进来 不是吗?
不过啦 这间公司有个规则 就是你code改坏坏了 要负责任
所谓负责任 就扣钱钱
但你要开发新功能 不可能不用到、不改到旧的code吧?
于是某个老屁股想出一个天才的方法
就是把每段旧的function复制出一份 然后再依据他自己的需求更改
于是公司的程式码每年都以倍数成长 好几个function都有一个相似度高达87%的兄弟
这个team除了这老屁股外 离职率越来越高、bug越来越多
但是这老屁股自己都没事 绩效还越来越好 有球就往别人身上踢
每次有员工离职 RD大主管都会进行访谈 离职的员工都抱怨code quality太差
最后大主管终于发现到 根本不可能继续这样下去
于是又聘了一堆人马 真的是要打掉重练重写整个系统
所以我给原原PO的建议就是:
1. 高产能的方法就是复制code 你只要自己的功能跟绩效能完成就好
这样改不到旧的code 也不会有bug 人家看你的commit ++数 哇 每天写好多扣扣
2. 不要傻傻地跟上层提什么建议或数据
人家带领得多棒 你整天喊重构的小朋友董个P?
你怎么不让那些刚进职场傻傻的、终于忍不住离开职场的 去发表意见
我的观察啦 会重视code quality的主管跟公司吼
不用你讲就会行动了啦
阿不会重视的吼 讲再多..... 可能有用啦 据理力争嘛 拿出数据拿出研究报告拿出佐证
但你怎么不让别人去说呢?
作者: soheadsome (师大狗鼻哥)   2023-10-28 12:41:00
高频ㄇ
作者: WilliamLFY   2023-10-28 13:03:00
这篇才正解,主管可以靠让新人继续弄粪扣拿绩效才会升的快啊,除非哪天他发现底下人写不下去了才会要重构啦,但他早爽爽升官加薪,而你没份啦
作者: JoaoWang   2023-10-28 13:20:00
蓝大那篇前半段还能认同 后半就算了 都底层工程师提出那不知道要主管干嘛 在台湾提出太多还会被上层黑
作者: maybeilikeu (阿季)   2023-10-28 13:21:00
我觉得还是看主管风格做事,主管也想改变的再提出建议,没有的话就乖乖找下一家公司
作者: JoaoWang   2023-10-28 13:22:00
大家都是提离职才会一起讲出来啦
作者: xam (听说)   2023-10-28 13:59:00
真好笑,你一个资深技术人员遇到问题拒绝思考怎么改善要是升上去当主管一样是变成只会压榨底下工程师的..
作者: labbat (labbat)   2023-10-28 14:00:00
干差点以为在说我,但是大家都各做各的也差不多写扣就跟猫粮一样,明天过后就不新鲜了
作者: mozume (米虫)   2023-10-28 14:12:00
我也曾经想改善,努力学习努力重构,但后来发现无论你多努力写好程式,你同事们还是努力制造屎坑,对他们而已早下班最重要,程式品质是啥鬼,所以同事的观念才是关键,努力寻找好公司比你努力去改善现况更有意义
作者: Suleika (Suleika)   2023-10-28 14:15:00
有思考执行不了没意义,在某些人眼里别人改不动是他的不可取代性,受不了人跟团队赶快跑实在
作者: as134679258 (Argumus)   2023-10-28 14:53:00
推 真的不用没事找事做
作者: abccbaandy (敏)   2023-10-28 14:53:00
推这篇,上一篇真的太理想,KPI从没听过是非业务的
作者: SuGK (GK)   2023-10-28 15:03:00
这篇感觉比较符合我的经验
作者: loadingN (sarsaparilla)   2023-10-28 15:13:00
哈哈 一个function 五六千行的公司也在待整天拿三流公司来举例
作者: NDark (溺于黑暗)   2023-10-28 16:08:00
非常务实. 我不能说你错.管理学就是要看现场情况 这是自然演化
作者: gino0717 (gino0717)   2023-10-28 16:15:00
南无阿弥陀佛
作者: Mrhonest (Banana)   2023-10-28 17:22:00
嘻嘻有人被打脸马上就删旧文,薪水能领多高跟程式码品质真的没太大关系好吗坐我隔壁一个写十年的工程师,写个method东抄抄西抄抄连Error Handling都不处理直接交差的,还不是靠年资领比我多,过几个礼拜我扩功能还要帮他抓漏想到就气XD
作者: afg12 (afg12)   2023-10-28 17:55:00
推非常现实面的职场现况,我相信有理想化的职场,但我更相信有99%都是这位大大说的情形
作者: loadingN (sarsaparilla)   2023-10-28 18:10:00
哈哈 就是待过三流公司才知道啊不然谁还会假日跟你在网络抬杠
作者: Mrhonest (Banana)   2023-10-28 18:21:00
看不出来假日在网络开杠跟三流公司的关联性在哪 哈哈
作者: AxelGod (Axel)   2023-10-28 18:41:00
钱才是真的 钱多就安静了
作者: Mrhonest (Banana)   2023-10-28 18:50:00
确实,楼上中肯T_T
作者: viper9709 (阿达)   2023-10-28 20:50:00
这篇比较贴近现实
作者: purplvampire (阿修雷)   2023-10-28 21:23:00
推,很务实的作法
作者: gpctv (gpctv)   2023-10-28 23:39:00
这情况,让我想到某金融产业...
作者: s06yji3 (阿南)   2023-10-29 08:28:00
有没有一种可能是你待过的公司都是这样的文化而不是人家太理想。
作者: pot1234 (锅子)   2023-10-29 09:05:00
解旧的issue可以算performance吗@@
作者: Csongs (西歌)   2023-10-29 14:45:00
粪code给新人接,写出来的粪code给新人维护,绩效自己拿,维护出包新人揹
作者: becca945 (频果芽子)   2023-10-29 18:44:00
哪家
作者: jheli (我是企鹅)   2023-10-29 22:42:00
好可怕的写法,这样可扩充性一定超差,bug埋的到处都是….
作者: kikeske1   2023-10-30 00:01:00
推你,现实和理想总是有差距的
作者: kuosos520 (kkk)   2023-10-31 10:38:00
如果公司赚钱,员工薪水高,那code品质很差又怎样?反过来,如果公司不赚钱,员工薪水低,code品质高有意义吗?实务上,软工很多追求不是老板想看到的
作者: superpandal   2023-11-01 09:49:00
不能公司赚钱code品质又好吗? Xd code品质本来就是产品走长远要要求的公司赚不赚这也应该问老板code品质要求与撰写速度不抵触 便宜行事你以为写快了其实你是在月拿后面的时间补 一开始花的成本也很低后面要救很吃力 所以这时候公司老人就会开始找新人新人硬扛能解就踮踮的 理所当然云淡风清 不能就摆架子推锅 巩固自己职场地位云淡风轻有些王八还会中间弄一堆障碍 强调沟通 问就会开始阴
作者: ppc ( )   2023-11-01 14:23:00
作者: jheli (我是企鹅)   2023-11-02 10:26:00
推楼上,技术债欠愈久,之后要偿还的代价就愈高
作者: noiz07 (noiz07)   2023-11-02 13:03:00
抱怨一下,我司重复的程式码一再出现,bug一直从不同地方浮现,我要疯了
作者: drake99 (批著狼皮的羊)   2023-11-13 21:03:00
系统厂?

Links booklink

Contact Us: admin [ a t ] ucptt.com