2025 年了,应该如何选择 web 开发路线?

2025 年 4 月 26 日
 Yux0

背景:

大三,在公司实习。大学接触 AI 的炼丹比较多,就是从 GitHub 上面跟着 README 复现某个项目。python java c 懂一点语法但不多,所以前后端的基础并不是很扎实。直到去公司实习才会用调试工具去 post get 一些 API 进行调试,更多是在问 GPT 和用搜索引擎解决问题。

目的

现在想弄一个博客来学习前后端,先前用了mkdocs搭了一个自己的笔记博客,但这个好像是静态网站,而不是动态网站。说来惭愧,这些专业名词也是最近才学的。。我想做到这种效果:傅里叶变换交互式入门,作者是开源了这个网站fourier,他的主页也很漂亮jezzamon,我想做到和他一样厉害。

所以我的问题是:

1.怎么样去学后端

2.应该怎么选择框架? 假设说我想像前者一样做一个科普式的网站,有交互有动画。我试着这个教程Express 教程:本地图书馆网站 ,做到一半有点无聊。。所以想直接实际做一个项目,或者跟着更有意思的文档

我并不是很想去使用 cursor trae 这些工具,我基础不太好,我更多的是想自己有能力去看代码哪里出现错误,在结合我自己或者 AI 的帮助去改进。尤其是公司的项目代码多了起来,就不太会用了

我的确很喜欢工具给我生成一大段代码且确实有用,但我不知道是怎么 work ,这就有点可惜

谢谢大家~

9241 次点击
所在节点    程序员
53 条回复
Yux0
2025 年 4 月 26 日
@w3cll 为啥 PHP ,没接触过,刚刚查了介绍是说 laravel 这个框架比较干净
Yux0
2025 年 4 月 26 日
@XTTX #11 谢谢推荐
Yux0
2025 年 4 月 26 日
@shench why
Yux0
2025 年 4 月 26 日
@angrylid 感谢推荐路线。html 和 css 会一点点,也就是知道它们是什么,可能我要着重学学 js 。
roadmap 的列举好多有点难参考,是指按照它的 projects/courses 去学吗?还是直到整个框架一点一点去学?
Yux0
2025 年 4 月 26 日
@henix 谢谢,这个 http 协议有什么有趣的学习方法吗?《图解 http 》看得有点云里雾里
Yux0
2025 年 4 月 26 日
@hamwong 直接做项目吗,但是不知道找哪些案例去实操
promiser3d
2025 年 4 月 26 日
@Yux0 正常人不会用 rust 来做 web 开发,ta 也不适合做 web 开发。rust 还是适合开发高性能的组件或者工具。不适合做业务,但是适合做中间件和底层件,也就是「标准件」。业务通常都是非标准化的,但是服务通常都是可标准化的。
hamwong
2025 年 4 月 26 日
@Yux0 #26 可以跟着 b 站的视频学,应该都有配套的项目
imba97
2025 年 4 月 26 日
@Yux0 我意思是回复问题 1 的后端相关问题,推荐学这两种语言
FlashEcho
2025 年 4 月 26 日
18 楼的回答是比较中肯的,就按正常前端来学,学完前端接着用 js/ts 来做后端,这个在世界范围内都是趋势

但是如果在国内求职的话,java(spring) 还是岗位多点,别信那些 php 相关的回答,从技术追求来说,太老旧了,从就业前景来说,也没啥岗位
gongquanlin
2025 年 4 月 26 日
php 入入门还行,国内还是 java 、go 岗位多,php 已经不行了,上限也低
AEDaydreamer
2025 年 4 月 26 日
可以让 ai 给你项目目录规划,最佳实践之类的。业务可以自己写嘛。
wakarimasen
2025 年 4 月 26 日
@Yux0
Umm……首先直接回答你的两个问题
1. 如果你想要系统学习前端或者后端,以找到工作为目标,roadmap.sh 是一个比较全面的参考,这个网站比较具体地回答了后端怎么学,前端怎么学,数据库怎么学这种问题。
2. 我会推荐你学习 Java 和 Spring 全家桶系列。因为这个是生态最好的,能帮助你建立一个相对较好的视野,了解到后端的方方面面,**后端究竟是做什么事情,承担一个怎样的职责**。上面的回答我也大概看了一下,PHP/Laravel 我认为也能算个选项。其他的就不推荐了。

