普通新人后端有没有必要学习 Spring 源码?

2020-09-30 16:15:52 +08:00
 1oNflow
7988 次点击
所在节点    Java
40 条回复
misaka19000
2020-09-30 21:08:04 +08:00
没必要
mtmax
2020-09-30 21:36:40 +08:00
没必要 说必要的先想想你 jdk 源码看多少了 哪个重要不用我多说了吧
IGJacklove
2020-09-30 23:49:43 +08:00
@egoistttt 不看怎么了解?看源码才是了解原理最好最有用的方法,像那些看别人博客总结的很多都是半桶水,知其然不知所以然,稍微问的深一点就都答不上来了。
anguiao
2020-10-01 00:21:28 +08:00
很多人连文档都没仔细看,就跑去看源码(不特指 Spring )。然后各种“手撕源码”的水文,也是层出不穷。
其实很多人并不真的需要看源码,只是为了面试的时候能吹上几句。谁让现在的面试都喜欢问有没有看过源码呢?
amiwrong123
2020-10-01 00:49:09 +08:00
借楼问下各位,为了面试的话,spring 的源码应该重点了解那些方面?比如 ioc 的依赖注入,aop 如何切面。
或者说,应该带着哪些问题(可能是面试会问到的问题)去看源码?
ycbb123
2020-10-01 08:51:08 +08:00
很多人文档都没看过
yiyi11
2020-10-01 09:57:53 +08:00
所谓 java 框架,无非就是 反射 + 正则 + 设计模式,spring 亦如此,你可以先从这些知识点入手。

至于源码,你直接看肯定一头雾水,因为代码版本到今天已经非常庞大,要有目的性去看(比如看一些源码分析的教程),取其核心。
yanguango
2020-10-01 10:09:12 +08:00
厚着脸皮提一下,有个工具帮助你阅读源码。https://wonder.codes
sunwei0325
2020-10-01 10:12:22 +08:00
你就想象, 开车是不是也要研究明白发动机原理
Cyron
2020-10-01 10:26:12 +08:00
黑盒就先用,用熟练了再慢慢深入
qwzhang01
2020-10-01 11:15:06 +08:00
有一定必要,面试非常有必要,后期自己开发中遇到坑填坑帮助也非常大。但是不能死磕,看文档,看比较好的博客,理解设计模式,然后找一个细小的点,debug 进去慢慢看,做的时间久了,自然久明白了。
qwzhang01
2020-10-01 11:16:47 +08:00
@sunwei0325 这样理解好像也不准确,造车的工程师和司机的技能树差别有多大,用 Spring 写项目的和写了 Spring 的程序员技能树差别呢!!!
inwar
2020-10-01 11:30:58 +08:00
Spring mvc 要看,spring 可以了解一点,不然遇到问题就捉瞎
bojue
2020-10-01 11:33:32 +08:00
@lewis89
br00k
2020-10-01 11:43:30 +08:00
可以先把使用文档看了,实践了。再深入的时候可以从源码学习。
aguesuka
2020-10-01 12:45:58 +08:00
如果你能熟练使用 spring,对软件设计有一定见解,能实现一个乞丐版的 inject 和 mvc 框架,不妨一试
Zchary
2020-10-01 16:00:00 +08:00
我想问新人后端有必要学 Java 吗?(前端转的
notejava
2020-10-01 17:11:00 +08:00
没必要刻意去看,带着开发中遇到的问题去阅读源码就可以了。
lionseun
2020-10-01 17:57:28 +08:00
源码论者占据了高薪行业,10K 工资不需要,其他看情况
clf
2020-10-01 19:11:09 +08:00
更多的是了解框架的思想吧,比如 AOP 和 IOC 。

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

https://www.v2ex.com/t/711929

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

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

© 2021 V2EX