如何学习一门新技术

35 天前
 hoodzwh
我现在正在学习 springBoot ,因为只有 Java 基础,现在看 bilibili 的视频,先看的 spring framework 的,看到后面有点看不懂了,这个时候我是应该停下来从头开始一点点掌握了再往下看,还是硬着头皮先把整套视频看完有个大概了解再过来看第二遍呢,硬着头皮的话会不会后面的都看不懂了,大家是怎么学习一门新技术的
1928 次点击
所在节点    程序员
20 条回复
liangdi
35 天前
0 基础????
cmdOptionKana
35 天前
英语阅读水平如何?直接看官方教程就入门了,现在很多技术的官方教程通常都非常非常优秀,学得很愉快。
hoodzwh
35 天前
@liangdi #1 只有 Java se 基础
hoodzwh
35 天前
@cmdOptionKana #2 英文看起来有点吃力,速度慢
beiluo
35 天前
个人建议带着目的去学习,比如你想用 SpringBoot 做什么? 遇到不知道的查询资料解决问题。等有一定的效果后再系统性了解下。
liangdi
35 天前
我不理解大家所谓的 java se 是什么?
不过呢,所有新技术的学习基本都有这样的流程吧?
1. 学 spring boot 干什么? 哦,可以写 java web , 可以操作数据库, 可以写微服务!
2. 打开 https://spring.io , 看到有个 quick start, 点击 ta
3. 看到有个 start 网站 , 打开 ta : http://start.spring.io/ , 有 java 基础就应该看得懂,先添加 web 依赖
4. 根据 quick 写个 hello world!, 运行成功? ok ,下一步: maven/gradle 问题? 参照本流程学习他们
5. spring boot 还可以操作数据库吧? 继续
6. 参考 start 里面添加 jpa / mysql 或者 h2 依赖, 创建 entity 和对应的 repository , 然后在 controller 中调用 crud
7. 成功? 恭喜你成为了 spring boot crud boy!
8. 不成功? mysql 不知道怎么部署? 用 docker/podman 搭建一个! 不会? 参考本流程学习 docker / podman
9. 或者, 用 h2 数据库!
10. 接下去? 微服务吧,quick start 文章最后让你继续看的文章就是!
11. 恭喜你入门 spring boot 了!
hoodzwh
35 天前
@beiluo #5 因为现在偏 sql boy ,单纯的 sql 已经不好找工作了,要求 spring 的比较多,想快速学习下 spring boot 来应对面试
jetttt
35 天前
@liangdi #6 哈哈让我想到了课设作业
liangdi
35 天前
@jetttt spring 的文档很好,流程推进设计的也很好
iOCZS
35 天前
为什么不找本书看看呢?难点在哪里?
iorilu
35 天前
这种框架啥的

最佳方法就是找个开源项目 , 当然简单点最好

总之是找个现成得

1. 项目先跑起来
2. 然后试着改改, 加点东西啥的
3. 现有项目自己做一个全新得功能
4. 模仿现有得代码, 照葫芦画瓢, 还不懂查 api

别想从头学, 没任何意义, 因为这种技术本身就没什价值, 你就从头学了, 结果一样得, 浪费 10 倍时间
layxy
35 天前
有 java 基础知识就找入门的开源项目学习,比如一些开源的入门脚手架,研究下他们使用了哪些组件和用法以及项目的组织结构,还有项目中用到的一些你没见过的 java 特性
memechs
35 天前
要学什么就直接去实践,找项目来做,这样才能快速上手,按照平常的学习思路太慢了
headwindx
35 天前
建议:1. 自顶向下初步了解该技术的能力范围,发展史。2. 工程化套件 3. 带有目标的通过使用局部功能来上手。4.复制( 3 )到其他功能领域。5. 深挖背后机制远离,设计哲学。6. 了解各行业使用领域。7. 用于实际工作。8. 分享你的成果。
hoodzwh
35 天前
谢谢各位的回复
byj66
35 天前
去直接解决问题,比如从写一个接口开始,在这个过程中你会了解到 MVC 架构的大部分东西。语言或者框架的出现都是为了解决某一类问题,多了解它们解决了什么问题,从头学习可能会陷入 abandon abandon 的循环 🤣。
Rust2015
34 天前
多实践
码多了自然就熟了
循序渐进
Rust2015
34 天前
importmeta
34 天前
自学学的很浅, 个人经验, 还得是找真实项目干, 干完自己或者让测试跑起来找 bug, 然后再慢慢解决, 做个一两个项目进步飞快.
ivslyyy
34 天前
1 、简历造假
2 、面试吹牛
3 、进公司拿年薪三四十万
4 、说新公司需要磨合学习期,让同事教你
5 、照着旧的业务、老系统业务代码,复制改改字段
6 、每天的工作也就是复制改改字段、调用别人封装好的方法做缓存、队列
7 、出 bug ,重启服务器解决
8 、修改简历,添加高并发、微服务、负载均衡高可用架构师
9 、找个架构师工作,只开会不写代码,做管理

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

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

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

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

© 2021 V2EX