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

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

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

20336 次点击
所在节点    程序员
131 条回复
echoless
2023-03-29 19:18:54 +08:00
chatgpt 你让他写一个 vue components, 你都得告诉他风格...

我觉得这是一个值得反思的事情, 不能都怪程序员太菜.
echoless
2023-03-29 19:21:11 +08:00
真是怀念 vue 2 的时代, 老了.
aaniao002
2023-03-29 19:33:12 +08:00
我觉得这是因为太多浏览器要适配的编译和自动翻译的结果,导致很复杂,但如果写出来只能支持最新浏览器,脱离浏览器本身自己形成一套特殊语法,那真还不如退化回去好好做 library 来得实在。
echoless
2023-03-29 19:38:05 +08:00
@aaniao002 #3 大部分不是这个浏览器适配的问题, vue sfc 就是 vue 独有的文件格式了.

vue = js (ts) + css + vue template lang + vue reactive system ...

这一套又很浅, 更多的是 convention, 导致没啥道理, 就是得记. svelte 据说搞的更深, 但是我也经 vue 都学不动了.
okakuyang
2023-03-29 19:46:06 +08:00
react 很简单,相比以前那种挂 lib 的做法,更加舒适。
echoless
2023-03-29 19:51:53 +08:00
前面忘说了, vue component 还有自己的生命周期.

很多 frontend developer, 包括我, javascript 的 event 都没搞明白呢, 然后 vue 又有自己的生命周期. react 类似.

我一直认为前端比后端难.

解析一个页面, css, html, javascript 浏览器运行机制, 这些就够喝一壶的.

css 这玩意你不知道哪个文件里面的一个规则改变了你这个页面.

还有异步这些, 后端也有异步, 但是大多数 app 完全可以不用, 前端, 没了异步没法玩的.

当然, 是我太菜了.
free9fw
2023-03-29 20:16:18 +08:00
vue3 tsx 写就很爽啊
echoless
2023-03-29 20:29:20 +08:00
@free9fw #7 哈哈 忘了 vue template 还支持原生 vs tsx 卧槽 16*2 = 32 种回字的写法了.
Al0rid4l
2023-03-29 20:39:27 +08:00
我会点 shell 脚本会点 docker 但我不会问出进了运维为啥是进了迷宫一样, 不会觉得自己理所当然就懂运维, 毕竟这对我这种运维菜鸡来说是很正常的一件事
echoless
2023-03-29 20:41:16 +08:00
@Al0rid4l #9 你太看不起前端了吧. 运维那点东西, 后端很多都看不上, 当然别问我 iptables 之类的东西.
blessyou
2023-03-29 20:43:59 +08:00
速速加入 React
hhjswf
2023-03-29 20:45:27 +08:00
刚开始工作的时候,就是前后端一把梭,vue 都不需要什么上手时间,随手拈来。
几年以后,前端人手不足,问我能不能承担一点前端,一把答应下来,刚接下来人就傻了,光是遍历就有好多写法,这套个组件那套个组件...
后端开发写前端就很耿直易懂
echoless
2023-03-29 20:45:54 +08:00
@blessyou #11 react 现在哪家强 solidjs 还是 preact?
lmqdlr
2023-03-29 20:53:08 +08:00
很简单,后端分层、拆分微服务的东西,都需要在前端耦合起来。各模块之间随着用户交互,互相调用。
(如果看不下去,可以来前端试试,出一套大统一的时候前端方案,绝对可以财富自由)
huijiewei
2023-03-29 20:56:58 +08:00
@echoless 还是 react 最强,最容易理解。虽然新手容易劝退,但是一旦理解了写起来真的酣畅淋漓。

solidjs 我用过一阵子,现在在搞 solidjs 的一个 ssr 框架,一言难尽,很容易劝退,好几年了为啥一直不火,就是真正的劝退。不管新手老手都劝退的那种。

preact 作为 react 替代,做点小东西可以,真正上工程还是 react
DOLLOR
2023-03-29 21:00:57 +08:00
学 vanilla 吧,连 lib 都不用挂,比 jquery 还方便,性能是所有框架里面最强的。
而且任何框架都可能过时,唯独 vanilla 不会过时。
当然,最大的建议还是别学前端,毕竟前端已死。
cp19890714
2023-03-29 21:11:11 +08:00
没有什么,就越想追求什么,这导致了前端的现状,不停的造轮子,怎么高端怎么来,怎么复杂怎么来。
cmdOptionKana
2023-03-29 21:22:01 +08:00
什么意思?

前端程序员进入后端,就如鱼得水? Java 、PHP 、Go 等等语言一大堆,每种语言又有一大堆库和框架,如果第一次接触,不也是一脸懵逼吗?

还是说,你的意思是,后端复杂是正常的,前端就必须简单?
echoless
2023-03-29 21:24:17 +08:00
@cmdOptionKana #18 你没有写过前端?
cmdOptionKana
2023-03-29 21:28:40 +08:00
@echoless 你没有写过后端?

===========

没必要这样说话,直接说你的观点吧。

我的意思很清楚,前端是一个专业领域,复杂很正常,正如后端一样,第一次接触,或者隔很长时间再接触,需要花一点点时间去学,这很正常。

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

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

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

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

© 2021 V2EX