学java是看书好还是看视频好?

用户8238027369603



当然,如果是有编程经验的可以无视我上面说的,将java基础学习的熟练之后,这个时候,收获的季节就来了,跟着视频中讲师会让你自己跟着他做一些有意思的小项目,这个时候才是展现java语言魅力的时候,当你选好学习方向了,那就建议你再去买一本关于你选择方向上的书,了解一下详细步骤,当自己亲手昨晚一个小项目后,你就会爱上java啦!!


莫离呢


作为靠Java技术吃饭的软件工程师来谈谈我对这个问题的想法。

学Java看书还是看视频最有效呢?

看书和看视频如果要选择一样,那肯定是书来的更细致一点,大部分Java视频说的都太浅或者太片面,只挑比较常见的知识点讲,但是很多时候,那些不起眼的知识点一样实用。

实际上完全可以两个都选择,如果是Java零基础初学者建议先看书的前几章,然后再去听听视频。这个道理就相当于你上学的时候,在听老师上课之前如果做过看书预习,那效果简直不要更好,这样会带着问题去听视频教授,而且从文字到图像双重加深学习者印象。

如果选择看Java书籍,初学者建议阅读《first head Java》,这部书对Java初学者非常友好,图文并茂。



如果看视频去学习,建议看看网络上很容易搜到的课程,或者某宝上直接购买课程,大部分都会讲基础,而且也确实讲的挺好。

值得一提的是,学Java无论是看书还是看视频,实战最重要。

你看完书籍或者视频,一定要去用电脑去实战敲代码,不然学了也掌握不了,这是作为程序员亲身体验。还有一个很好的学习Java的方法我经常推荐给朋友,叫“费曼学习法”,爱学习的朋友可以了解一下这里不多说,可以说个人认为这是最有效的学习方法。

关注“极客宇文氏”,一名热心有料的软件工程师

极客宇文氏


我认为可以先从比较入门级别的视频开始,而后在逐步的转为相关书籍有针对性的研读。


第一步从视频开始

我们都尝试过研读厚厚的编程书籍(Thinking In Java),这类书籍动辄几百上千页,初学者没有能力甄别哪些为重点掌握哪些为提高内容。而且坚持度完的人实在需要惊人的毅力,而且书内的内容并非所有都是你日常关心的。


跟着视频学习的好处我总结如下:

跟着视频中讲师快速学习知识点,前提讲师或视频内容质量要高

跟着讲师和视频中的学习编程思路,建立编程思维,对如何编程有整体的理念

跟着讲师和视频看到讲师是如何解决问题的,这点非常重要,一旦选择这条路你将每天解决各种问题。

跟着视频去练习可以跟随着成功的经验,完成一个一个Demo或者小程序,建立信心培养兴趣。


第二步精读经典书籍

虽然我不建议第一步就直接抱着工具书跟它较劲,但是并不代表着编程工具书不重要。我们知道所有学习过程都需要培养知识的广度,而后也需要建立知识的深度。而通过视频学习已经对编程有了了解以后,就需要对各个知识点逐个深挖一次了。有了前面的基础,我先你看起来可定更有目的性。


如果我回答的对你有帮助欢迎关注我,可以和你分享更多的编程学习知识。


杰森梦想家


我认为无论是视频还是书籍,至少选择其中一样。至于,有些答主所谓的“视频书籍都不建议看”,我觉得有点无稽之谈。

书籍还是视频?

选择书籍还是视频?这一点可以根据自己的时间或者学习习惯而定。

每个人的学习习惯和接受知识点习惯不同,有的同学更容易从书籍中汲取知识,同样有的同学更加偏好视频学习。

我个人更加建议选择书籍,下面我来说一下原因。



内容更加严谨节省时间

首先是内容严谨。

现在网上充满着免费的学习资源,例如,个人博客、B站视频,但是,这些学习资源都有一个共同特点——优质者凤毛麟角。

我不否认其中有一些优质的课程,但是,绝大多数都是良莠不齐,有很多博主自己对JAVA尚处于一知半解的状态,讲给读者更是模棱两可,不够严谨。

而书籍则不痛,书籍是经过作者、出版社、编辑层层审核,筛选的。当然,不否定书籍也有很多质量一般的。但是,对比于网上的免费学习资源,要严谨很多,避免踩坑。

其次说一下节省时间。

如果对于编程语言有一定的基础,我们就没必要把时间重复的花费在控制语句、标识符这些基本的语法上面,可以直接略过学习面向对象、设计模式这些高阶用法。

而视频则不同,无论你是否理解、是否有基础,它都会从头讲起,这样会浪费掉很多时间。

为什么建议读书或者看视频?

这从那位反对看书或者视频的答主说起。

不看书或者视频怎么学习?跟着有经验的过来人?直接阅读完整项目的代码?

我觉得这不仅可笑,而且非常浪费时间,而且最终会一知半解。

如果对JAVA最基本的语法、模式都不理解,直接去阅读代码或者跟着成手,你会处处磕磕绊绊,什么是无参构造?什么是有参构造?什么是单例模式?什么是私有变量?this的含义是什么?

遇到这些问题怎么办?

需要重新回到书本查阅,或者到网上查阅资料,这时候你会发现,在查阅知识过程中,90%的时间都浪费在没价值的干扰项方面,这样综合起来花费的时间更多。

另外,由于没有系统学习,最终知识体系会支离破碎、零零散散,很难成为一套完整的体系。

因此,我建议,无论是书籍还是视频,至少选择一项,哪怕是有一些其他编程语言基础的同学。


Jackpop


学Java是看书好还是看视频好事需要看自己自身情况。

如果你是初级程序员或者零基础学Java,那毫无疑问通过视频学习好。为什么通过学习视频好?

