一位996、CRUD开发者的一天
(讲道理应该有每日站会,事实上我是xx项目的负责人,但是。。我把站会给省了,把站会取消对项目的危害非常大。后期再讨论)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
今天我打算记一笔流水账,主要记录我的一天中干的事情,并思考效率低下的原因,同时分析一些可用的解决方案。
早上六点四十,被梦想唤醒,然后看一会书,吃早餐,送娃上学。
九点来到公司,开始一天的工作。在工作开始之前,我会花五分钟先做一个当天的计划,大概是这样的。
这些任务中,除了第五项和第六项相对来说可能会耗时比较长外,其他每个单项任务基本上可以在25分钟内完成,而且也确实是按任务优先级和重要性顺序来安排的,看起来还挺合理的,总体上属于在8小时内可以完成的工作量,而且其实或许还略微有点不饱和。。。
于是我喝了一口水,开始完成第一项任务:对xxx项目的周计划进行跟进和修订。
(如果是周一,以前我还会根据上周完成情况对月计划和总体计划进行适度的总结,但是。。自从来到互联网公司后,我把这个好习惯也丢掉了,好吧,是因为假装要敏捷要拥抱变化,所以把总体计划和月计划省掉了)。
但是,当我开始处理这项事务时,计划外的第一件事情发生了。在测试环境下,客户端反映某接口出现了不该出现的问题,于是我被迫打断这项任务,花了一分钟时间,跟他对接口问题进行了检查,发现是对方参数传错了。
嗯。问题解决。继续开始刚刚的任务。
到哪里了?哦。。还在做计划,接着我迅速调整状态,花了几分钟就把任务完成了。
然后开始第二项任务。
这时,刚刚客户端又找我了,他说接口还是有问题。
我以为又只要花一分钟,事实上这次我花了30分钟,因为确实是原来的代码逻辑中存在缺陷,需要进行代码修改、然后发布、再测试代码。
确认这个问题已经得到解决后,还是处理之前搁置的任务。花了20分钟处理任务3。
开始处理任务4,这项任务也相对来说比较简单,所以不到五分钟解决了。
开始处理任务5。。。在我名下共有20个bug。。。以每个bug5分钟来衡量,我大概需要花100分钟才能解决。但是当我开始解决第一个bug时。
又有其他人开始找我了,运营开始找我,说xxx场景下似乎出现了xxx逻辑不对。
线上问题必须优先解决,赶紧的,仔细思考问题发生的条件、对链路服务进行跟踪和分析、查看半年前编写的代码逻辑,最终花了15分钟分析出问题,并花了10分钟将问题妥善解决。
继续开始修复bug。在bug修复的过程中,发现是产品逻辑存在缺陷,于是跟产品对任务进行进一步明确、梳理业务、设计更加具体细化的流程。花了1小时。
到中午12点,我上午共完成任务3项,修复了一个bug。
下午不属于问题的高峰期,但是又发现了产品逻辑之外的一些其他问题,最终解决了15个bug。
积压了5个bug,留到晚上来解决吧。
当夜幕降临,我需要花2个小时来解决我剩余的bug和2个未完成的新功能开发任务。
事实上等到晚上八点半时,我完成了剩余bug,新功能完成了一个,但此时效率已经差的不行了,没办法,硬着头皮也得完成今天的任务。
(会不会欠下新债,显然毋庸置疑)
晚上9点,所有任务已基本上圆满完成。
总结今天完成的任务,共完成任务五项,其中修复bug20个,写了60行新代码,共耗时10小时。
显然我的工作效率是很差的,尤其是晚上效率更差,我最佩服那些自称晚上效率很高的人,尤其还有一些人特别喜欢深夜撸码,倒上一杯小酒,借着凌晨的寂静,写着爱写的代码,他们很厉害,因为他们很会自欺欺人。
来统计当天完成工作的工时占比:
工作内容 |
时间(分钟) |
梳理日计划 |
5 |
修订周计划 |
10 |
接口联调 |
31 |
运营对接 |
25 |
修复20个bug |
250 |
编写新功能 |
120 |
日常项目沟通 |
120 |
其他 |
40 |
总计 |
601 |
以上流水账实际上是我们这样一家普通互联网公司的日常,当然,对我个人而言,实际上投入到运营对接中的时间相对来说是不算多的,我了解我们公司有的开发者每天需要花至少3小时与运营人员进行问题的对接,这显然会直接影响了开发者的工作效率。
(我相信一流互联网公司一定不是这样的)
从上图可以看出我们的日常工作安排存在以下问题:
以上是一位CRUD互联网996开发者的一天,看起来似乎过得很充实, 却依然需要通过加班来完成当天的任务,而且甚至长期工作时间大于10个小时,与体力劳动者本身没有太大区别。也许大家都差不多、总是像机器一样活着,思考都成为一种负担。总以为靠蛮力可以解决,实际上输出的或许是一种无用的解决方案。这样的付出,大概会觉得毫无价值。
然而我们必须停驻脚步,认真思考当下的价值,思考效率和意义的平衡,让我们的生活更加有意义。
牢记准则:“做正确的事,正确的做事”。
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 30 | 31 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
9 | 10 | 11 | 12 | 13 | 14 | 15 | |||
16 | 17 | 18 | 19 | 20 | 21 | 22 | |||
23 | 24 | 25 | 26 | 27 | 28 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
论文看起来很难啊,考了三次才勉强及格。
有能力走又是必然,没有能力呆着不走也能说的过去。
很透彻
点赞点赞👍
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验