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

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

  •  
  •   Rust2015 · 79 天前 · 4823 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    在 GitHub 上很多这个内容

    awesome 语言

    或,语言 awesome

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

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

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

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

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

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

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