op 前端,向往全栈方向走,想知道后端需要哪些知识?除了语言和 sql 外,还需要哪些?目前我想到的有如下:ngix 、redis 、docker 、nacos 等等。
ai 时代技术的价值没那么大这一点我知道,真正项目中最重要的点是解决问题的能力,也就是经验。但是我现在脑子里没有后端那套体系,遇到的问题是一片空白,所以想请教各位大佬,有哪些知识是可以预先学习下的。
1
diudiuu 16 小时 0 分钟前
curd
|
2
Bologna 15 小时 59 分钟前
同感
|
3
gefangshuai 15 小时 59 分钟前 学怎么用 ai
|
4
akorn 15 小时 47 分钟前 得找个有业务量的中、大厂学。有跑通的线上业务,调用链才能跑通。要不就是背书单。
这跟开车一样,就得上路。 |
5
shangsharon 15 小时 47 分钟前
直接学 AI ,编程基础一点都不要碰,看坛子里的帖子就知道,未来是 AI 的天下
|
6
ktyang 15 小时 46 分钟前
学学怎么能把自己的想法表达清楚
|
8
iorilu 15 小时 45 分钟前
学什么都没用
反正工作时候都不一样的 以后都是 AI 直接从头到尾干的 如果给你 claude 都干不了,那就说明改转行了 |
9
Croow OP @shangsharon 我列举的也跟编程无关吧,我都首先排除编程相关的语言和 sql 了
|
10
sentinelK 15 小时 43 分钟前 首先你得先说你要解决什么。
你都不聊你想通过学习解决什么,光学知识,不实践,最终变成屠龙之计有什么意义? |
11
flytsuki 15 小时 43 分钟前 数据库+任意语言先写个接口,redis 都可以暂时不要; 再学学 docker+linux 打包出来跑起来再优化
|
13
ufan0 15 小时 42 分钟前 |
15
erwin985211 15 小时 39 分钟前
先用 next.js 做一个全栈项目,学习一下 docker 、数据库这些打包、部署。反正我是这样学的。
|
16
seedhk 15 小时 37 分钟前
经验是靠项目堆出来的,即使是问 AI ,也得有场景有问题,才能让 ai 给出解决方案
“后端需要哪些知识” 前后端的知识是相通的,想学后端,直接从公司的后端项目入手,随便什么语言无所谓,需要用到什么学什么 |
17
craftsmanship 15 小时 36 分钟前 via Android
说实话最可行的方案就是直接申请公司内部转全栈
|
18
qhd1988 15 小时 33 分钟前
|
19
laved 15 小时 23 分钟前 人 op 问走全栈方向要怎么走,别人也知道是 ai 时代,你们一个个说开口说没用闭口说没用,真有你们的。你知道就说 不知道就不说,非要说这没用那没用来打击别人的兴趣做什么
|
20
GeminiPro 15 小时 21 分钟前
倒想问问前端怎么学,AI 搞前端到底靠谱不。
|
21
zisen 15 小时 21 分钟前
往内存优化走,现在内存太贵了
|
22
skkakaka2 15 小时 19 分钟前
|
23
Croow OP @GeminiPro 前端如果是管理台这种 web 项目,直接 ai all in ,完全没问题,如果是 app ,小程序的话有兼容性问题需要读代码, 想上手快点的话就学 vue 那一套,uniapp
|
25
Croow OP @erwin985211 可以,我正想这样做呢
|
26
Vegetable 15 小时 17 分钟前
你要先学会“如何独立学习一门技术”
|
27
howfree 15 小时 15 分钟前
现在感觉知道基本的语法,保证能看得懂,然后懂点运维知识就可以了吧,深度似乎没那么重要了
|
28
callmecaiyuyu 15 小时 13 分钟前
@laved 确实,现在 v 站的风气感觉差了很多
|
30
BortonJones 15 小时 10 分钟前
我看了你的,我的想法是,纯技术没出路 你应该学的是项目 是产品,实现一个产品最重要的往往不是 技术实现 而是思路,你应该看看产品相关的书籍 而不是去看后端 技术架构啊 框架啊 代码 没必要 甚至服务器都没必要 代码可以 ai 撸 服务器也可以让 ai 吧每一步的命令给你 你照着粘贴进去 唯独这个产品思维 业务思维 是没办法让 ai 来的
|
31
weegc 15 小时 9 分钟前
首先学一点基本语法,能看懂代码的语法错误级别
其次能用大模型,就 OK 了 |
32
howfree 15 小时 8 分钟前
@Croow 比如知道大概语法之后,跟着尝试做一个项目,黑马、尚硅谷 B 站上都有相应的做项目的课程,最好自己尝试做几个功能,遇到问题,并开始解决问题,应该就有感觉了
|
33
lixen9 15 小时 7 分钟前
有架构思维更重要,虽然是 ai 时代,但是 ai 吐出来的垃圾自己得能分辨
|
34
opticalproperti 15 小时 5 分钟前
我觉得现在学任何编程语言都是一样的,未来区分能力等级是看学习能力,
换句话说,能不能在短时间内根据自己的学习方式很快就能上手,这个是最重要的; 现在再去从语法开始,完全属于是 49 年入国军了 |
35
iorilu 15 小时 1 分钟前 @callmecaiyuyu 也不是风气问题
主要是 AI 时代, 这种空泛的问题没啥意义, 因为真想回复至少要打几百个字把 直接把这个标题丢给 GPT , 至少能得到一个能用的结果 就像以前经常有人问, "xx 语言应该怎么学一样" 你看现在有人问这种事吗 |
36
TonyMontana 14 小时 56 分钟前
学架构思路、学理论原理、学设计思维,AI 时代了,普通人学习重心不应再是应用技术本身
|
37
Bologna 14 小时 55 分钟前
@shangsharon #5 我感觉还是得学吧,要看懂代码内容
|
38
beefhotpot 14 小时 53 分钟前
可以看看一些对着架构图讲某个业务实现的那种视频,这样大概能知道大体知道什么情况用什么架构,可能会遇到什么问题,剩下具体的代码就都是 AI 写的了
|
39
66beta 14 小时 53 分钟前
不说 AI 的话,就是按照大部分的教程,做一个完整的网盘、相册、blog 之类的程序,这样你能知道个大概。
用 AI 也得知道这些基础知识,而那些算法、数据机构,我觉得完全不重要了,AI 写出来吊打人类 |
40
5800X3D 14 小时 52 分钟前 |
41
afeibukaixin098 14 小时 50 分钟前
不管什么后端语言,先写个注册登录,再把它部署上线就够了。
|
42
coderzhangsan 14 小时 47 分钟前
自己摸索,没必要,感兴趣的除外,什么时候工作要用到了,再学习也不迟,现在有 AI ,学习效率比以前高多了,前端走全栈,后端最好也是前端技术栈,学习起来容易,例如 next.js/express.js 等等,把 node 那一套体系搞清楚,就很强了,至于 nginx/docker 那些东西,只不过是运维工具,很多时候不一定需要你部署。
|
43
zxjxzj9 14 小时 47 分钟前
很简单,买一台 nas 小主机或者服务器, 然后往上面搭服务, 什么 ai 网关/openwebui, 智能家居主控, 流媒体刮削/推送,或者用 ai 手搓什么 epub 阅读器,等你你 api 配多了你就知道怎么写后端了. 不然这东西有啥好学的不就是想出来你要怎么样把各种数据转化成 json/blob/hls 等东西和你的浏览器交互么
|
44
kakki 14 小时 45 分钟前
对不起,我甚至认为在 AI 时代这种提问都不应该出现在论坛.
|
47
lavvrence 14 小时 39 分钟前
MQ 、负载均衡、分布式锁、分布式事务、一致性协议、幂等、熔断、MVCC 、链路追踪...
RBAC 、SSO/SAML... 后端涉及的太广太深了,我随手写了点常见的。。。 |
48
mightofcode 14 小时 35 分钟前
去需要你的地方去
很多地方不需要你 你只是个螺丝钉 所以没任何意义 |
50
evilHa 14 小时 20 分钟前
重点不是学什么,而是要干嘛,如果你工作用不到的东西,学是没用的,学了就会忘记。
你想做什么,然后再说需要什么技术栈。 |
51
kinkin666 14 小时 19 分钟前
CSAPP 这本书,虽然我学的也没有很好,但也够用了,不至于看到稍微难一点的东西就觉得是做不出来的魔法
|
52
sampeng 14 小时 17 分钟前
我自己用 ai 撸 swift 就感觉非常明显。所有说不要管技术细节直接学 ai 的都是放屁,做 demo 没问题,但要做好。ai 说的方案你不判断一个你试试。。。一些简单的 bug ,我自己有经验我可以非常快速的定位大概的位置,很少有超过 10 分钟没有定位到的。但是 swiftui 写 ios ,就直接进入炼丹模式
|
54
crocoBaby 14 小时 6 分钟前 via iPhone
同 op 也在前端转后端的过程,我觉得先要懂概念,技术语法那种用到再学,没有概念,你问 ai 都不知道问什么
|
55
systemGuest 14 小时 5 分钟前
@evilHa 同感,很多人认为自己学了就能大展宏图,光宗耀祖,活在几十年前程序员稀缺时代,实际各行各业都是烂大街内卷,如果没有好的平台或项目做铺垫,纯粹浪费时间。
|
56
importmeta 14 小时 2 分钟前 我之前也是前端,现在什么都会。给你我的方法:不是科班的先补基础,大致能考 60 分的水平就行,操作系统,计算机系统原理,数据库原理,软件工程什么的,对计算机线程啊进程什么的有个概念,数学方面你现在用不到,高数离散线性代数做 CRUD 几乎用不到,你做后端,什么电路设计,编译原理也几乎用不到。然后再学一门后端语言和数据库,然后学系统设计,系统设计也算比较基础的,比如如何设计前后端交互,如何设计缓存,这些都属于系统设计部分。最后学学如何部署到服务器就行,Docker 什么的。再进阶一点就是涉及运维方面了,Grafana 之类的日志系统,K8S 负载均衡系统,
|
57
Croow OP @importmeta 感谢大佬,op 是软件工程专业的,看了你的回复,我觉得我可以从设计缓存开始走,我个人认为在部署这块我的短板还挺大的,啥概念都没有。
|
59
visper 13 小时 47 分钟前
很简单啊,就是你平时在前端调用接口保存数据,然后写个后端把数据保存到数据库,然后获取数据写个接口从数据库能读出来。就是写了后端了。再打包部署一条龙试验一下,就完成了。其他的都是看到要什么需求要怎么做,问 AI.
|
60
sberry 13 小时 43 分钟前
@shangsharon 编程基础不理解能过面试这关吗? 面试造火箭能抗住吗?
|
61
callmecaiyuyu 13 小时 41 分钟前
@Croow #23 我想知道 ai 写前端怎么管理好,避免屎山,我现在写前端都是围绕这几点
1 、确定 ui 组件库,确定页面风格,按照相同的组件规范开发 2 、页面和逻辑要解耦,方便后面调整页面 更具体的就不懂了,让 ai 自己 preview 调试页面,让我看也看不明白 ![]() |
62
chenluo0429 13 小时 40 分钟前 via Android
ai 时代这种问题其实没必要问,随便找个 ai 完全可以给你更好的答案。根据你的实际情况可以调整 prompt ,比如你希望从实践出发,还是从理论基础出发,增加一下你自己的实际情况
我是一名前端开发,现在希望往全栈方向发展,但是我对后端是零基础,完全没有概念。请你帮我制定一份按周的学习计划,我每周可以抽出大约 5 小时左右的学习时间。先帮我制定总体的学习路线图,然后给出前 10 周的具体内容 |
63
AutumnVerse 13 小时 39 分钟前 via iPhone
编程语言,数据库( MySQL ),这两个学完先这个登录页面,写出来基本上就入门了
接着就是 redis nginx docker k8s 学完基本上算进阶了 楼上什么 ai 时代的,纯瞎扯,不懂底层原理,根本没法指挥 ai 写出复杂业务逻辑。 |
64
Croow OP @chenluo0429 我试过,ai 给的质量很差。所以要来问问有经验的前辈。个人认为,不能全靠 ai 来搞,自己还得有判断方案是否可行的能力才能更好的发挥 ai 的优势。
|
65
prosgtsr 13 小时 33 分钟前
先学 mysql 的 crud ,然后学 redis 的 crud ,够了
框架什么的知道咋用的就行了,先这样跑起来 |
66
K332 13 小时 22 分钟前
之前摸鱼看到的一篇文章,大意是注意安全防控之类的
https://juejin.cn/post/7630290760560295974 |
67
chenluo0429 12 小时 55 分钟前 via Android
@Croow 除非有人愿意跟你详细聊一聊,否则给你推荐的方案一定是随大流或者是针对特定的人的,不一定适合你的情况和你的需求。
你应该做的是,给足前提条件,先让 AI 给你定制一份计划,然后拿着这份计划再来问建议,而不是直接来问 |
68
nbhaohao 12 小时 49 分钟前
很好的问题, 我自己也会有相同的疑问, 其实 #62 的提议是不错的, 我也尝试过, 但我个人感觉 AI 擅长给大方向, 或者主题, 比如他会告诉你学 网络, 操作系统, 但是你让他生成 0 - 1 的教材, 很难, 所以可能就是你说的 ai 给的质量很差.
我的看法是后端的难点是"心法", 举个例子, 如果要配置 https, 网上配置 https 教材一大堆, 你可以学习怎么配, 但是, 为什么需要 https, https 的具体过程是怎么样的? 这些不了解, 可能会让你感觉很"虚". 后端确实有自己的 "技", 比如 crud, 学习技不难, 但是背后的基础, 要补起来确实要花大力气, 应该前面也有后端大佬提到了 (我自己是前端). 我建议是也是先从基础: 操作系统, 网络, linux 系统编程, c 语言, 大概了解一下, 数据库深层一点的概念等. 我理解的高级后端, 应该不会被语言所束缚 (java, go, python), db 层面当然会有侧重, 关系/非关系型, 然后会在分布式系统, 微服务有丰富的经验. 至于用什么 spring, fastApi, 或者其他 web 框架, 又或者是什么 orm 框架, 都不太重要. 看个人习惯, 可以在学习某项技术的时候, 觉得自己不懂,理解不深刻, 再去补对应的基础, 比如学习协程, 那为什么需要协程. 多用 Ai 辅助学习肯定没问题, 让他生成教材可能有点弱, 也可能会比较费 token, 市面上已经有不错的教材了, 用它辅助, 验证自己是否理解了, 会比较好. |
69
sampeng 12 小时 48 分钟前
@Croow 首先。你要根据自己需求构建 mindmap 。我当初就是这样做的。花了一天时间,把我所有收集的信息构建 mindmap ,不要用别人的,不要用 ai ,自己思考,自己建立网状结构。然后再一点一点的去了解,现在不需要一点一点了。让 ai 去补充信息就非常快
|
70
Rickkkkkkk 12 小时 36 分钟前
问过 ai 了吗?
|
71
freezebreze 12 小时 33 分钟前
挑选一套后端语言框架,然后先弄懂 前端发请求到服务器 到后端程序返回 框架是怎么运行得就差不多可以上手业务 crud 了,结合 ai 杀就完事了
|
72
SanjinGG 12 小时 32 分钟前
直接照着全栈视频走一遍就行了,后续有其他需要再学
|
73
itechify PRO 前端,那就 nodejs 框架做后端一把梭
|
74
Mandelo 12 小时 0 分钟前
直接问 AI: 我要做一个 xxxx 功能,该如何设计用到哪些技术栈?
|
75
jimrok 11 小时 36 分钟前
后端可以从很简单的模式开发做起来,最简单的就是单体应用,学会 sql ,学会从数据库利用 sql 获取数据和写入数据,然后 java 或者 go ,或者 python 都有一套 MVC 的架构,可以将数据发送给前端。这之后再学习各种缓存提高性能,MQ 做一部执行,再到后面学习如何实现高可用架构,分布式服务注册库和微服务架构,再往后研究原生云,实现进程的调度。再往后估计要看看机器学习,数据分析。
|
76
C64NRD 11 小时 33 分钟前
前端就是通往全栈的最优路线,用一个好模型,少走几年弯路
|
77
uni 11 小时 15 分钟前
真心回答你,那就是去看 asp.net 的官方文档和微软开源的 dotnet 官方 skill 仓库
https://learn.microsoft.com/en-us/aspnet/core/overview?view=aspnetcore-10.0&preserve-view=true https://github.com/dotnet/skills 整个 dotnet 体系就是微软大而全地用优雅的最佳实践包揽了一切,学完这个你就能在实战层面对后端有所把握 |
78
duanxianze 11 小时 13 分钟前
不是科班出身的吧?不然不至于没概念,没有嘲讽的意思,具体来说,想学某件新东西,就是去做,比如,去自己做一个商城,当然是最简单的那种,然后你就会慢慢接触到数据库,模型设计,控制器,服务等各种东西,还有权限控制,安全防范,系统扩展等等进阶,再之后就是什么连接池,队列,缓存,并发等等高阶知识,一步步来,边做边学
|
79
THESDZ 11 小时 1 分钟前
关于高并发场景:
单机中处理并发的主要方向是:内存、线程与锁 分布式场景下的 CAP 抉择。 这里面的门道很深,如单机并发关于锁的问题,就涉及到 从 无锁到自旋到阻塞,而阻塞又涉及到唤醒问题,如何唤醒只需要唤醒的线程。 这里不展开,但是大部分后端语言的核心包都对这一块有足够强足够优雅的设计和实现。 |
80
yalin 10 小时 59 分钟前
古法面向对象编程
|
81
THESDZ 10 小时 57 分钟前
#79 补充
众所周知,CPU 、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献。 后端现在围绕的核心很大一部分都因为上面这句话。不知道前端考虑不考虑这些。 |
82
Jemini 10 小时 50 分钟前
学习怎么看日志。
|
83
ota 10 小时 44 分钟前
devops 的一些基本的就行,不用上到 k8s
然后学点 py 吧,虽然我觉得 py 也算前端语言了。 个人觉得你前端,为什么不一把梭 node.js node 的生态并不比 py 差。 其他 rust go 这些,生态差,性能的确吊打 py node 。但没必要。项目能达到重构的地步。 py 还是强烈推荐是个必学的,但并非需要精通。这东西的定位是胶水语言。主要后面干活的还是他的 FFI ----以上是一般论--- 但我觉得 prompt + vibe + harnes 的 se 思维很重要。其实现在很多人都在用 agent team 解决。 学点基础是必修,但不是核心。 |
84
ronyin 10 小时 41 分钟前
了解运行流程、架构、逻辑这些。编程现在都交给 AI 了。。
|
85
hydyy 10 小时 41 分钟前
学 AI
|
86
HENQIGUAI 10 小时 29 分钟前
下个 codex 直接和它一起干就行
|
87
linuxsogood 10 小时 23 分钟前
自己注册个域名,维护个个人博客或论坛,你就知道你该学啥了。
|
88
SakuraYuki 9 小时 57 分钟前
找现成的项目案例用 ai 对着抄一遍,了解下逻辑和架构
|
89
Gilfoyle26 9 小时 57 分钟前
@5800X3D #40 神图,这些全部学完估计要 10 年
![]() |
90
coder1v5 9 小时 17 分钟前 要不先试试写个登录呢,学会可以打败 90%的后端程序员。路线如下:
第 1 阶段:手写用户名密码登录 第 2 阶段:补齐密码安全、Session 、找回密码、登出 第 3 阶段:加入验证码、限流、锁定、MFA 第 4 阶段:做 JWT / Refresh Token / 设备会话 第 5 阶段:做 RBAC 、菜单权限、接口权限、方法权限 第 6 阶段:系统掌握 Spring Security 的抽象 第 7 阶段:学 OAuth2 / OIDC / SAML ,接入 Keycloak 或 Okta 第 8 阶段:把复杂授权外置到 OPA ,进入 Policy as Code 真正的进阶是你的思维方式在变: 初级:会写登录接口 中级:会设计登录态和权限模型 高级:会把认证、授权、风控、审计拆成独立能力 架构级:会把身份中心、应用安全、策略引擎分层治理 |
91
supuwoerc 9 小时 9 分钟前
|
92
383394544 9 小时 7 分钟前 via iPhone
古法编程时代,要学后端都是先试着徒手搭一个购物网站。
|
93
jrtzxh020 8 小时 57 分钟前
B 站搜 谷粒商城,古法编程时代的精华,学吧
|
94
voidmnwzp 8 小时 54 分钟前
学习如何准确描述你的需求
|
97
JShen 8 小时 23 分钟前
我感觉就找一个自己的需求,然后从 0 到 1. 让 AI 给你规划,自己跟着走一遍基本就懂了。但是企业里面的微服务,涉及到系统设计就稍微进阶点了,比如服务的拆分,服务之间的通信,服务的治理,CICD 这些比较进阶。当然你如果是学点 crud ,那就学点 sql ,学一下缓存,学一下消息队列。基本就够用了。
|
100
ilemon18 7 小时 53 分钟前
写个简单的博客系统,你就会玩了
|