首先:自己本身就是初级或者零基础的,自己对软件了解的都不足够,跟着视频学,老师操作操作一步你就能看着他操作,这样心里更有谱。第二:跟着视频学能学的更好,知识体系更全,一般视频教程的内容是很丰富的,从浅入深,难度也是递增的,老师知道怎么教学生,老师有更多的经验。有些书籍只是把知识点列举出来,并没有自己的实际经验。如果你是选择书籍,那么问题来了,你要选什么书籍,Java知识体系庞大,难道你要选Java从入门到精通吗?你知道那本书有多厚吗?很厚很厚,我敢保证你看不下去。第三:如果你是初级程序员你跟着视频学老师可以告诉你在学习中可能遇到什么问题,或者老师会故意犯错,一起排查错误,能够帮你锻炼排查问题的能力,如果你看书是不具备的,如果你看书遇到问题了可能会找不出问题,或者会花很长的时间才能找到,遇到问题不能解决这是非常打击学习的积极性的。第四:网上免费的视频成套成体系的有很多,而跟着书籍学你不知道你要学什么,选择什么书籍。第五:一般网上的视频会附带着更多的资料,如源码、技术文档、讲解课件、安装工具等,这些资料不用自己在去网络上找了。

完全零基础很难独立把书看懂

我自己,包括很多私信我的零基础朋友,都和我有着同样感受:零基础学习者,会在很多莫名其妙的地方感到困惑。比如我一开始学习语言,就一直搞不明白,什么叫“不同机器的cpu指令不同”?不同机器是指Lenovo和Asus吗?还是windows和linux这种?整型和数学中的整数有什么区别,为什么叫整型?软件怎么装?为什么我按书上的顺序操作,结果是错的?等等。没有老师(视频)带你,你基本很难跟着书把代码敲对。另外,编程是理论和实践结合非常强的学科,还有什么比通过视频看老师怎么操作更直观呢?

视频不代表低质量

我不明白为什么很多自我感觉良好的朋友一直觉得视频垃圾,或者说看视频的都是垃圾。其他地方的视频我不知道,但我看的视频,它的讲师都是10年开发经验的老程序员,而且很多都是项目经理级别。且不说他们个人编码能力甩很多键盘侠好几条街,退一万步讲,即使是科班,刚进公司不也是项目经理带你?你能保证你的项目经理比这些讲师资历深、技术牛逼?

大部分人都把教学看得很简单。自己会和把别人教会,完全不是两个概念!即使带你的项目经理和这些老师水平相当,他能不能讲得同样通俗易懂?所以看视频让“项目经理”级别的人手把手教你编程有何不妥?

科班也不是纯“看书”学会编程的

大一时,科班的朋友难道没上课听老师讲过课吗?这和非科班看视频有什么区别?如果上大学只发一套专业书,让你自己啃,恐怕你会写信告学校不履行教学职责吧。所以,我想说,初期看视频,没什么可耻的。等你要进阶了,再去看信息密度更高的优秀书籍,没毛病老铁。

如果你已经工作了几年了,你非常知道你要学具体哪个技术,你可以找视频学,也可以看书籍、也可以直接去官网看英文文档。

总之:学Java具体通过什么方式学习是根据自身情况而定的,看自己的基础是什么样的,一般来说看视频能够学的更全面更快,一般我学某个技术都是先看视频,在看书。


Java实用技术


作为过来人,不建议你看书籍和看视频学习JAVA,其原因如下:

一、书籍过时

学习技术,你看书籍学习,没有用,因为,现在很多书籍从印刷出来,到你手上,至少有五年的时间,五年之前的技术,你再学意义也不大,毕竟,这么多年了,JAVA技术已经更新换代了,学习过时的,你学了意义也不大,而且,看书籍学习,也比较枯燥,无法找准一个点,进行学习。

二、视频知识零碎,能学出来难

同时,看视频学习JAVA跟看书籍差不多一样的,视频的很多知识,过时不说,而且,很多知识点,无法集中在一个点,再者,作为一个零基础的你,你在跟着视频操作的时候,如果遇到某个问题,无法解决,你也找不到人,解决问题,时间长了,对学习JAVA的兴趣,也就没那么大了,甚至产生厌学的心理。

三、建议跟着一些有实战经验的师傅学习

而要想学习出来JAVA,最快最好的捷径,就是跟着一些有经验的师傅学习,比较好,毕竟,他们传授给你的,都是他们多年的一些经验,而且,在操作的时候,有遇到不懂的问题,你都是可以找他进行解决的,遇到难题,得到解决,这样学习的效率,自然而然的就高了起来,你学习JAVA也就很快的学出来了。

\n

{!-- PGC_VIDEO:{"thumb_height": 808, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/8e9101582d804dff905d4db8387f1fb3\

程伟说事


说一说个人经验吧,对于学习Java的同学来说,看视频是最快吸收知识的途径。记得很早就看到一个人类学习知识的对比逻辑,时间太久了 大致是这样的:

文字 图片 视频

大脑对于事务的接受程度 视频是目前最高的,对于学习来说也是一样的逻辑。但是可以看书和看视频结合起来,比较建议先看视频 快速的了解讲师整理好的知识点,然后再看书 最好是手动敲代码,并且将遇到的问题、解决方法和完成的案例能够通过博客的方式分享出去,慢慢沉淀为自己的知识库。


IT实战联盟


开始的时候看视频,需要进一步学习的话就需要看书啦,因为目前从书本转化到视频形式的还是比较少的。不懂可以问其他的前辈



fly哥讲


二者兼具,岂不效果俱佳~

寓学于乐,乐栽乐哉~


浮云端669


看书巩固基础,形成知识体系,利于培养独立思考的能力;看视频适合答疑,解决零碎的知识点。综合考虑更推荐看书。