辞职信:道不同,不相为谋
上周说要辞职是有些冲动,但是现在提出辞职是我深思熟虑之后的了。
我辞职最根本的原因是技术氛围不是我想要的。
辞职的第一个导火索-----对别人劳动成果的不尊重
最开始让我很生气的一件事是我花了4个多小时写的重构方案,大家连看都没看,就说我不尊重xxx,没有人在意我写这个重构方案花了多久。
我改项目中的代码怎么就成了不尊重谁了,就算代码是他写的,我也只是针对代码而言。如果换做我,我还希望别人能指出我代码中的问题呢。
我的劳动成果得不到尊重,让我很生气。这本来就是我自己主动去做的东西,并不是谁要求的,结果得到这种结果。
这件事最后还是过去了,反思一下我也觉得是我讨论技术方案的方式不是很对,不应该直接输出一篇重构方案的文章,应该有个和大家交流的过程,输出技术文章放在后面。
辞职的第二个导火索-----对别人建议的不尊重
第二件事还是技术方案的问题,是关于可复用代码的技术方案,我提前发了一篇我的重构方案的文章,让大家看一下,之后害怕文章长,大家没耐心,特意把核心的一张图贴了出来。
结果第二天,某人出了一份重构的方案,完全没有我的方案的影子,我又发了一遍我的方案,同时指出了他方案中的问题。我感觉他听不进去,所以我说让宁哥决定吧。
但他却自己做了决定,方案,让我们照着改,说实话我很气愤
比如mixins怎么能放到store下呢,这是组件的东西。
且不说连vue的mixin都不知道,水平能到什么程度。完全不尊重别人的改进意见,这也不是一个合格工程师的表现。
之后我找了宁哥来,总算是听进去一些,重构之后好了一点。本着架构没有绝对好坏的原则,就这样过去了。
重构---代码之外的阻力
代码中有很多的问题,比如组件完全没有做拆分,一个模板能到300行。store层也不清晰,
我提出了很多的改进意见和重构方案,
关于项目存在问题的8条建议
项目中存在问题的4条建议(痛点)
让css变得易读易维护:bem与less
Thinking In Vue:vue指令的封装
内忧外患:埋点的优化
用爬虫+钉钉机器人来简化工作
对于学生绑定答题器失败的问题的想法
封装的意义:为什么项目中不需要“api”这个目录
层次化思考:修改多个组件的技术方案的选择
五颜六色的代码:论代码的正确位置
皮肤可配置化:变量、样式分离
mock的3个层次和自动启动mock server
封装定时任务框架的正确方式
前端架构思想:聚类分层
层次和约束:项目中使用vuex的3条优化方案
reusable:前端可复用代码目录结构的设计
层次化:一个难维护的页面组件的重构方案
(一些思想性的和记录性的没有列在这里。)
遇到前面两个事件之后,我都不敢重构了。我甚至在周报中写到要少改动业务代码,多去改一些脚手架生成的代码:
决定辞职
今天,我思虑再三,还是决定提离职。这样的氛围,这样的团队和价值观不是我想要的。
刚来的时候我就问过,为什么没有code review的环节,当时得到的回到是需求多,任务重,没有时间去做,但现在看来,这只是借口,并不是任务重到没有时间review,而是因为团队成员对代码看的太重,不允许别人随便的改和提意见,这样的氛围下,怎么能够code review呢?
想明白这些之后,我还是决定早些做决定好。
在好未来做的事
在好未来这段时间,我成长了很多。虽然只有短短两月,还是做了不少东西,周报和月报如下(今天公开的):
第一周周报
第二周周报
第三周周报
第四周周报
第五周周报
第六周周报
第七周周报
第八周周报
月报是我主动写的:
算了下技术文章,有102篇是在这个期间写的,技术和思想做了一些沉淀,思考和表达也更加的清晰。我感激好未来给我的这段时间,也感激好未来这段时间的自己。
其实我想做的还有很多,
- 我想做一个周报系统,把周报日报月报统一管理,好让自己更清楚自己每天每周每月的工作,从更高层来审视自己。
- 自动获取临时密码的脚本还需要完善,现在还没投入使用
- git 小工具,提供各种方便实用的功能
- httpProxy的优化
- git hook的prepush钩子加上eslint,甚至结合gitlab和钉钉机器人做简单的code review实现
- 基于埋点数据的简单可视化,展示用户行为路径,辅助bug重现和调试
- 页面之间的导航图,能够一眼看出页面之间的跳转关系
- 新人入职文档。我想写一份文档,面向新入职的员工,介绍业务和技术架构,尽量多用一些可视化的方式。
等等等等。。。
只能说有一些遗憾吧。
来好未来之前
其实,我来这家公司是宁哥让我过来的,我当时在上家公司写react。我对宁哥印象一直很好,于是我就过来了,薪资涨了一点,但是考虑到没有午餐了,综合算并没有涨,所以我也不是占便宜。
本来我也想着多待几年,沉淀下技术,但是现在的氛围却不是我所期待的技术氛围,我怕我将来会后悔,所以还是早点做决定好。
离开好未来之后
我根本没找下家,现在完全是裸辞。有一段空闲期也好,让自己好好梳理一下什么样的团队和技术氛围才是自己所期待的,积极如何去选择适合自己的团队。
技术之路还要走很久很久,至少我现在是打算做一辈子技术的。我对于代码质量要求很高,所以对于需要改进的代码就想重构或者提一些意见,我希望我所在的团队是一个能听进别人建议的团队,也能够允许别人重构自己代码。我更希望有code review的环节。
虽然我在好未来学到了很多成长了很多,我还是觉得我的辞职是正确的,找一个技术氛围更好的团队,过的不会那么累。
这次裸辞,表明了我的决心,不妥协,不苟同。因为,写代码于我,绝不只是赚钱的技能那么简单。
道不同,不相为谋。