然而,我要说然而了,我看了一下“目的”里面的描述,我判断你既不需要学习后端,也并不需要系统学习前端。正如一楼和三楼两位,至少点进去看了你说的网站然后指出了那是个静态网站,某种意义上说并没有后端逻辑代码。如果就是需要做网站提供的那种教学动画,我大概看了一下他的代码其实就是手搓 JS 代码调用了 Canvas API ,那么参考我上述的简略路线就足够你看懂那个代码了。重申, **你既不需要学习后端,也并不需要系统学习前端。** 如果你没有从事 Web 开发工作的动机,系统学习并不是一个 ROI 较高的方式。

我希望我讲明白了。其实不妨找个能联网的大模型把那个 GitHub repo 甩过去问下要看懂这些代码需要什么前置知识。也可以问下后端开发最主流,最全面的编程语言和框架是什么。
twofox
2025 年 4 月 26 日
看起来你是比较倾向于学习怎么做网站交互。那我给你推荐个 UP 主: https://space.bilibili.com/3546390319860710

他是我看到的为数不多专门做这种交互设计的前端 UP 。

不过教学视频不是很多,更倾向于分享。但他评论区也有分享他的学习路径

我也正打算忙完五一之后,朝着他那个方向学一学。基本上就是按照他说的学完之后,去复刻一些很好看的网站。
daodao
2025 年 4 月 26 日
全家桶:
vue3 + Fastapi + Tortoise ORM + MySQL 。一个涉及前后端数据 CRUD 也许最小的项目技术栈。 再花 20 刀/月 买个 cursor 帮助你去学,事半功倍。

AI IDE 这个时代给新人最好的礼物。
CS50
2025 年 4 月 27 日
alleluya
2025 年 4 月 27 日
上面叫人大学生用 rust 搞 web 的 和打 DOTA 叫新手选影魔 卡尔有什么区别....
yuxian
2025 年 4 月 27 日
既然是大学生,那就一步到位,直接推荐 nextjs 。YouTube 上有详细的教程,整个生态超级成熟,前后端都可以用 ts 来写,放在一个项目里面。想学案例,youtube 上直接搜索,有各式各样的成熟案例,手把手教。从第一行代码到发布到生产,接入支付方式。一应俱全。顺便还把 reactjs 吃透。良心推荐。感谢收藏。
补一句,怕你找不到,我贴心的给你找个电商示例: <amp-youtube data-videoid="nxK_TCt2pKw" layout="responsive" width="480" height="270"></amp-youtube>
vevlins
2025 年 4 月 27 日
楼上推荐 rust 的那个,别拿自己的品味当成标准。

建议后台 nodejs ,具体来说 nextjs ,目前 ai 支持的也比较好,前后端一个代码仓库里面。
Wxh16144
2025 年 4 月 27 日
认真看完了你的描述, 在 v2 发帖能把格式段落写的这么清楚,方便了阅读。

标题写的是 web 开发路线, (相关从业,所以点进来看看

你的第一个问题 这么去学后端, 这个就其他后端补充吧

至于你说的 web 开发

> 但这个好像是静态网站,而不是动态网站。说来惭愧,这些专业名词也是最近才学的。

这句话斗胆猜测,你的前端基础也不咋样。如果相信自己并且能力很强。可以参考楼上的

学习 js 和 react ,继续上强度就是搭配 nextjs 和 tw 等。

如果自认为学习能一般,还是得学习 js ,但是框架就用 vue 吧,据说国内招聘很多都是 vue 。 渐进式搭配 js 也不难。

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

https://study.congcong.us/t/1128159

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

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

© 2021 V2EX