后端程序员进入前端为啥是进了迷宫一样

2023-03-29 19:15:57 +08:00
 echoless

因为前段早已经不是 javascript 和 一些 lib 的天下了.

vue react 里面都有 compiler 的, 有 compiler 的意思就是你在写 vue 语言, react 语言.

你一个北京人, 到了四川, 不妥妥的瓜娃子么.

没个 10 天半月, 听不懂说什么正常.

vue 这个语言呢, 经历了

  1. vue 2, vue 3
  2. javascript, typescript
  3. compositional 和 optional api
  4. compositional api 还有简洁版本 和 冗余版本.

作为老手, 你循序渐进都很自然, 新手面对的是 222*2 = 16

新手进来不晕菜才怪呢, 说恶心呢优点夸张, 但是还真不亏.

20480 次点击
所在节点    程序员
131 条回复
Lattez
2023-03-30 09:12:50 +08:00
作为一个主职后端,Vue 写的也不少的人,或许是 Vue3 更新等待的足够久,现在有了 setup 语法糖和更完善的 composition api ,比 3 刚出来那会确实好了很多,vite+ts 的支持也更完善了,现在只需要维护 Vue2+最新的 Vue3 两套就比较舒服。

前端圈来来回回折腾这么多年,感觉很多概念还是十年前 adobe 玩剩下的那套东西
lanten
2023-03-30 09:15:06 +08:00
React 比 Vue 简单多了,且更接近原生
horizon
2023-03-30 09:16:35 +08:00
setup 就是垃圾。
xrr2016
2023-03-30 09:28:55 +08:00
为什么后端程序员老是想抢前端饭碗啊?是想拿两份工资吗
qsnow6
2023-03-30 09:29:57 +08:00
@Lattez #41 /ActionScript?
cheng6563
2023-03-30 09:35:35 +08:00
前端虽乱,但测试很直观,暗坑少。
后端你看就是个 CURD 吧,但里面暗坑多了去了。
darlinghsu
2023-03-30 09:35:40 +08:00
前端前几年还是迅猛发展快速迭代的时期,体系内学习也是一步一步踩出来的

前端你会 Vue2,再看 Vue3,也是要看几天的;更别说后端到前端,你基础都要从头熟悉;

对于项目中的用法有基本了解,具体扩展和使用也很灵活,一看个人风格,二看项目需求;

你后端去直接看 vue3 不懵逼才怪; 看了官方文档只是有个基础认知,大概怎么用而已,别想着上来就能干活;

就好像你学 java,增删改查很 6 了,但实际场景仅仅这些就行了么?不需要做优化,不需要考虑数据场景等等一系列问题吗?

本身也是经验性问题,不管后端还是前端,学习和实际工作都是踩了不少坑,才积累起来的技术面.没有一蹴而就的事情.


所以,耐心看文档,慢慢熟悉使用,不要局限于思维定势,别想上来直接一把梭,不付出精力和时间怎么掌握新技术咯
duke807
2023-03-30 09:45:04 +08:00
活该,正是因为你曾经支持 vue2 才有了现在的 vue3
duke807
2023-03-30 09:46:11 +08:00
跟我没啥关系,反正我只用 vanllina js
lingeo
2023-03-30 09:47:29 +08:00
大学第一次接触 web 开发,学习 html+css+js ,那时候用的还是 DW ,就是切图拼回去,觉得太 low 了然后彻底对前端失去兴趣,现在也就会个 html+css+js ,那时候做效果还是用文档树找节点,然后修改属性,后面接触到了 vue 确实头大。😂
cmdOptionKana
2023-03-30 09:52:09 +08:00
后端主要面对机器,前端主要面对人类,前端本来就应该比后端复杂。

机器的行为比较有规律,人类的行为千奇百怪,还会提出各种天马行空的需求。

再加上近年来把后端的增删改查也大量搬到前端去做,前端既要即时保存数据,即时更新页面,同时也要同步到后端,处理同步冲突。后端反而强调“无状态”。后端能简单,正是因为有前端帮忙把复杂的部分给处理了。

因此,以后端的身份说前端太复杂、发展太快,语气好像前端就该一看就懂不需要特别学习似的,就是太傲慢。
cnuser002
2023-03-30 09:58:53 +08:00
我觉得很大的一个原因在于,前端开发的目的, 从编写美观合理的网页, 变成开发基于浏览器接口的客户端应用。

今天你纯用 HTML ,CSS 和 Javascript ,在一个文件里面,也是可以用简单易懂的代码写出效果还不错的页面,放到浏览器上就能跑了,也不需要纠结七七八八的东西。

但要写个应用,就很麻烦。哪怕用 Android Studio 就写个 Hello World ,项目结构也是很复杂的。因为要兼顾很多方面么。

更何况浏览器本来也不是专门为了应用开发而设计的接口,所以还有一个从 页面 ----> 应用的转换工作要社区去集思广益,就出来好多不同解决方案,增加了理解的复杂度。
raymanr
2023-03-30 10:10:04 +08:00
我就想知道: 在 2023 年学 JavaScript 的体验会比 2016 年时候好点吗?
yazinnnn
2023-03-30 10:19:09 +08:00
想一本道建议学 vb
Yeen
2023-03-30 10:19:36 +08:00
@raymanr 真正了解现代 JS 生态,你会刮目相看。
chuck1in
2023-03-30 10:20:09 +08:00
@aloxaf react 现在国外抨击很多,未来大概率也要被淘汰掉,现在都是用什么 solid.js ,框架又变了。现在才学 react 的的话已经是落伍了。
Yeen
2023-03-30 10:20:46 +08:00
现在 js 原生支持 class/继承 /async/await/等等现代语言特性。
强的一批啊。
轮子又多。
euronx
2023-03-30 10:23:50 +08:00
老板说写啥就写啥,花点时间学一下就完事了😁
ChainBow
2023-03-30 10:26:35 +08:00
还有人在语言黑,作为个程序员拿编程来干活的,这么多逼逼赖赖,不如别搬砖
bojackhorseman
2023-03-30 10:26:45 +08:00
我寻思 vue3 还是一样能用 vue2 的写法啊

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

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

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

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

© 2021 V2EX