注册

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将文件传给JavaJava再传给你,你处理完把数据告诉JavaJava再告诉前端。


老郑一听,这里面有Java。于是,他疑惑地问道:“为什么要这么麻烦?Java直接处理不行吗?”


主管笑了笑,说道:“老郑,你糊涂啊。Java要是能处理,我还来找你干啥,你说是不是呀?啊哈哈!”


说完,他背着手走了,仿佛解决了一个世纪大难题。他很满意。


后来,老郑听到Java在讨论工期。其中一项任务是Java对接老郑处理.txtPython接口,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开发的工时获批了,他很满意。主管也满意,总控也满意,大家都非常满意。


董事长来视察,看到排得严丝合缝的工时链条,而且大家也都在写代码,也很满意。


老郑抬头看了看整个场面,他总感觉哪里有些不对劲,但又说不上来。这确实是一片欣欣向荣、和谐向上的景象。于是,他也满意地笑了笑:嘿嘿。


作者:TF男孩
来源:juejin.cn/post/7294072229004443663

0 个评论

要回复文章请先登录注册