大家自学一门新的计算机语言,是选择读书,还是看教学视频?谈谈你们的经验? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Trumeet
V2EX    问与答

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

  •  
  •   Trumeet 2018-07-23 21:14:27 +08:00 via Android 6029 次点击
    这是一个创建于 2643 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 嗯嗯 谢谢
    ex1gtnim7d
        7
    ex1gtnim7d  
       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
    先找书随便看看,感觉差不多了,直接上来干。语言特性太多了,没办法系统。各种规范手册一大把,现用现查。多数都是看书,视频节奏太慢了。一般都是买个手册书(厚重全面),仔细看看目录,然后找要用的特性仔细看看。
    hikarugo
        52
    hikarugo  
       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
    先视频后书
    y835L9DyC5XD09kq
        59
    y835L9DyC5XD09kq  
       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
    看项目代码,查文档,看项目代码,查文档
    KMpAn8Obw1QhPoEP
        73
    KMpAn8Obw1QhPoEP  
       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     Solana     2798 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 07:03 PVG 15:03 LAX 00:03 JFK 03:03
    Do have faith in what you're doing.
    ubao msn 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