IT外传:大家都满意
正式声明:以下内容完全为道听途说,肆意杜撰。请勿对号入座,自寻烦恼。
老郑是一家IT
公司的程序员,岗位是Python
开发,负责处理并分析一些科学数据。
这一天,老郑在写代码,写一段如何读取.txt
文件的代码。说来也奇怪,web
前端从浏览器上传.txt
文件给Java
后端,Java
收到文件后,读取内容,然后按照规则筛选一下字符串,再返回给前端展示,这也就结束了。
但是Java
同事对这个任务,先是调研了一周,然后告诉主管,这个功能很难实现。主管一听,非常重视,他担心开发流程受到影响,连忙问该怎么办?Java
人员说,建议用Python
来做。他不但提出问题,也给出了解决方案。他说自己百度上搜了,采用Python
是可以实现的。
主管将信将疑地去问老郑,如果用Python
读取.txt
文件,难不难?
老郑先是一怔,他心想用什么语言读取.txt
都不难啊!老郑说不难,很简单。
此时,主管心里瞬间满天晴朗:原来Java
说的是真的,用Python
果然不难。
主管问:做这个功能……需要几天?
老郑回答说,单纯读文件很简单,关键是读取之后做什么处理啊?
主管说就是找到几个关键词,把关键词替换成*号就行了。
老郑说,3个小时就够了。
# 打开文件并读取内容
with open('test.txt', 'r', encoding='utf-8') as file:
content = file.read()
# 替换字符串
content = content.replace('掘金', '*')
# 输出内容
print(content)
老郑怕用时太多,解释道,其实写代码用不了3个小时,主要是考虑到还需要对接和测试。
主管摇了摇头,说:不要这么着急,做工作一定要仔细,我给你1天的时间,你给我做出精品,一定要用工匠精神做出精品。
主管说,你写一个处理.txt
文件的服务。Web
将文件传给Java
,Java
再传给你,你处理完把数据告诉Java
,Java
再告诉前端。
老郑一听,这里面有Java
。于是,他疑惑地问道:“为什么要这么麻烦?Java
直接处理不行吗?”
主管笑了笑,说道:“老郑,你糊涂啊。Java要是能处理,我还来找你干啥,你说是不是呀?啊哈哈!”
说完,他背着手走了,仿佛解决了一个世纪大难题。他很满意。
后来,老郑听到Java
在讨论工期。其中一项任务是Java
对接老郑处理.txt
的Python
接口,Java
给出的工期是3
个工作日。
老郑感觉很意外,套个壳原样转发请求,需要3
天?这不合理啊!
确实不合理。老郑他们公司有一个部门,叫技术总控部。里面人员的定位都是技术大牛,专门负责审核开发人员提报的工时。这项操作,可以防止小白过于轻视任务导致延误项目时间,也可以防止老油条夸大工时造成浪费。
技术总控部的大牛注意到了Java
对接Python
这项3天的任务。总控告诉Java
:这项3
天的任务,不合理。
Java
开发者淡定地问道:哪个地方不合理?!
总控说:这个3天不合理。一项任务占用3天工时,说明这项任务拆分的还不够细致。你需要将任务拆得更细致一些,我们给出的规范,最小单位是0.5小时,最大单位是1天。
于是,Java
开发将这项转发接口的任务,拆分成了3个子任务。
- 第1天:结合实际业务,完成网络请求从HTTP协议层面的组织和发送;
- 第2天:对应逻辑场景,实现
Python
接口返回值的网络层面接收; - 第3天:根据前期对接,对齐
Web
前端、Python
端与Java
端;
技术总控看了看,满意地点了点头,好似察觉并改善了一项重大风险,又帮公司做了一件防患于未然的事情。
Java
开发的工时获批了,他很满意。主管也满意,总控也满意,大家都非常满意。
董事长来视察,看到排得严丝合缝的工时链条,而且大家也都在写代码,也很满意。
老郑抬头看了看整个场面,他总感觉哪里有些不对劲,但又说不上来。这确实是一片欣欣向荣、和谐向上的景象。于是,他也满意地笑了笑:嘿嘿。
来源:juejin.cn/post/7294072229004443663