首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学Java是看书还是看视频,给你几个建议

无基础和只有基础的,看视频为主,看书为辅。或者干脆只看视频。

有C++等其他面向对象语言基础的,可以直接看书。

第一,完全零基础很难独立把书看懂。

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

另外,编程是理论和实践结合非常强的学科,还有什么比通过视频看老师怎么操作更直观呢

第二,视频不代表低质量。

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

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

第三,视频并非生来比文字肤浅。

视频和文字(书本),是传授知识的两种形式。更何况视频中可以包括文字(语音)。所以从讲解形式来讲,视频并不一定会输给书本。

之所以视频给人很“肤浅”的感觉,很大一部分原因在于:很多人录制视频的出发点本来就是针对初学者,因为视频更具体、形象。但是如果同样一个问题,采用视频和文字来讲解,明显视频更有优势。就好比现在我要你解释什么是“蝶泳”,你文字怎么描述?而如果用视频,我很快就能给你亲自演示,还可以画图。甚至源码解析,一个是我手动追踪代码给你看,一个是让你看书本上贴出来的源码图片,你更喜欢哪个?所以我认为在解释方面,视频是完胜文字的。

另外,文字比视频流行,根本原因在于:视频做不到文字那种信息密度!一小时的视频可能看书十五分钟就学完了,而且视频复习没有翻书快。这才是本质。但是相对的,15分钟的文字信息被扩展成1小时的视频信息,对初学者来说信息密度低了,更易吸收!两者各有胜负,没什么好争论的。

最后还要提一点,视频本身信息密度低,同样的内容,录制成视频花费时间可能更多。越难的知识点,可能需要花时间越多。很多人不愿意去做这种吃力不讨好的事,导致市面上高质量、有深度的视频很少。

第四,科班也不是纯“看书”学会编程的。

大一时,科班的朋友难道没上课听老师讲过课吗?这和非科班看视频有什么区别?如果上大学只发一套专业书,让你自己啃,恐怕你会写信告学校不履行教学职责吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191023A0GXPO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券