Create by jsliang on 2019-7-4 21:43:53
Recently revised in 2019-7-5 00:27:43
一 前言
今天,准备讲一则对于走进社会的人士,随时可以碰到的普通寻常的。但是,对于某些人来说,可能又不普通且值得铭记的故事。
虽然我不是一个很会讲故事的人,但是我觉得一个故事如果没被记载,那么它会带走这个故事主人公的灵魂碎片,并逐渐消失在历史潮流中,无法回溯。
这则故事将从事件源头开始,并尝试以 前端程序猿 A 的视角,描述它的起因、经过、结果……
前端程序猿 A:以下简称 程序猿 A
前端经理 B:以下简称 程序猿 B
项目主管 C:以下简称 主管 C
由于涉及人物以及有些内容需要敏感出来,并且故事可能带个人主观,所以在这里请小伙伴们先明晰。
那么,Here we go~
二 客观描述 - 历史回溯
项目盘龙计划,原定于经过 1 个多月的开发,并通过为期 1 周多的测试,经产品验收后,上线以供业务方使用。
但是由于中途产品的跑路,该项目中断了近 2 周,迎来了新的产品,并开始了紧急开发计划:
产品:一种人物,非常伟大,主宰程序猿
后端:程序猿物种 * 1
前端:程序猿物种 * 1
- 后端(6.16-6.30):早 9 点,晚 9 点,一周需要上 7 天班(997)
- 前端(6.17-6.26):早 9 点,晚 9 点,一周需要上 6 天班(996)
那么,故事开始:
- 6月17日 - 6月22日,经过 PRD ① 的再三处理,前后端对接口文档 ② 的协定,以及 程序猿 A 的流程规划,程序猿 A 逐渐找到了自己的节奏。为了避免后期开发的加班加点,程序猿 A 于 6月23日 也进行了加班,实际执行了 997。
① PRD:类似设计师的设计稿,就是简化版的网页,需要经过程序猿的加工,生成真实的网页
② 接口文档:前端和后端为了防止冲突,以及各种甩锅行为,定义的一些文档,双方参照这些文档进行编程,防止对接时的冲突
- 6月23日 - 6月29日,程序猿 A 发现他能以正常的上下班时间来开发了,于是按照正常的作息(早 10 点,晚 8 点)开发。但是由于 6月29日 是 测试 ③ 进行测试的日子,所以 6月29日 也进行了加班,实际执行了 10-8-6。期间,经理 B 给 程序猿 A 加了个任务,并定义前端新的完工时间为 7月1日。
③ 测试:一种人物,非常苦逼,需要为产品期望的页面进行各方面的检测
- 7月2日,经理 B 又丢给 程序猿 A 一个任务,程序猿 A 跟 经理 B 商量无果后,程序猿 A 只能闷头双向开发。
- 7月4日,由于 程序猿 A 没有在 7月2日 协调后回复 经理 B,并且在 7月3日 经理 B 询问 程序猿 A 有没有时间当面聊聊时,程序猿 A 由于正在开发,回复没有时间,导致 经理 B 认为 程序猿 A 有怠工现象,反馈给 主管 C。主管 C 将 程序猿 A 和 经理 B 叫到了一块,当面对 程序猿 A 进行了教育。
有的小伙伴看到这里可能懵圈了,那么上图:
那么,小伙伴应该有自己的想法了,下面开始程序猿视角分析。
三 视角 - 程序猿 A
程序猿 A 视角经历如下:
- 6月28日,星期五,产品就 页面 Z 进行了最终解释,并拉了 经理 B 以及后端负责人进行讲解,同时在群里发布了最终版本的 PRD,我就个人疑问艾特了 产品、经理 B 以及 后端负责人,好像,没有任何回复。enm...之后应该会回复我的吧?
- 7月1日,星期一,我开始进行开发,然后有些问题再次艾特周五艾特的这三个,好像,还是没有回复?
- 7月2日,星期二,真难受,经理 B 又给我分配了个任务,我告诉他 2号-3号 需要开发 页面 Z,然后 经理 B 对着盘龙计划开始前的安排,告诉我中间插了一项任务,所以我应该在 7月1日 就应该结束了,他说的 很对,我竟无言以对。
- 7月4日,星期四,我就这样被叫出来了,主管 C 跟我说这事的时候,我是有点懵圈的,随后 主管 C 把 经理 B 也叫了出来,并对我进行了末日审判,主要罪名有:
- 项目开发延期 4 天,前端未能按时完成。
- 带情绪上班,对任务安排毛躁,对经理不耐烦。
- 对外人招待不周,其他项目组安排人过来,轮流介绍的时候我发言说 小人物、小人物,不用介绍不用介绍,态度不正确。
- 消极怠工,拒接安排的任务。
我个人想法是:
- 项目开发延期 4 天,未能按时完成……enm...这,嗯,你说的对你说的对。
- 带情绪上班,对任务安排毛躁,对经理不耐烦……enm...这,连续三周工作,就休息一天,然后被安排 7月1日 完工,这边天气还那么干燥,不知道其他小伙伴会不会毛躁会不会不耐烦,好想知道。
- 对外人招待不周……enm...这,这是我真的有问题,毕竟人家是个妹子,再毛躁也还是要好好打招呼了,我的锅~
- 消极怠工,拒绝安排的任务……enm...都安排上了,还说的很有道理,那我就开发咯,还开发完了好吧……怎么就给你其他任务安排造成影响了。
四 结尾
程序猿 A 被 主管 C 教育后,主管 C 吩咐 经理 B 进行随后的惩罚安排。
故事,就到此结束了。
这个故事告诉我们,该背的锅还是甩不掉的!
但是,希望小伙伴们在人生的旅途中,不会被各种各样的锅压地扁平了,扭曲了,失望了,没活力了。
至少,我们还是能获得一点教训:
- 该沟通的及时沟通。虽然留了截图可能一点用都没有,但是先沟通,再工作,再谈论问题出处,是 工作准则 之一。
- 看好你的小情绪。别被抓了小尾巴喔~
至少,还知道,曾经的我们,是怎样的。
不折腾的前端,和咸鱼有什么区别!
jsliang 会每天更新一道 LeetCode 题解,从而帮助小伙伴们夯实原生 JS 基础,了解与学习算法与数据结构。
或者分享下前端编程经历,前端工作经历。
扫描上方二维码,关注 jsliang 的公众号,让我们一起折腾!
jsliang 的文档库 由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。
基于github.com/LiangJunron…上的作品创作。
本许可协议授权之外的使用权限可以从 creativecommons.org/licenses/by… 处获得。