[前端]年轻人第一次计划辞职,虽然工作了两年感觉自己毫无竞争力怎么办

2021-07-20 12:08:31 +08:00
 hisa
垃圾三本毕业,培训班出身,19 年培训完在北京用三年假简历得到了现在的工作。

第一年公司算上我只有两个前端,疯狂加班,基本是坐着地铁末班车回家,通宵了几次。第二年又招了两个前端,我也终于闲了下来。刚入职时到手 11k,第一年结束被评了个优秀员工,现在到手 12k 。

公司有两套技术栈,一套是 react,一套是 jq+bootstrap+echarts (老项目)。我前半年还在写 react,后面一年半就被安排负责老项目了。每天写的东西都是毫无营养,稍微有点难度的东西,也都是上网找了找插件框架之类的解决的,对比两年前的自己甚至可以说退步了。

前阵子上海的几个同学来北京玩了几天,交流了一下,都在劝我辞职换个工作。我也想换工作,但是我觉得自己毫无竞争力,本来就是底层纯搬砖的,每天做的都是页面元素的 curd,到时候面试问起来我说写了一年半的 jq,感觉会被笑死。

每天晚上睡前都有点焦虑,想接下来两个月赶紧学些东西,又不知道从何学起。所以想来问问大佬,我该怎么提升一下自己,如果要辞职该怎么准备。
7174 次点击
所在节点    职场话题
63 条回复
3dwelcome
2021-07-20 19:12:09 +08:00
@3dwelcome 写 Svelte 的大佬,在前端会议上出过一段视频,叫 Rethinking Reactivity 。

