V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Trumeet
V2EX  ›  问与答

大家自学一门新的计算机语言,是选择读书,还是看教学视频?谈谈你们的经验?

  •  
  •   Trumeet · 2018-07-23 21:14:27 +08:00 via Android · 5627 次点击
    这是一个创建于 2340 天前的主题,其中的信息可能已经有所发展或是发生改变。
    79 条回复    2018-07-24 22:16:38 +08:00
    Heinz
        1
    Heinz  
       2018-07-23 21:17:22 +08:00
    看书,跟视频比起来方便控制学习速度
    Trumeet
        2
    Trumeet  
    OP
       2018-07-23 21:17:55 +08:00 via Android
    @Heinz 嗯,谢谢
    shalk
        3
    shalk  
       2018-07-23 21:25:15 +08:00 via iPhone
    说的是哪一门?
    Trumeet
        4
    Trumeet  
    OP
       2018-07-23 21:26:59 +08:00 via Android
    @shalk 比如说 JavaScript、C# 等面向对象 呀.. 请教一下,这个有区别吗?
    kriszhu
        5
    kriszhu  
       2018-07-23 21:27:53 +08:00 via iPhone
    读书 晚上的视频很杂 而且细节的理论知识对你以后实践理解更有帮助
    Trumeet
        6
    Trumeet  
    OP
       2018-07-23 21:28:54 +08:00 via Android
    @kriszhu 嗯嗯 谢谢
    kerb15
        7
    kerb15  
       2018-07-23 21:37:11 +08:00 via Android
    没学过语言的,或者比较懒的,可以看视频,但是容易困,学过一门语言的,可以看网页上的文字教程,然后书可以用来查知识点。
    azhangbing
        8
    azhangbing  
       2018-07-23 21:40:37 +08:00 via iPhone
    如果没有接触过编程的话,我推荐看视频,看书很难弄懂,有老师带入门会好点,如果已经工作两三年入门了,看书会比较好
    ayachinene
        9
    ayachinene  
       2018-07-23 21:43:16 +08:00 via Android
    为什么不把书配合视频食用?书上有些代码不一定能跑的通,初学有点难受,但是入门了就看书比较舒服了。
    lsmgeb89
        10
    lsmgeb89  
       2018-07-23 21:44:57 +08:00
    最后总要看书的
    Trumeet
        11
    Trumeet  
    OP
       2018-07-23 21:46:22 +08:00 via Android
    @kerb15 嗯,我可以试试
    Trumeet
        12
    Trumeet  
    OP
       2018-07-23 21:46:51 +08:00 via Android
    @azhangbing 多谢,不过楼主有过两三年 Android 经历了 _(:з」∠)_
    Trumeet
        13
    Trumeet  
    OP
       2018-07-23 21:47:05 +08:00 via Android
    @ayachinene 多谢
    molvqingtai
        14
    molvqingtai  
       2018-07-23 21:47:39 +08:00 via Android
    看视频入门,看书巩固
    verrickt
        15
    verrickt  
       2018-07-23 21:50:22 +08:00 via Android
    先看文档,把语法大致过一遍,然后把类型系统类比到自己最熟悉的语言上,看看异同。在查查语言的强项就差不多了可以动手写了。以我的经验,知道自己要用这门语言干什么的时候是效率最高。用不到的东西以后用得到了或者想系统学习的时候在看完全来得及
    shintendo
        16
    shintendo  
       2018-07-23 21:54:08 +08:00
    因人而异,有些人适合看视频,有些人适合看书。
    我自己看视频学东西必睡着,我觉得这种被动接受信息流的方式太容易走神了,相反看书则是主动的,可以自己控制看的速度,哪里不懂多看几眼,哪里懂了跳过去,效率高很多。
    zetary
        17
    zetary  
       2018-07-23 21:55:00 +08:00 via iPhone
    先看官方文档吧
    chiu
        18
    chiu  
       2018-07-23 22:13:20 +08:00
    https://learnxinyminutes.com/
    看基本语法,然后找新手项目上手写
    azhangbing
        19
    azhangbing  
       2018-07-23 22:17:43 +08:00 via iPhone
    @Trumeet 同意 android 三年 我学了后端 我是直接看完后端基础直接看项目视频了
    Trumeet
        20
    Trumeet  
    OP
       2018-07-23 22:43:31 +08:00
    @zetary 官方文档有的时候不如书籍易懂.. 不过还是参考一下
    Trumeet
        21
    Trumeet  
    OP
       2018-07-23 22:43:44 +08:00
    Trumeet
        22
    Trumeet  
    OP
       2018-07-23 22:45:00 +08:00
    @chiu 这样学是否不够系统 & 扎实?速成还是很不错的,收藏一波
    Trumeet
        23
    Trumeet  
    OP
       2018-07-23 22:45:21 +08:00
    @azhangbing 我现在也在学后端,膜拜下(
    Hsinyao
        24
    Hsinyao  
       2018-07-23 22:51:27 +08:00 via iPhone
    第一门语言我当时看 mooc 学的,学过一门以后学别的其实都差不多,找本小书或者官方 tutorial 快速翻一遍,跑一遍上面简单的代码体验一下语法和设计特点,然后直接做东西,从实践和犯错中学习的效果最好。
    Trumeet
        25
    Trumeet  
    OP
       2018-07-23 22:52:14 +08:00
    @Hsinyao 嗯,这样效率不错,谢谢推荐
    Hsinyao
        26
    Hsinyao  
       2018-07-23 22:52:53 +08:00 via iPhone
    当然网上一些人写的文字教程也是不错的
    lihongming
        27
    lihongming  
       2018-07-23 23:13:07 +08:00 via Android
    编程思想相同的直接看书,跨度较大的先视频后书。
    不要歧视网上那些视频,其实很多很好的,尤其是那种 X 个月速成培训班出的视频,对有基础的人来说很有帮助,因为它会告诉你哪里是重点,哪里了解就行实战基本用不到,这个看书的时候是没人告诉你的。
    闲视频慢的可以加速看,我都是 2 倍速看,效率不低
    codehz
        28
    codehz  
       2018-07-23 23:56:56 +08:00 via Android
    视频一般看那种大佬出的视频,膜拜一下思想就可以了,具体学习还得看官方的文字教程(适用于小众语言)
    大众语言的话。。。需要专门学吗。。。。。。。不存在的,资料这么多,随便找个模板把开发环境弄好就差不多了。。。。
    billlee
        29
    billlee  
       2018-07-24 00:05:30 +08:00
    学 C++ 和 Java 时是看书的,其它的都是看文档
    msg7086
        30
    msg7086  
       2018-07-24 00:14:50 +08:00
    @Trumeet 语言还分什么系统和扎实……
    要是都追求系统扎实那你上手 C++怕不是要花掉 20 年……
    agdhole
        31
    agdhole  
       2018-07-24 00:16:37 +08:00 via Android
    看文档
    Phariel
        32
    Phariel  
       2018-07-24 00:28:43 +08:00 via iPhone
    在看 Rust 很不错 文档也很详细
    sammo
        33
    sammo  
       2018-07-24 00:56:21 +08:00
    主要是为了 “带着问题去看” :
    跨度较小的 知道有那些不知道的问题,直接看书
    跨度较大的 不知道有哪些不知道的问题,先视频后书

    参考学习四个境界的感觉
    1.不知道自己不知道
    2.知道自己不知道
    3.不知道自己知道
    4.知道自己知道
    killpanda
        34
    killpanda  
       2018-07-24 02:06:15 +08:00
    我一般是先看书,然后有了感觉之后看一些 screencast,看看大家都是怎么写代码的,这样风格上比较能和社区的感觉靠近一些
    xiaolanger
        35
    xiaolanger  
       2018-07-24 02:09:22 +08:00
    先看书,然后视频用来帮助自己理解、补充
    irrichit
        36
    irrichit  
       2018-07-24 02:42:36 +08:00 via iPhone
    看书 视频太难
    irrichit
        37
    irrichit  
       2018-07-24 02:42:50 +08:00 via iPhone
    打算 视频太慢
    t6attack
        38
    t6attack  
       2018-07-24 07:26:46 +08:00
    不看视频、不看书。
    手册、文档准备好。想实现什么,直接拉出编辑器开干就行。哪不会查哪。
    不知道要做什么?那你学它干嘛?
    defel
        39
    defel  
       2018-07-24 07:31:07 +08:00 via iPhone
    想学好就看书,想快速了解就看视频。
    gbin
        40
    gbin  
       2018-07-24 07:47:34 +08:00 via Android
    人在学习过程中大致被分为视觉型、听觉型和动觉型,不同类型的人学习方法不同,对于我来说,理论知识看书,应用项目看视频或文档。
    iluhcm
        41
    iluhcm  
       2018-07-24 07:54:48 +08:00 via Android
    同差不多 3 年客户端开发,最近转后端了,直接看项目代码,带着问题去技术网站找答案,第一周看了一周,第二周开始写单测了。
    xiaop1ng
        42
    xiaop1ng  
       2018-07-24 08:29:54 +08:00 via Android
    最重要的是要行动起来,而不是停留在想的层面
    tutustream
        43
    tutustream  
       2018-07-24 09:39:45 +08:00
    学习最重要的是坚持,祝你成功。
    能静下心就看书,怕走神就视频。
    其实我觉得慕课网这种自带同步练习的学起来会更有意思一些。
    chenuu
        44
    chenuu  
       2018-07-24 09:53:34 +08:00
    比较了解一门语言之后,可以直接看文档。
    MarcoQin
        45
    MarcoQin  
       2018-07-24 09:55:34 +08:00
    稍微熟悉一下语法然后直接开写(
    zts1993
        46
    zts1993  
       2018-07-24 10:12:13 +08:00
    看书,写,看文档
    视频太慢

    专业辅导 java golang,有问题你直接 tg 问我不就好了, 逃)
    l123450
        47
    l123450  
       2018-07-24 10:26:36 +08:00
    每个人的习惯不一样,我是先看视频,然后看书!(投资巴士)
    Trumeet
        48
    Trumeet  
    OP
       2018-07-24 10:38:54 +08:00 via Android
    Trumeet
        49
    Trumeet  
    OP
       2018-07-24 10:39:12 +08:00 via Android
    @codehz 谢谢。
    Trumeet
        50
    Trumeet  
    OP
       2018-07-24 10:40:17 +08:00 via Android
    @msg7086 原来如此..
    zhaogaz
        51
    zhaogaz  
       2018-07-24 10:53:18 +08:00   ❤️ 2
    先找书随便看看,感觉差不多了,直接上来干。语言特性太多了,没办法系统。各种规范手册一大把,现用现查。多数都是看书,视频节奏太慢了。一般都是买个手册书(厚重全面),仔细看看目录,然后找要用的特性仔细看看。
    fyxtc
        52
    fyxtc  
       2018-07-24 11:21:45 +08:00
    先看一些类似“快速入门”之类的教程,有个感性认识,然后看官方文件,一般都会跟着做些小练习或者小项目
    SorcererXW
        53
    SorcererXW  
       2018-07-24 11:25:19 +08:00 via Android   ❤️ 1
    一步到位,看书。就算看了视频,未来还会回来看书的。还有一点就是看视频,很难找到一个足够优秀的老师,而看书,一个领域里面一定有那么几本公认的最优书籍。
    如果急着用,就什么都别看,瞄几眼文档,抄起 ide 就是干,各种语法问题 ide 会帮你指出,弄不来在 stackoveflow 都有解答。
    sjw199166
        54
    sjw199166  
       2018-07-24 11:26:44 +08:00
    先看视频(入门),再读书(深入)
    SirLostWhite
        55
    SirLostWhite  
       2018-07-24 11:30:47 +08:00   ❤️ 1
    按照我的经验看视频看书跟着别人做其实收效不太大
    我是那种多用才能学会的人
    所以一般情况我是自己定一个目标准备写一个项目
    然后根据项目情况去学习
    大家都是有基础的
    最基本的东西其实都差不多
    只不过不同的语言有不同的思想

    我学 python 的时候是写了个爬段子的爬虫
    然后扩展到用 django 展示

    学 nodejs 是因为公司要有个 im 要用 socketio 所以就硬着头皮上了

    我是 php 入门的
    所以比较偏向这种弱类型的语言
    youyouyou0123456
        56
    youyouyou0123456  
       2018-07-24 11:41:06 +08:00   ❤️ 1
    其实都行。主要是得动手。
    OldYao
        57
    OldYao  
       2018-07-24 12:06:15 +08:00   ❤️ 1
    无基础的话,推荐视频,搭环境和一些思路有所方向
    看完视频后,开始补书本,完善这门语言的知识,整理结构

    后续学习新的语言后,则可以直接撸书本
    tanranran
        58
    tanranran  
       2018-07-24 12:07:42 +08:00   ❤️ 1
    先视频后书
    kangkang
        59
    kangkang  
       2018-07-24 12:29:23 +08:00
    先设定目标,然后目标驱动,哪里不会搜哪里。
    单纯为学语言而学语言一般效率很低。
    auroraccc
        60
    auroraccc  
       2018-07-24 13:28:00 +08:00
    边看书边写, 看视频太浪费时间了
    ranwu
        61
    ranwu  
       2018-07-24 13:44:44 +08:00
    问题驱动,看视频是最慢的,如果是新手的话,还是过一遍视频吧,有基础的就直接刷题了。
    fffang
        62
    fffang  
       2018-07-24 14:37:54 +08:00
    当然是看着文档直接做项目
    0Kelvin
        63
    0Kelvin  
       2018-07-24 14:55:26 +08:00
    C#我是看官方文档学的,因为之前做 Java 所以上手还比较快
    Js 的话当初看 W3CSchool 开始后学的,后面 Vue 开始看官方文档
    个人经历,仅供参考,感觉官方文档还是比较稳的,视频有点不太方便,书也有点麻烦╮(╯▽╰)╭
    earendil1412
        64
    earendil1412  
       2018-07-24 14:57:35 +08:00 via Android
    视频只能说入门还行
    yang2yang
        65
    yang2yang  
       2018-07-24 16:13:04 +08:00
    有什么理由不能都看?
    ioven
        66
    ioven  
       2018-07-24 16:40:02 +08:00
    head first 看一遍,书中的要点、代码导入 anki 复习几次
    wly19960911
        67
    wly19960911  
       2018-07-24 17:17:05 +08:00
    熟悉一遍语法,demo 走起,然后继续看文档,看 demo。 循环 ing
    ruixingchen
        68
    ruixingchen  
       2018-07-24 17:34:28 +08:00
    @OldYao 对的, 最近在学 java , 找了好久 tomcat 到底怎么搞, java 代码怎么发布, 难受, 最后还是看视频一步一步来了, 操作都搞清除了, 就可以看书和文档了
    luffysup
        69
    luffysup  
       2018-07-24 17:36:19 +08:00
    读书+项目实操 学的就很快了
    yanaraika
        70
    yanaraika  
       2018-07-24 17:40:37 +08:00
    现在这些新语言迭代这么快。一般都是直接读 lang spec 看看 sample code,再去看看开源项目怎么写
    sampeng
        71
    sampeng  
       2018-07-24 18:05:47 +08:00
    直接看 lang spec 看看 sample code。有用就写个项目。没用就扔一边
    motai
        72
    motai  
       2018-07-24 18:25:25 +08:00
    看项目代码,查文档,看项目代码,查文档
    enchilada2020
        73
    enchilada2020  
       2018-07-24 18:32:08 +08:00 via Android
    @SirLostWhite 老哥可否再详细讲讲怎么做 Python 爬虫+Django 的?本人正在学 Python 语法 打算学完也搞个这个项目增强感性认知 但因为没有过任何项目经历 所以还是挺无所适从的 以前随便学点 JAVA 跟的培训机构的视频 感觉就跟着抄代码来着 没有自己的东西
    SirLostWhite
        74
    SirLostWhite  
       2018-07-24 20:08:09 +08:00
    @enchilada2020
    ...没基础就有点尬
    我是有三年开发基础的才这样做

    不过我可以建议你从 copy 其他人项目开始做
    先 fork 一个现成的项目然后自己改动
    改成自己的样子

    在中间熟悉结构和语法
    一边改一边看文档

    先定一个目标
    比如我做个博客

    你可以找个现成的博客
    然后按照自己的想的样子改
    加功能或者修改功能

    推荐看看
    https://github.com/jobbole/awesome-python-cn
    twoyuan
        75
    twoyuan  
       2018-07-24 21:00:58 +08:00
    撸完基本语法开始造轮子做项目
    Leigg
        76
    Leigg  
       2018-07-24 21:16:25 +08:00 via iPhone
    视频入门,撸轮子,最快最稳
    mosfet
        77
    mosfet  
       2018-07-24 21:21:59 +08:00
    视频入门,学个基本语法和语言特性
    买本大砖头当字典翻
    看砖头从头开始自学的都是有大毅力的
    再自己找个项目撸
    ysc3839
        78
    ysc3839  
       2018-07-24 21:35:08 +08:00
    我是看书和看代码。看视频教程感觉很费时间。
    meetocean
        79
    meetocean  
       2018-07-24 22:16:38 +08:00
    据说看视频会降低智商,所以还是看书比较好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.