从背锅到炒鱿鱼,但仍然值

看我头像下面那行所在公司变成了"@自由人",大家应该知道我出事了。

是的,写完上一篇"我的一亩三分地,关你屁事",我就结束了精神内耗,决定背个 C 然后重新开始。没想到,没多久,一不小心就被离职了,真正的踏上了重新开始的路。

伤心吗?个人觉得没有。不舍倒是有几分,毕竟在这边熟悉的环境工作了五年,跟大部分同事相处还是很快乐的。

对于背锅这件事,想来自己也算很有一番经验了,在这里给大家分享一下。

我觉得如果有下面三种情况,就觉得可以背锅的。

情况一:背锅能成长

在选定一些技术方案时,其实谁都是无法预知后果的。而我会选择更激进一些的方案,而且这个方案往往是能我个人更加喜欢的,有时候具体是哪些内容也说不上来,只能说是直觉决定的。

比如,5 年前一开始做项目时,Vue 和 React 框架摆在眼前,我最终当时较少人选的 Vue 框架。

Vue 虽然简单,但是当时只是 Vue 2.x 刚发布没多久的时候,整体的配套并没有 React 好。比如 UI 框架就只有 Element 一家。市面上懂得 Vue 的人也不多,团队的人员也基本从零开始学。所以整体难度还是挺大的。

但我还是想尝试一下 Vue。于是,我选了一个小项目,当作验证 Vue 开发项目的可行性。与团队人员整体开发体验下来,整体顺畅,顺利完成了任务。接着,与技术负责人沟通,决定将大部分框架替换到了 Vue,并默默担下了项目可能失败的责任。

然后招聘了不少基础较好的前端开发人员(只有少量的 Vue 开发经验),一步步解决开发中的问题,比如动态路由、tab页缓存等等,其中最大的压力是,大型表格的渲染问题,最后通过沟通,约定表格使用情况暂时解决了。

就这样,战战兢兢地把部门的大部分项目统一到了 Vue 框架。

与此同时,集团技术选型也不约而同选了 Vue,也减少了后续调整框架的工作。

这次背锅,完成了团队的整体框架转型,我个人的成就感满满的。所以我觉得还是非常值得的。

另外,在这一次次的技术选型中,通过背锅,其实也能增加自己的技术判断能力。这也是我说的,直觉的由来。

情况二:背锅能加快项目进度

很多时候,每个项目都会有些人觉得这样不好那样不好。但是,你细细问问,其实它们说不出所以然来。

这个时候,如果分析一下,按我们的做法,自己也有60-80%的把握可以完成,那不如,我们把锅背下来,

这种情况通常出现在前后端中,比如,一个自动刷新的功能是应该前端还是后端做?如果用后端来做,就要引入心系统没有 web socket 来做。因为之前没有经验,所以可能会碰到各种情况,另外 web socket 对服务器也有一定的要求,我们的系统复杂度还是挺高的,会不会影响到其他后端服务,导致不可预知的问题。

鉴于此,我决定还是有前端来完成这个自动刷新功能,只是一个循环调用,加上一些限制条件就解决了。前端有没有风险?也有。就是可能被用在不正确的地方,导致频繁调用某些接口,把后端服务搞挂了。

但是这个功能一直拖了很久了。与其犹豫不前,不如做好计划,尽早推进项目进度。

这种情况下,把锅背下来,除了像情况一那样能提高自身的能力,也能很好地推荐项目进度,也是很值得的。

情况三:背锅能给团队带来更好的凝聚力

做了前端小组长之后,我发现组员也经常不敢做某事(特别是拒绝)。于是我给组员开了绿灯,如果遇到问题,可以让产品来找我。

比如,前端与设计约定了某些规范,这些规范无法覆盖的情况,常常是灰色的地带,也常常是困难点,更常常是产品想要突破的。这些需求如果答应,要花很长的时间去开发;如果不答应,又有可能阻碍了项目的用户体验优化。组员在接到这类需求的时候,就很苦恼。

这个时候,我让组员统一拒绝,然后让产品来找我。到我这边再做决定,统一安排是否去做修改。如果对整体影响大,肯定是要做开发,但是时间一定要跟产品沟通,适当拉长。

你帮组员背锅了,组员们也能很放心地去做开发,整个团队合作有了默契,整个团队凝聚力就提高了。

所以,我觉得这个锅就很值得背。

总结

有三种情况可以背锅:

  • 有个人成长,技术成长或其他成长都行;
  • 能极大地加快项目进度;
  • 能提高团队的凝聚力。

当然如果为了稳妥起见,我觉得背锅,也有一定的前提。那就是,团队用一定的容错性,支持你犯错,不至于重罚。跟你合作的人或团队,不是只会甩锅的。

这次算不算重罚?其实我整体觉得还好。想想自己都 40 出头了,还不赶紧做自己喜欢的事,那真的是对时间大不敬了。

如果你不出去走走,你就会以为这就是世界

------《天堂电影院》

此处不留爷,自有留爷处!

也祝大家龙年,自有新发展、新成长!

相关推荐
还是大剑师兰特41 分钟前
D3的竞品有哪些,D3的优势,D3和echarts的对比
前端·javascript·echarts
王解41 分钟前
【深度解析】CSS工程化全攻略(1)
前端·css
一只小白菜~1 小时前
web浏览器环境下使用window.open()打开PDF文件不是预览,而是下载文件?
前端·javascript·pdf·windowopen预览pdf
方才coding1 小时前
1小时构建Vue3知识体系之vue的生命周期函数
前端·javascript·vue.js
阿征学IT1 小时前
vue过滤器初步使用
前端·javascript·vue.js
王哲晓1 小时前
第四十五章 Vue之Vuex模块化创建(module)
前端·javascript·vue.js
丶21361 小时前
【WEB】深入理解 CORS(跨域资源共享):原理、配置与常见问题
前端·架构·web
发现你走远了1 小时前
『VUE』25. 组件事件与v-model(详细图文注释)
前端·javascript·vue.js
Mr.咕咕1 小时前
Django 搭建数据管理web——商品管理
前端·python·django
张张打怪兽1 小时前
css-50 Projects in 50 Days(3)
前端·css