里面详细测评了 DOM 多了后,JS 的虚拟 DOM DIFF 算法有多慢! ( https://svelte.dev/blog/virtual-dom-is-pure-overhead)

包括 React 和 VUE 都慢,人家可以有正经数据支撑的。

所以卡这个锅 WASM 不会背的,因为根本就是虚拟 DOM 框架设计上的问题。
p1gd0g
2021-07-20 19:23:19 +08:00
得了,等楼上两位大佬吵完我再来看。
作为后端我看不懂但是看的津津有味。
charlie21
2021-07-20 19:28:09 +08:00
怎么办
MorningStar0
2021-07-20 19:33:53 +08:00
@3dwelcome
1 、“把 VUE 框架代码换成 wasm 来写,就会拖慢系统运行速度”,虽然但是,你要用一个框架和语言比运行速度么?至少也要用 YEW (使用 rust 构建 web 应用的框架)来对比 vue 吧?或者正面回答一下 “或者说 wasm 解析 arraybuffer 的过程甚至会比 webapi 操作 dom 快?”
2 、我说的任何一个场景有涉及到三大框架的任意之一么?我只是单纯的比较 JS 和 wasm 在 web 开发不同场景的适用性罢了。
3 、对于虚拟 dom 的 diff 算法的性能分析。是否应该权衡下,在我上文提到的上千个状态的管理问题,和与之带来的协同开发问题?当然了,如果要是这样比较的话,我们又回到了问题 1,wasm 真的比 js 在操作 dom 时快么?
3dwelcome
2021-07-20 20:01:42 +08:00
@MorningStar0 多说无益,你已经先入为主,思维被各种前端框架概念所束缚住了。

用框架写代码,的确带来便利性,但同时也带来一些局限性,DOM 数量是有上限的。我敢说,以同屏千个组件完全不卡著称的 figma,如果没有 wasm,绝对不会有今天设计老大哥的地位。

是 wasm 把这个可能变成了现实。没有 DOM = 无限 DOM,可能你不能理解吧。
MorningStar0
2021-07-20 20:27:39 +08:00
@3dwelcome
1 、我先入为主了什么?是我先提出的框架问题么?我始终在说 wasm 对于非 cpu 密集场景的一些性能和使用问题吧?
2 、你甚至不了解为什么客户端开发要引入 dom 的概念。对于这一点建议了解下“保留模式”和“即时模式”的区别。
3 、figma 大画布的解决方案确实很惊艳,但就如我最早的例子中 ps online,这个早期版本只是使用了 js 的产品,在高斯模糊计算,图片像素取色依旧表现不输原生啊。
3dwelcome
2021-07-20 20:38:13 +08:00
@MorningStar0 说先入为主,是你老是把 wasm 看成 react 之类的附属库,不断的强调 dom 胶水层调用性能。
然而对我来说,wasm 自己就是开发框架,是和 react 同等级别的破局者。
你不可能舍弃 react 历史包袱,所以你永远达不到 figma 的高度。总会遇到 DOM 数量上限问题,并且无法解决。
MorningStar0
2021-07-20 21:10:30 +08:00
@3dwelcome
???
我不知道你是怎么从强调 dom 调用性能这一点,看出我把 wasm 作为 vdom 框架的附属库这一点的。

其次,我强调 dom 操作性能的同时不也一直在强调 wasm 在 cpu 密集计算的性能?

舍弃 react 的历史包袱?我们早就舍弃了不止一个历史包袱:JAVA SwingGUI 由于标准库带来的不稳定问题;新的 Android 开发框架 Jacket compose ; Jquery 大量交互状态难以维护的问题。所以,舍弃 react 从来都不是问题,问题想是让我们用报告新的解决方案,一定是新的方案能提供更优的性能 /更好的维护性覆盖老方案至少 95%以上的场景,剩下 5%也可以用一些 geeky 的方式解决。

至于你说的 DOM 数量上限的问题,可以见得你对 DOM 到底要解决什么问题毫无了解
3dwelcome
2021-07-20 21:27:43 +08:00
@MorningStar0 别自己骗自己了,你是不可能抛弃 react 的,也不可能抛弃一大堆历史代码。
你也根本就不知道,类似 figma 的大画布 wasm 解决方案应该怎么写。
同一个 wasm 技术,你眼里就只有密集型计算,我眼里就是一整个迷你世界,一切皆有可能,性能反而没那么重要。
我们两个人说的东西,就不在同一个点上。
MorningStar0
2021-07-20 21:33:10 +08:00
@3dwelcome
确实,我一直在说某个技术现在能解决的问题及其优势的场景。而你更像一个“布道者”,就像当年推广 angular 的大漠穷秋
Leviathann
2021-07-20 21:46:14 +08:00
@A388 vue 不清楚,react 就是很多大项目啊,比如网页端 office,figma 啥的
装了 react dev tool 之后我才发现国外真是随便一个网站都是 react 。。
maketime4life
2021-07-20 22:06:14 +08:00
楼上两位可以另开一帖讨论 Wasm 了
SjwNo1
2021-07-21 00:22:17 +08:00
@maketime4life 这波啊,这波是反客为主
beexu
2021-07-21 09:25:18 +08:00
平时都没学习,寄希望于裸辞两个月好好学不大可能,不如每天抽点时间来学习,也没有那么大压力
shanghai1943
2021-07-21 11:21:31 +08:00
靠着 3 年假简历在公司待两三年而没有穿帮我也觉得是挺厉害的。。
jmyz0455
2021-07-21 11:25:53 +08:00
@shanghai1943 一直很佩服这种能骗敢骗还骗得了的人,不过楼主的焦虑很多人都有,搬砖的人挺多的。
hk1810
2021-07-21 11:51:06 +08:00
又是培训班出来的...
hk1810
2021-07-21 11:51:39 +08:00
继续用假简历面试啊
dmjob2015222
2021-07-21 11:53:20 +08:00
哪里都是搬砖,学习那是不可能!
crisQ
2021-07-21 14:49:44 +08:00
前两年也是在小公司一直做切图仔,从去年开始计划离职,面试+准备足足历经了一年时间,所以只要有目标,慢慢努力就行,不要过于焦虑。

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

https://www.v2ex.com/t/790577

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

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

© 2021 V2EX