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

51 天前
 fushall

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

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

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

额的个神啊,

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


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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX