换了份新工作,我悟了

2023-06-25 14:19:33 +08:00
 taro0822

本月入职了一家新公司,看到项目的代码,我眼前一黑

(至于其他的,比如中文做 key 名,一堆 if-else 不优化等等槽点太多的,就不贴了)

(看了眼 git 提交记录,这段代码是前端组长一个人写的,并且是 Layout 中的代码,并非业务组件代码)

如果放在三四年前,我可能会找前端组长讨论下重构的必要性(这个项目刚开始,不存在太多历史包袱)。

但是现在 OP 已经三十岁了,坦率地讲对代码,尤其是前端代码的热情已经大不如前,丝毫不想碰原来的代码。只想着自己的代码写的稍微整洁一点,能不在自己的代码上拉太多的💩就好。

PS 从我入职两个多礼拜的观察来看,工作目前看来也不怎么饱和,一个静态页面两个人安排了四天时间,和我一同进来的前端老哥已经闲到在自学 Java 了。

虽然入职的时候被 HR 压了薪资,比之前的工资低了 20%,但是想了想现在的工作状态,觉得还算满意,钱多事少离家近目前看来已经占了后面两样,多点时间带薪学习、陪陪老婆孩子倒也挺好。

现在让我焦虑的可能是工作状态太过于轻松,有点担心会不会某天被裁员……

16454 次点击
所在节点    程序员
93 条回复
tkHello
2023-06-25 18:26:32 +08:00
代码没有喷点
unicreators
2023-06-25 18:27:35 +08:00
你这还好了,我这的一个神队友,基础服务里给你插业务代码,还是 if..else 打补丁那种。
搞个多环境下的配置,明明可以多个配置文件打包时切就行,神友直接给塞一个配置文件里(环境前缀+键),在打包时给加了一个环境参数,程序运行时取到这个参数再去拼键找对应的值,所有用到配置的地方他都给改了一遍,看到那个 commit 我人傻了。。
PungentSauce
2023-06-25 18:28:38 +08:00
裁员的原因是公司不盈利,而不是你的忙与闲。
daliusu
2023-06-25 18:58:17 +08:00
你这代码不就是尤雨溪要的吗?给 vue3 留了那么大的两个 ts 的坑( props 和 emit ),就为了兼容这种写法,所以这么写有什么问题?
wusheng0
2023-06-25 19:13:53 +08:00
@daliusu

vue3 文档:
> 你可以在一个选项式 API 的组件中通过 setup() 选项来使用组合式 API 。

然而,我们只推荐你在一个已经基于选项式 API 开发了很久、但又需要和基于组合式 API 的新代码或是第三方库整合的项目中这样做。
kungsun
2023-06-25 19:19:05 +08:00
@PungentSauce 盈利都好说,不盈利亲爹都给你裁掉
busfool
2023-06-25 19:43:02 +08:00
这都不是咱需要考虑太多的问题
cnrting
2023-06-25 19:45:29 +08:00
能挣钱的代码就是好代码
Frankcox
2023-06-25 19:47:53 +08:00
@FakerLeung 应该只有 vscode 有
NoKey
2023-06-25 20:08:28 +08:00
一切,以负责人代码 review 合入为准
你说啥,没有 review ,测试过了就合入?
那管好自己就 ok 了
hello826
2023-06-25 21:27:20 +08:00
@taro0822 老哥合肥哪里,我在合肥 kdxf ,也想换个事少的
gyt95
2023-06-25 23:19:37 +08:00
挺好的,有空还可以学一门后端语言,不论 Java 还是 Go 。前端未来是全栈。
songray
2023-06-25 23:31:25 +08:00
@taro0822 粗糙的写法心智负担是不高的,炫技心智负担才高....
例如,虽然是新开的项目,但团队大多数都是 vue2 并没有学习 vue3 ,平滑一些也是好的做法,script setup 或者是 lang=tsx 还有直接 defineComponent 然后用 tsx ,现在的 vue 就是很拧巴很乱....
如果是那种比较低级的项目,又不是不能跑,如果是高级的项目,反正都要 hack ,还谈什么心智负担呢...
话说国内前端不管大小团队反正很少有 review.... 所以也没几家代码能称得上干净的。
anaf
2023-06-25 23:32:09 +08:00
图中不是 vue2 的语法吗 有什么问题吗
CoderLife
2023-06-25 23:39:32 +08:00
除非公司只有你一个开发....
RRRSSS
2023-06-25 23:42:41 +08:00
你三十才有这想法啊

我刚工作一年的时候,就知道,代码能跑就好,重构什么,领导又看不见,有啥用。有时间自己学习,哪怕打打游戏都行
Pastsong
2023-06-26 00:23:41 +08:00
程序员的核心竞争力不是你能够用最新最好的框架把老代码重构一遍
XueHan
2023-06-26 00:51:11 +08:00
工作久了就知道了,工作不是比技术多高级,而是是否能支撑业务稳定地运行,哪怕最垃圾的写法,只要能跑不出问题对老板而言就是好代码。
tuomasi
2023-06-26 08:12:44 +08:00
现在还有心管别人代码整不整洁,还管 Vue 写的高不高端,30 岁了,不是小孩子了,给自己想条退路吧,别人写的一坨屎我都夸好,真棒
ChenSino
2023-06-26 09:05:57 +08:00
哈哈“但是现在 OP 已经三十岁了,坦率地讲对代码,尤其是前端代码的热情已经大不如前,丝毫不想碰原来的代码。只想着自己的代码写的稍微整洁一点,能不在自己的代码上拉太多的💩就好。” 哈哈哈哈 很真实

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/951455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX