都说前端被 AI 干死了,这几天抽空学了一下,前端也很难学,很多复杂的框架和概念......

3 天前
 fushall

简单的 html 和 js 和 css 以前也接触过一些, 算是有一点基础,

包括 vue 和 react 语法也很容易理解,

难就难在工程化那些东西。。。

额的个神啊,

typescript ,nodejs ,vite ,nextjs ,npm ,nvm 等等, 学起来也是头痛


哎,一点点学吧,打算往全栈方向发展了,不然自己铁定扛不过 35 岁

5459 次点击
所在节点    程序员
44 条回复
chengguang
3 天前
c3de3f21
3 天前
个人认为总体三个方面能堪堪概括一下(算法这种不记在其中了)

- 样式方面
- css 最佳实践,做的越多做的就越好越快(最近在用 tailwindcss ,很多人不接受,但是接不接受不一样得学吗)
- 动画(也是有好多库)
- 图表
- JS 框架
- NG,React,Vue,Astro,Solid 等等吧
- 概念都不同但是如果只用的话无非就是 怎么触发页面变更,怎么绑定事件/值,怎么切路由啥的
- 各种其他插件式的,都是浏览器中运行的
- 工程化
- 涉及到 Node 了比如打包的时候处理个文件啥的
- Vue 源码里还有 Compiler Ast 树啥的
- Rollup,Webpack,Esbuild 等等吧

但是有个贼有意思的同构(Nuxt/Nextjs)
就好像用 Sevlet + JSP +JSTL 或者 Spring + thymeleaf 就类似吧一套搞完的
xiaoshan5733
3 天前
目前 AI 比较擅长的技术栈:nextjs 框架(react)+shadcn 组件库(tailwindcss),typescript 不用学,报错了直接贴给 AI 解决。
JoeDH
3 天前
@humbass #9 css 对后端来说真的是要命
jsq2627
3 天前
前端干这么多年,觉得最难的还是在非标准环境下开发,例如 React Native ,以及各种受限的嵌入式环境,还有在别人的系统上做插件开发、二开。这种情况工具链不成熟,还要面对各种黑盒花大量时间做调试
Desiree
3 天前
@perbugwei 到处散播年龄恐惧对你有什么好处?
echo1937
3 天前
我接触过的全栈基本都不便宜,以单栈的价格招聘全栈的人员,要么人家不乐意来,要么招来的水平不够。
bowencool
3 天前
@perbugwei #1 国外远程工作要求 Next.js 的很多
catch
3 天前
ai 时代 随便来个初中生都能干全栈。 学点别的吧
Dimen61
2 天前
这里首先要明确一下 op 学前端是为什么目的,如果只是为了做自己的项目,分享一下最近我用 ai coding 的经验:

自己全栈项目 mvp 大多都挺简单的,我直接让 ai 用纯 html + css + js 来写,不依靠框架,没有实现效果就针对性地让 ai 改,这样能非常大地减少自己接触和熟悉框架的认知成本。

本来框架的引入是为了复用代码,抽象逻辑,减少大家写过多的底层代码,但现在代码都可以让 ai 写了,引入框架为了减少写代码这个出发点就值得商榷了。

总结:手段要为目的服务,如果只是写简单的 mvp ,其实纯 html + css + js 来写就可以了,反正主要工作是和 ai 聊天。。
HUZHUANGZHUANG
2 天前
再难学的东西只要有标准,都会被 AI 攻克。
simondung
2 天前
不如精通 K8s 来得实在
guiyumin
2 天前
@simondung 确实,k8s 确实不错
youtubbbbb
2 天前
做过 coding agent 的都知道,LLM 现在对写 UI 还是非常不擅长(因为位置编码的存在,导致 LLM 对视觉距离的判断是失衡的)
leokun
2 天前
前端最为恶心的地方就是开发一个 helloworld 页面 所需要了解的魔法实在太多,并且永远在变,所有人都热衷于制造概念、轮子、魔法
如果你想要简单,那就是安装 nvm(mac 下是 n)来管理 nodejs 的版本,然后只使用 vite ,不要使用 ts 、eslint 、prettier 、git hook 等干扰你的东西
leokun
2 天前
现在在 github 上找一个启动项目,其配置文件数量远大于工程文件数量。例如 https://github.com/bootstrap-vue/bootstrap-vue ,简单来说就是配个🥚配
lca261224
2 天前
@koor 好像会问很多关于 js 的部分的内容
defaqman
2 天前
我认为并不是学会多难, 而是做出来创意, 或者优秀的作品才是难点,ai 虽然能够帮你做, 但是好的东西还是人来规划和指导。
visper
2 天前
现在简单了,基本上上 vue 啊这些的时候,一个 vite 命令跟着就可以建好工程跑起来。最麻烦的是最开始 cli 工具不多,又需要用 webpack 那些很多配置的时候,需要知道好多概念。
itxianyu
2 天前
只能说前端娱乐圈好似

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

https://ex.noerr.eu.org/t/1157479

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

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

© 2021 V2EX