简单的 html 和 js 和 css 以前也接触过一些, 算是有一点基础,
包括 vue 和 react 语法也很容易理解,
难就难在工程化那些东西。。。
额的个神啊,
typescript ,nodejs ,vite ,nextjs ,npm ,nvm 等等, 学起来也是头痛
哎,一点点学吧,打算往全栈方向发展了,不然自己铁定扛不过 35 岁

你以为全栈能扛过 35 么

这些东西真学也要不了多久,永远有比你年轻能干的,这才是问题。

你说的那些不都是开箱即用的嘛
前端麻烦的地方是各种兼容和适配
iOS Safari 兼容问题,不同平台小程序差异问题,国际化( RTL/LTR ),折叠屏 iPad 布局适配等等

为什么说前端很难, 难道是因为熟能生巧么, 感觉稍微看下教程就会用的

跟着 vite 的教程 init 一个项目 ,然后就 run dev ,run build ,把 build 的产物发布到 nginx 等,学还是 vue react 本身的内容, 国内就 vue 多看,可能 remote 工作就 react ,工具链先会用够用就行。

我觉得前端单纯学这些框架、构建工具没啥前途,因为这些东西永远在更新,前端圈出了名的“轮子”多,学都学不完,楼主说往全栈方向发展还是有道理。

前端如果往工程化方面研究,走着走着就变成前后通吃,偏前一些,有些人走着走着甚至变成后端了。
如果往交互方面研究,又和交互设计师走的比较近。

AI coding 时代直接干中学了

你不会的东西都难。AI 时代,就是如何利用 AI 快速上手。

前端难的其实是 css , 反而 js 看些基本语法,哪怕循环都用 for ,不用高阶的函数,都可以写点东西,

入门容易,别人学的也更快,知识更迭也快,卷的快

同意

相比于代码,我觉得更复杂的是各种意义上的环境
依赖库的环境,工具链的环境。。
我现在往往觉得,写业务代码是简单的, 修各种难评的脏乱差环境是巨大的时间和精力消耗

现在都大前端了吧 只会网页也不好使了

个人认为后端应该优先去了解前端的各种概念, 以及工程化实践.

网页/混合前端,中间件和大部分后端都被 ai 薄纱。k8s 的一些配置和命令暂时还是 ai 辅助更多一些。客户端软件 ai 也是辅助为主。

我情绪上一直很抵触前端,这是我学前端的最大困难。

其实 AI 还是很难替代前端,自己真正写过一点复杂的项目就知道了 hh

正好问个问题,如果 nextjs 的话,目前好用的权限管理的轮子是? ai 感觉只能帮我实现功能,权限管理这些好像他也没什么方案(目前我用的是 Keycloak )

实际上前端面试几乎不会考察 css

你这里面 可以有取舍,没必要都学;单纯前端的话,ts 可先不学,就是语法增强性的 js 而已,可以用 js 代替; nodejs 跟 npm 是一组,nodejs 也可不用学习,除非你后端也用 js 提供 api 。npm 跟构建工具 vite 也只会用就行,没必要底层探究原理了,直接上 vue 就够了;单纯国内来讲的话 你要是会了后端 java 或者 golang ,前端只要会 vue 就足够了,后面再学学 uniapp 多端通用 其余的可以说 对你 35 岁职业规划作用不大,除非转专业前端,react 啥的都要学,不然的话 单纯全栈,上 vue 就够了;

www.hesudu.com/t/1157528#reply0