为什么在管理大型代码项目时,领导不喜欢使用成熟的自动化工具而非要自己写脚本实现?

2023-05-10 11:00:12 +08:00
 AllenDarwin

目前本人正在参与公司一个大型项目的前端开发工作(创业公司),这个项目大概有 20 个人在修改代码,项目代码使用私有部署的 gitlab 进行管理,公司有足够的服务器资源、自动化流程工具能力的支持,可以做到自动打包、部署、归档项目代码,同时完备的 git 操作能力,包括 code review 、tag 等。

虽然公司具备以上的能力,但是不知道为什么,公司的架构师、项目 leader 就是不用,而且态度非常坚决的那种,一定要自己去写脚本,而且非要做成半自动化,但是每次开会都要强调一遍我们要具备完全自动化的能力,并且对于成熟的自动化方案非常排斥。多次向领导推荐使用成熟的方案减少人力开发成本,但也多次被回怼,所以现在不再发声,随波逐流。

明明想要自动化处理的结果,但是却拒绝接受成熟的方案,而自己去写脚本,如果是因为自动化方案达不到预期目标也就算了,但是每个脚本的功能都是在仿照成熟的方案在做,甚至做的更差。

我很疑惑?为什么两个领导都想要自己去做,而不是选用社区成熟的技术方案?究竟是我的问题,还是领导的问题?

本人曾在大厂待过三年,参与过很多更大的项目,向现在领导提出的方案建议也是在很多社区开源项目和曾经参与过的项目中实践过的,而且两个领导也是阿里出身,所以我更疑惑了,每次问领导为什么的时候,不让我多管,就说那种方案不行,让我接着学,我很疑惑?

3168 次点击
所在节点    问与答
41 条回复
mikeSbV2
2023-05-10 14:49:58 +08:00
亲身经历两家,我都在推行能自动化的都自动化。

然后结果就是:
以前需要一天的工作量,几分钟完成。后面日报、周报、月报,都没有东西写了,公司就以为你可有可无了。然后也就呆着没意思了。要么被裁,要么别人加薪就不加你。因为日常工作的日报周报看不到你的贡献,都给了自动化。

不过好处是,多了很多时间,只要自己够努力,可以学很多知识。

所以,去年加入新公司,我本来也想推行自动化的,但领导拒绝了。我也就啥也不说了。
不过现在依旧使用自动化来完成自己的工作,但是就是不公开给公司。
shyangs
2023-05-10 14:50:31 +08:00
@liushaokang

不喜歡開源的,可以買商業的啊。銀行業喜歡 Oracle ,是因為出事 Oracle 擔責,自己擼一個那就不是 Oracle 擔責,而是領導或下屬擔責了。

自己擼通常是為了寫進簡歷。
0x663
2023-05-10 14:52:03 +08:00
@shyangs 你说的对,但是题主说了 "选用社区成熟的技术方案" 注意是 社区 非商业的
mxT52CRuqR6o5
2023-05-10 14:56:18 +08:00
你用成熟方案两三下就整好了,就显得技术团队很没价值,你自己实现,花好几个月去完成个 1234567 ,就能显出你干了很多事情
shyangs
2023-05-10 14:59:09 +08:00
@liushaokang

你說的對,但題主就算是阿里巴巴的,也不可擼出比 Spring 或 Jackson 更成熟的方案。

因此,領導是為了自己考量吧了,就像擼一個 Fastjson 可以寫進履歷,用一個 Jackson 寫進簡歷,貼上來求職給 V 友評價是簡歷沒亮點。 但對項目來說用 Jackson 明顯成熟穩定。
wowawesome
2023-05-10 15:02:43 +08:00
大概是 掌握公司核心技术
lakehylia
2023-05-10 15:07:03 +08:00
还没到那个时候,什么时候缺 KPI 了,把手写的自动化工具换成成熟的,又是一笔
AllenDarwin
2023-05-10 15:08:14 +08:00
@clemente0620 #19 应该也有这方面考量
@mikeSbV2 #21 确实,也只能这样做了
ChefIsAwesome
2023-05-10 15:08:31 +08:00
兄弟,你这问题跟隔壁那个加班的人职业生涯走不走的远的帖子一个性质。
造轮子,耗时间,加班加点蹲公司,老板看了之后觉得物有所值,大家就不会失业了。
都是写代码,你能有什么损失呢。
yalin
2023-05-10 15:13:03 +08:00
阿弥陀佛🙏或许是为了超脱于各个公有云☁️的 CI/CD
AllenDarwin
2023-05-10 15:14:24 +08:00
@ChefIsAwesome #29 主要是公司现在还是创业阶段,已经很长时间不赚钱了,我担心再这样下去会影响公司发展,最终会倒闭或裁员,而作为底层员工,在这段职业生涯中又没有做出太出彩的技术亮点和产品,会影响个人的发展,但愿我的担心是多余的吧😔
hjw45611
2023-05-10 15:20:26 +08:00
当年第一份工作,就是老板想做一个类比微信的聊天工具,不让用即时通讯 sdk ,硬要自己开发
公司一年后黄了
hjw45611
2023-05-10 15:21:55 +08:00
@AllenDarwin #31 创业老板的通病,等钱烧完了,公司就黄了
AllenDarwin
2023-05-10 15:23:17 +08:00
@hjw45611 #31 是的,我也担心这个问题
opengps
2023-05-10 15:36:12 +08:00
首先来说,生搬硬套肯定存在盲目部分,背后真实背景按照 op 现有描述确实也看不出来细节。
另外有一个问题可以提前谈的就是,半自动会有更高的操作余地,至少是管理人员能够管控几个关键点,这些关键点的识别和定义需要现在的负责人去界定,自动化工具可能提供不出来
bashbot
2023-05-10 16:06:24 +08:00
我觉得领导做得对。
20 个人的团队难道还想配个 devops 团队支持你们?一套自动化流程搭建起来不是两周搭建好就结束的,一直需要维护的。
如果团队中没有人特别熟悉 devops 工具,真不如手写脚本。
除非特别有钱,不然的话,20 人团队一般 IT 都是找个开发兼职,往往这个兼职的人是领导。
fregie
2023-05-10 18:02:39 +08:00
猜测:维护一个脚本可比维护一个大型服务各方面成本低得多
wm5d8b
2023-05-11 08:27:25 +08:00
gitlab-ci 的文档都是英文的,看不懂,学这东西图啥?能加工资?面试也不问这玩意,学了拿不到 offer 呀。没人学,工具就是用不起来,还不如让公司里的大神写脚本。大神完成了绩效加了工作,小弟有不懂的都可以丢给大神解决,双赢!
AllenDarwin
2023-05-11 10:57:30 +08:00
@wm5d8b #38 真相了,我们现在真的是这个模式🤣
julyclyde
362 天前
这种情况一般是:
“土生土长”的,没什么文化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/938823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX