V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Rust2015
V2EX  ›  编程

对于初学者或者生手,是从 B 站开始学还是, CSDN 或者 GitHub

  •  
  •   Rust2015 · 4 天前 · 3531 次点击

    里面的内容浩如烟海,无从下手,一点头绪都没有

    尤其是宅在 B 站很费时间,但是收获也有,但是甚微

    说说看,大家有什么好的建议,或者自身的实践经历

    72 条回复    2024-10-13 11:58:12 +08:00
    ztm0929
        1
    ztm0929  
       4 天前 via iPhone
    我是门外汉,我觉得记录是个非常好的习惯。输入方面都去看看,事实上也无法直接对比他们😂视频、文字(充斥很多广告)、代码库,各有各的好处。

    最重要的是找到合适的输出习惯(于我而言就是开始尝试非线性记录)
    shintendo
        2
    shintendo  
       4 天前   ❤️ 25
    你甚至不愿意说你要学什么
    Rust2015
        3
    Rust2015  
    OP
       4 天前
    spring boot
    ocleo1
        4
    ocleo1  
       4 天前 via Android
    最近才出的一个主打中文的开源社区,官方给的几个示例蛮不错,适合起步。README 里面有好几个和 spring boot 有关

    https://cnb.cool/examples/showcase
    LeegoYih
        5
    LeegoYih  
       4 天前   ❤️ 1
    看官方文档呗

    比如我学 Rust ,根据官方建议先看 The Rust Programming Language ,然后做一遍 Rustlings ,最后随便看看示例。基本语法和标准库了解一遍,就可以开始写自己想写的东西了,虽然我现在啥也没写出来。
    https://www.rust-lang.org/learn
    vacuitym
        6
    vacuitym  
       4 天前
    直接找个项目跑一下
    Rust2015
        7
    Rust2015  
    OP
       4 天前
    @LeegoYih

    这是一条思路,很正确的思路

    谢谢!
    fffq
        8
    fffq  
       4 天前
    CSDN :)
    liuzimin
        9
    liuzimin  
       4 天前
    我的话是找一本教程书。PDF 还是纸质都可以。
    书的话会教得比较系统性,B 站视频教程确实效率不高,尤其有些人废话很多。看书会更快。
    xdeng
        10
    xdeng  
       4 天前
    首先排除恶心的 CSDN
    Aasee
        11
    Aasee  
       4 天前   ❤️ 1
    你如果之前从事过编程,那可以直接从文档,书籍入手,毕竟只是换了种语言,思想都还差不多,但是如果你没有从事过编程建议你从基础学起(推荐 B 站大学),先 java 后 spring ,再 springboot ,基础不牢地动山摇,当然有很多视频繁琐效率不高,但是如果视频都无法坚持看下去,看书真的能看下去吗
    GoNewEra
        12
    GoNewEra  
       4 天前
    除了 csdn‘ 什么都行
    vegetablefriend
        13
    vegetablefriend  
       4 天前
    自己弄或者找个项目跑一下,跑完以后带着问题去学
    eg: 为什么加个 @autowired 就能自动装配、为什么加个 @controller 就有可以被访问的 web 服务了等,这些问题再深入看下去,又能衍生一大堆问题

    当然就例子这两个问题来说,我个人不是特别推荐死磕源码,可以自己想想如果是你你会怎么实现,
    然后可以上网找一些源码解读的,再和自己的实现比对下
    Rust2015
        14
    Rust2015  
    OP
       4 天前
    @GoNewEra

    愿闻其详
    vevlins
        15
    vevlins  
       4 天前
    用 csdn 学东西不是搞笑吗,你问问 chatgpt 要靠谱些。建议 B 站+gpt ,还是可以的。csdn 现在哪有成体系的知识。
    lujianwen9
        16
    lujianwen9  
       4 天前
    chatgpt,最有效的学习途径
    jenkey2011
        17
    jenkey2011  
       4 天前   ❤️ 2
    什么 stackoverflow 、MDN 、chatgpt 、github 、官方文档也就图一乐,真的学技术,还得是百度搜索 csdn
    sbldehanhan
        18
    sbldehanhan  
       4 天前
    有时间,看书。
    1252603486
        19
    1252603486  
       4 天前
    看你目的,如果你是想学了之后做某一个方向的职业的话,那可以看看这个网站 roadmap.sh,里面有路线图很完整,大纲挺重要的,让你有一个大致的思路,不至于迷失在各种无穷无尽的视频里
    Rust2015
        20
    Rust2015  
    OP
       4 天前
    有天看头条,看到一条很搞笑玩味的信息
    说的很正确

    1.一流程序员靠数学,像强化学习深度学习图灵测试这种突破性研究,至少半个数学家。
    2. 二流程序员做一般算法,平庸的算法,或者缝缝补补,精通学习模仿现有的算法。
    3. 三流程序员靠逻辑好。
    4. 四流程序员做 SDK 。
    5. 五流程序员靠 Google 和 Stack OverFlow
    6. 六流程序员,靠百度和 CSDN ,哈哈
    7.七流程序员,人工智能自动编程时代来临了,通过自然语言提示词和拖拉拽就可以做一款软件了,人人都是程序员。
    maoxianCk
        21
    maoxianCk  
       4 天前
    纯实践路径:找个简单的项目,比如小游戏 小网站,从怎么安装环境开始,不懂就 gpt
    keyboardCat
        22
    keyboardCat  
       4 天前
    首先明确你的目标,然后拆解目标,找材料,这个时候可以根据自己的能力到 B 站,或者 github ,以及相关的官网找材料学习,另外可以借助 ChatGpt 辅助学习。
    RoccoShi
        23
    RoccoShi  
       4 天前
    官方文档 demo quickstart
    fresco
        24
    fresco  
       4 天前
    别闻详啦,就官网学就行
    Duanpei
        25
    Duanpei  
       4 天前
    对于新手, 在 blibili 找教程就可以了。
    78786381
        26
    78786381  
       4 天前
    看着学着,自己做一个简单系统
    xFrye
        27
    xFrye  
       4 天前
    现在要学一门主流技术,我觉得比较快速的方式就是官网文档+chatgpt 了
    weivi
        28
    weivi  
       4 天前
    学 spring boot 没啥基础,不建议看官方文档,越看感觉越枯燥,谁学写字用新华字典学?
    你就去 B 站找视频看就行了,视频教的可以理解成需要重点学的东西,有一个大致的知识脉络,需要查漏补缺再去看官方文档也可以
    Rust2015
        29
    Rust2015  
    OP
       4 天前
    @weivi

    同意,spring boot 本来就是一个框架,经过封装以后,降低了开发成本,降低了门槛,所以跟原来的 Java 还是有一定的差别,当然前提是要搞懂 OOP ,有了 Java 基础,再来学 spring boot

    就像 go 有 gin ,PHP 有 laravel ,JS 有 vue 和 react 一样的
    deepblue1
        30
    deepblue1  
       4 天前
    @LeegoYih 哈哈一样的
    deepblue1
        31
    deepblue1  
       4 天前
    建议还是看书比如 XX 圣经,视频学习不仅速度比较慢,而且容易过目就忘
    ITdream
        32
    ITdream  
       4 天前
    Rust2015
        33
    Rust2015  
    OP
       4 天前
    @deepblue1

    嗯,有时看视频就是知道一些快捷键
    Rust2015
        34
    Rust2015  
    OP
       4 天前
    @ITdream

    嗯,学习最好的方式就是输出

    看了一下你的 CSDN 还是基础搞的牢靠
    OBJECTION
        35
    OBJECTION  
       4 天前
    @LeegoYih 我也是刚学 不过我从来不看官方的文档(容易困) 都是看看 B 站的视频 找到一个还阔以的 看个三遍。。 最近在自己简化一下 rustdesk
    ixcode
        36
    ixcode  
       4 天前
    最高效的做法其实是报个线下班,有时候卡主你好几天的问题可能就是别人的一句话
    xdeng
        37
    xdeng  
       4 天前
    @ITdream 建议远离 csdn 去博客园啥的
    ztm0929
        38
    ztm0929  
       4 天前 via iPhone
    @ITdream 大家更多的还是讨厌 CSDN 这个平台,而不是里面每一个努力创作的人,加油
    NO9527
        39
    NO9527  
       4 天前
    让我自学我肯定是看视频 1.5 或 2 倍速,跟视频走出问题了要解决就太简单了,要是老师好点还可以学点额外的技巧
    Rust2015
        40
    Rust2015  
    OP
       4 天前
    博客园,原创和高质量的文章是不少

    但是,搜索不到,首先自己搜索都很吃力,加之引擎搜索不到

    不像 CSDN 包罗万象,什么都有

    我最痛恨的是 CSDN 收费,但是在淘宝有商家经营破解,当然也收费,但是包年,也就二三十块钱,一包烟钱
    yhm2046
        41
    yhm2046  
       4 天前   ❤️ 1
    @Rust2015 #40 个人建议学习 google 搜索技巧,比如说指定博客园站内搜索:openharmony 驱动开发 site:https://www.cnblogs.com
    另外可以用 cursor 学编程语言,内置免费 chatgpt ,claude ,学习不应该拘泥于形式,天下武功皆可为我所用
    Rust2015
        42
    Rust2015  
    OP
       4 天前
    @yhm2046

    谢谢,提点
    monmon
        43
    monmon  
       4 天前   ❤️ 1
    老哥要不还是先从学习提问题开始学习? https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way
    ITdream
        44
    ITdream  
       4 天前
    @Rust2015 谢谢夸奖
    ITdream
        45
    ITdream  
       4 天前
    @xdeng 博客园 UI 风格不太喜欢
    ITdream
        46
    ITdream  
       4 天前
    @ztm0929 谢谢~共勉
    Rust2015
        47
    Rust2015  
    OP
       4 天前
    @monmon

    老哥,这个补充的很及时
    JensenQian
        48
    JensenQian  
       4 天前
    英语好的话去外面找
    都能来这里,就少用国内网站
    bluearc
        49
    bluearc  
       4 天前
    入门 B 站的视频还行
    cnblog 进阶和入门的都有,但我一般是去找疑难杂症的相似案例
    你想学的东西的官网,比如 rust,langchain 大部分内容都可在官网找到用例
    github 上也有很多供大伙学习的项目,但我不太了解只是经常见到
    这个网站也可以参考 https://roadmap.sh/
    R77
        50
    R77  
       4 天前   ❤️ 1
    先从简单的做起,一定要做,一定要做,一定要做
    iorilu
        51
    iorilu  
       4 天前
    你先说说动手没

    很多新手喜欢到处找资料, 看视频, 看似学习很久, 甚至看了几本书

    结果代码没写两行, 甚至都没 copy 过几行, 这种学习我直接说, 相当于零

    其实任何一个教程, 无论是书还是视频, 假如你真的完全安装教程做一遍, 动手抄一遍, 代码打一遍, 不可能没收获, 更不可能问出这种标题
    lucasj
        52
    lucasj  
       4 天前
    都上 V 站了,这还用问。。。那必须是 CSDN + 百度
    registerrr
        53
    registerrr  
       4 天前
    你看你这嘴,CSDN 都给说挂了😆
    Rust2015
        54
    Rust2015  
    OP
       4 天前
    对,我这也是

    但是,csdn.com 没挂
    SuperChenCN
        55
    SuperChenCN  
       4 天前
    工作多年后才看到的,惊为天人,如果当年自学的时候能有这样一本书,我应该能少走很多弯路。

    [CS 自学指南]( https://csdiy.wiki/)
    Rust2015
        56
    Rust2015  
    OP
       4 天前
    Rust2015
        57
    Rust2015  
    OP
       4 天前
    @SuperChenCN

    在 GitHub 上很多这个内容

    awesome 语言

    或,语言 awesome

    很容易搜索到 books
    Rust2015
        58
    Rust2015  
    OP
       4 天前
    Rust2015
        59
    Rust2015  
    OP
       4 天前
    初来乍到,不知道如何发图,望大家海涵!
    novaline
        60
    novaline  
       4 天前
    珍爱生命,远离 CSDN
    ZztGqk
        61
    ZztGqk  
       4 天前 via iPhone
    系统的学: roadmap.sh 。最好能从一个自己想要做的东西开始,然后边做边学,边参考别人的项目边学,边看文档边学
    importmeta
        62
    importmeta  
       4 天前
    英语好就 Udemy
    Wallenstein
        63
    Wallenstein  
       4 天前
    学了也是失业
    Rust2015
        64
    Rust2015  
    OP
       4 天前
    @Wallenstein

    这也是我感兴趣的话题,大家尽量避免失业
    sleepybear1113
        65
    sleepybear1113  
       4 天前
    如果你能无障碍看非中文文档那当我没说。

    官网文档固然好,但是官方文档基本都是外语,翻译成中文的话部分地方会莫名其妙,硬着头皮看原文的话又头大。所以我还是比较推荐去看视频。我在快速入门一个语言、框架的话,都是去 B 站看视频。xx 培训班,xx 程序员的免费的视频很多,讲解也蛮详细的,在讲解的过程中也有讲到原理,附带上实操,同时还会讲一些小技巧。什么尚硅谷啊,黑马程序员啊,千峰教育啊这种,我觉得都 OK 。跟着学完的话,主要的都会涉及到,还是可以的。

    同时 Spring Boot 的话,开发基本都是用 IDEA ,也能熟悉主流的 IDE 。
    kristofer
        66
    kristofer  
       4 天前
    初学者,最好的就是看 B 站,也即教学视频。
    别听其他人说什么学技术就得看官方文档,什么从 GitHub 上找个项目开看,那都是扯蛋的。这种只适合老手,否则你咋看得懂,除非你是编码天才,不过要真是天才也不会问这个问题了。
    综述,看视频,从入门视频开始看,多看,多敲代码,多练。从照着视频敲到脱离视频敲(一定要理解代码,不是背代码)
    OneLiteCore
        67
    OneLiteCore  
       3 天前
    建议就是——直接动手开始写,最好写点你自己感兴趣或者需要的,然后写到哪需要用到的东西再去学。最简单的一个例子是可以选择用你想学的语言去写一个图片爬虫(就是……嗯,图片的爬虫),然后试着将爬虫的公共部分重构出一个独立的模块,这样一套组合拳下来基本上会写代码了,之后看 API 和文档做东西基本问题都不会很大。
    smlcgx
        68
    smlcgx  
       3 天前 via iPhone
    b 站看视频+实操,啃书保证你 3 天就放弃,自学最大的缺点就是没人交流,遇到报错难度翻倍,看视频起码有针对性,弹幕也会有热心同学给提示
    duron600
        69
    duron600  
       3 天前
    有趣。人和人的意识真的能差好多。
    karnaugh
        70
    karnaugh  
       3 天前
    学前端也就算了,好歹还得纠结 vue 和 react ,学个 java 有啥纠结的

    java 那一套稳如老狗,再过几年也没啥变化,B 站一搜按着排序一个一个看不就得了,觉得老师讲的不好就换一个
    karnaugh
        71
    karnaugh  
       3 天前
    关于直接上手写这件事,我倾向于适合有几年工作经验的程序员,学习新技术时适用

    或者是那种有很充足自学新领域经历的人,但这种人大多是已经在当前领域有点建树,对自学的难度有充足的认知,对直接上手干的那种一脸懵逼有充足准备的人,这样才能所谓直接上手就干,干不动了再看资料,然后继续干

    至于楼主这水平的(非贬义,就是客观上你确实在这个水平位置),还是先入门再说吧,找一套教程跟着搞
    iidestiny
        72
    iidestiny  
       3 天前
    https://roadmap.sh/ 看这个就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 16:24 · PVG 00:24 · LAX 09:24 · JFK 12:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.