如何学习一门新技术 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不在回答技术问题时复制粘贴 AI 生成的内容
hoodzwh
V2EX    程序员

如何学习一门新技术

  •  
  •   hoodzwh 2024-10-11 17:00:31 +08:00 2598 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在正在学习 springBoot ,因为只有 Java 基础,现在看 bilibili 的视频,先看的 spring framework 的,看到后面有点看不懂了,这个时候我是应该停下来从头开始一点点掌握了再往下看,还是硬着头皮先把整套视频看完有个大概了解再过来看第二遍呢,硬着头皮的话会不会后面的都看不懂了,大家是怎么学习一门新技术的
    20 条回复    2024-10-13 02:07:42 +08:00
    liangdi
        1
    liangdi  
       2024-10-11 17:02:58 +08:00
    0 基础????
    cmdOptionKana
        2
    cmdOptionKana  
       2024-10-11 17:04:59 +08:00
    英语阅读水平如何?直接看官方教程就入门了,现在很多技术的官方教程通常都非常非常优秀,学得很愉快。
    hoodzwh
        3
    hoodzwh  
    OP
       2024-10-11 17:05:55 +08:00
    @liangdi #1 只有 Java se 基础
    hoodzwh
        4
    hoodzwh  
    OP
       2024-10-11 17:06:35 +08:00
    @cmdOptionKana #2 英文看起来有点吃力,速度慢
    beiluo
        5
    beiluo  
       2024-10-11 17:07:06 +08:00
    个人建议带着目的去学习,比如你想用 SpringBoot 做什么? 遇到不知道的查询资料解决问题。等有一定的效果后再系统性了解下。
    liangdi
        6
    liangdi  
       2024-10-11 17:14:03 +08:00
    我不理解大家所谓的 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
        7
    hoodzwh  
    OP
       2024-10-11 17:17:36 +08:00
    @beiluo #5 因为现在偏 sql boy ,单纯的 sql 已经不好找工作了,要求 spring 的比较多,想快速学习下 spring boot 来应对面试
    jetttt
        8
    jetttt  
       2024-10-11 17:19:10 +08:00
    @liangdi #6 哈哈让我想到了课设作业
    liangdi
        9
    liangdi  
       2024-10-11 17:20:26 +08:00
    @jetttt spring 的文档很好,流程推进设计的也很好
    iOCZS
        10
    iOCZS  
       2024-10-11 19:01:30 +08:00
    为什么不找本书看看呢?难点在哪里?
    iorilu
        11
    iorilu  
       2024-10-11 21:45:21 +08:00
    这种框架啥的

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

    总之是找个现成得

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

    别想从头学, 没任何意义, 因为这种技术本身就没什价值, 你就从头学了, 结果一样得, 浪费 10 倍时间
    layxy
        12
    layxy  
       2024-10-11 21:53:19 +08:00
    有 java 基础知识就找入门的开源项目学习,比如一些开源的入门脚手架,研究下他们使用了哪些组件和用法以及项目的组织结构,还有项目中用到的一些你没见过的 java 特性
    memechs
        13
    memechs  
       2024-10-11 22:11:30 +08:00
    要学什么就直接去实践,找项目来做,这样才能快速上手,按照平常的学习思路太慢了
    headwindx
        14
    headwindx  
       2024-10-12 06:09:24 +08:00 via iPhone
    建议:1. 自顶向下初步了解该技术的能力范围,发展史。2. 工程化套件 3. 带有目标的通过使用局部功能来上手。4.复制( 3 )到其他功能领域。5. 深挖背后机制远离,设计哲学。6. 了解各行业使用领域。7. 用于实际工作。8. 分享你的成果。
    hoodzwh
        15
    hoodzwh  
    OP
       2024-10-12 08:52:36 +08:00
    谢谢各位的回复
    byj66
        16
    byj66  
       2024-10-12 09:35:47 +08:00
    去直接解决问题,比如从写一个接口开始,在这个过程中你会了解到 MVC 架构的大部分东西。语言或者框架的出现都是为了解决某一类问题,多了解它们解决了什么问题,从头学习可能会陷入 abandon abandon 的循环 。
    Rust2015
        17
    Rust2015  
       2024-10-12 12:47:54 +08:00 via iPhone
    多实践
    码多了自然就熟了
    循序渐进
    Rust2015
        18
    Rust2015  
       2024-10-12 13:05:29 +08:00
    importmeta
        19
    importmeta  
       2024-10-12 18:13:58 +08:00
    自学学的很浅, 个人经验, 还得是找真实项目干, 干完自己或者让测试跑起来找 bug, 然后再慢慢解决, 做个一两个项目进步飞快.
    ivslyyy
        20
    ivslyyy  
       2024-10-13 02:07:42 +08:00
    1 、简历造假
    2 、面试吹牛
    3 、进公司拿年薪三四十万
    4 、说新公司需要磨合学习期,让同事教你
    5 、照着旧的业务、老系统业务代码,复制改改字段
    6 、每天的工作也就是复制改改字段、调用别人封装好的方法做缓存、队列
    7 、出 bug ,重启服务器解决
    8 、修改简历,添加高并发、微服务、负载均衡高可用架构师
    9 、找个架构师工作,只开会不写代码,做管理
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3170 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:14 PVG 20:14 LAX 05:14 JFK 08:14
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86