有不少Java初学者问我:“我想学Java,到底该报个培训班呢,还是到网上下载一些视频看看呢,还是自己找本书看呢?”

培训课、视频教程和书本都可以帮助你学习某种技术。本人碰巧不仅是这三种学习工具的用户,还是这三种工具的制作者。因此从用户和制作者两个角度来比较一下这些工具的优缺点,供大家选择工具时参考。

培训课有以下优点:
(1)现场聆听老师讲课,更容易让学员集中注意力。
(2)现场做练习,遇到问题,可以得到老师的亲手指教。
(3)与同学们一起学习,有学习氛围。

培训课的缺点在于:
(1)授课地点通常不在家门口,因此必须像赶场子一样按时赶到授课地点。
(2)老师不可能经常重复已经讲过的内容。学员为了跟上老师的讲课进度,必须按时做练习和复习。如果前面的课都没有听懂,就等于半途而废了。
(3)培训课相对于其他学习方式,收费最高,多数课都在上千元。

所以,如果您的自学能力一般,注意力也不是太集中,但是有一笔闲钱可以随意支配,那么可以报个培训班学习。你的钱有没有白花,不仅取决于老师的教学水平,更取决于你自己的配合程度,按时上课、以及回家自觉复习非常重要。

视频教程有以下优点:
(1)通过声音和屏幕两种途径来传播知识,也容易给读者留下深刻印象。
(2)学习时间比较灵活,学员可以自主安排学习时间,而且听不明白的地方,学员可以反复观看。
(3)相对于培训课,视频教程的价格非常便宜,一般在上百元左右。有时还可以从网上下载到免费的视频教程。
(4)与书本相比,视频教程可以采用多媒体动画的形式,来更加直观地演示程序的运行过程,以及特定系统的状态转换过程等。

视频教程有以下缺点:
(1)相对于健壮的培训市场和书市,视频教程目前尚不是主流的教学工具。视频教程的质量良莠不齐。由于关注的程度少,因此评价的人也少,所以无从知道视频教程的质量如何,除非你亲自观看了才会知道。如果你辛辛苦苦花了很长时间下载了视频,结果发现视频中的讲解空洞乏味,晦涩难懂,那就白白浪费了好多时间。

当我在制作视频时,也亲身体会到,充分运用视频的动画效果,可以非常直观形象地演示系统的运行流程。但是制作动画比较花时间和精力,如果制作者没有强烈的敬业心,就不愿花那么多时间来制作动画。
我曾经制作过一些视频教程,放在网上供大家免费下载。以制作Java教程为例,花了四个多月的时间。与上课不一样的是,上课时说过的话,不管对不对,说过去就算了,但在录制声音时,需要确保语言的准确无误,因此录制一分钟的语音讲解实际上要重复五遍左右。有多少作者会有这份闲情逸致,来精益求精地制作这种没有报酬的视频呢?当我暂且可以满足温饱时,尚有这份闲情,如果为温饱担忧时,说实在的,我也不愿意一直无偿劳动下去。

(2)相对于书本,长时间观看屏幕上的视频,眼睛容易疲劳。
(3)书本可以随身携带,随时翻看,而观看视频必须坐在电脑前。

所以,如果您的自学能力一般,注意力也不是太集中,也没那么多闲钱可以随意支配,那么可以选择一些视频教程观看,视频教程能够抛砖引玉,相对轻松地带你进入所学技术的大门。尽可能选择一些口碑比较好的视频看,否则就是浪费时间。一般说来,收费的视频比免费的视频的做工要精细一些,因为制作收费视频时,制作者的干劲要更大一些。

书有以下优点:
(1)书主要以静态的文字来表述知识,相对于其他方式,书对知识的表述,更加准确权威,更加系统全面。
(2)相对于其他方式,书的内容通常更深入一些。在培训课上,老师的讲解深度主要面向大多数学员,通常是化较多力气讲解基础知识,难的知识则泛泛而谈。
(3)相对于视频教程,读者可以在书本上圈圈点点,做笔记,在书本上留下自己主动思考的痕迹。
(4)书本可以随身携带,随时翻看。
(5)相对于其他方式,书的价格最便宜。

书有以下缺点:
(1)对于自学能力差,理解能力不强的读者,看书比较费力。
(2)以Java技术为例,书市上有数百本书可供选择,不知道该选择哪本书。建议亲自到书店去选择,看看某本书是否适合自己的口味,还有就是选择口碑好的书。我写的书都不错,都是可以让大多数人看得懂的书,嘿嘿。

总的说来,如果你想掌握某种技术,书是必不可少的用文字与你交流的老师。即使你上培训课或者观看视频,也离不开合适的参考书。要想钻入到书的知识海洋中,需要你静下心来慢慢阅读。凡事开头难,如果你一开始很难入门,可以选择一些视频教程,或者报个培训班,帮助你入门。

另外,不管是培训班、视频教程,或者是书,一旦你选择了合适的学习工具,就得制定一个合理的学习计划,坚持不懈地去学习。要想让这些学习工具发挥最大的作用,取决于你自己的努力程度。

IT培训课、视频教程和书本之PK相关推荐

  1. 蓝旭后端第六次培训课 MySQL(二)

    蓝旭后端第六次培训课 MySQL(二) 命令行操作MySQL 登录 访问 使用 切换至你想操作的数据库 显示当前数据库的所有数据库表 退出数据库 最后补充 SQL语句终于来咯 SQL简介 SQL语句分 ...

  2. PMcaff专属产品经理的免费培训课,3月8日北京站第一期开课倒计时!

    PMcaff小编说: 喜大普奔的告诉大家:PMcaff产品经理第一期免费培训课2015年3月8日北京站开课倒计时仅有一天了,收到邮件的小伙伴,请按耐住自己那颗不停骚动的心,等着明日的相逢. 来吧,加入 ...

  3. 一堂如何提高代码质量的培训课【转】

    今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术.我们抛开任何具体的技术,来谈谈如何提高代码质量.如何提高代码质量,相信不仅是在座所有人苦 ...

  4. 此文胜过你听三年的培训课

    [转] 此文胜过你听三年的培训课,最少省十万!  你做老板,你做生意,你开店,你做夜场,你开工厂,你做服务业,等等,不管你做那一行,看完这篇文章,理解透了,就等于你清华大学MBA毕业了.文章很长慢慢读 ...

  5. jeecg公开培训课马上开始8点30

    jeecg公开培训课马上开始8点30 http://ke.qq.com/cgi-bin/courseDetail?course_id=74100

  6. 如何看待家长培训课?

    教培市场并没有那么美丽,家长培训课毫无价值: 家长培训课,我相信大部分家长都是不接受的,在面对一天的身体和精神劳动后,本身想得到好好的休息,结果晚上为了孩子的学习还要去上课,再给自家孩子辅导,这无疑是 ...

  7. 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript

    本资源重要通知 2011年4月传智播客.Net培训-免费公开课现场视频 [重磅内容]微软移动开发介绍1-早起的鸟儿有食吃.rar 详情 53.2MB [重磅内容]微软移动开发介绍2-windows.p ...

  8. 一堂如何提高代码质量的培训课

    今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术.我们抛开任何具体的技术,来谈谈如何提高代码质量.如何提高代码质量,相信不仅是在座所有人苦 ...

  9. 范钢:一堂如何提高代码质量的培训课

    今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术.我们抛开任何具体的技术,来谈谈如何提高代码质量.如何提高代码质量,相信不仅是在座所有人苦 ...

最新文章

  1. JS在即将离开当前页面(刷新或关闭)时触发事件
  2. Servlet实现的个人所得税计算器
  3. 杭州/北京内推 | 阿里达摩院自然语言智能生物医学团队招聘研究型实习生
  4. Form表单中的元素 控件集
  5. 获得磁盘的飞鸽传书描述信息
  6. 今天中午处理的一笔数据真的是好纠结 好心惊胆战
  7. PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据...
  8. Keras——Keras简介、安装及backend
  9. php 云片网对接,php调用云片网接口实现发送短信的案例
  10. Moment.js简单使用
  11. css怎样 锚定位,CSS:如何定位内部锚
  12. 隐马尔可夫模型HMM学习笔记
  13. Android S 新特性:应用行为更改
  14. 无人驾驶运用了什么技术,无人驾驶技术是
  15. CSS3打造磨砂玻璃的背景
  16. 《预训练周刊》第55期:中文预训练进展、大模型泛化、模型下游性能预测
  17. 使用woo 语言开发 sockets4 sockets5 http https代理完整记录
  18. kpw4换壁纸_Kindle Paperwhite 原生系统如何更换屏保图片?
  19. 2022 软件测试选择题【太原理工大学】
  20. 阿里云2023年优惠券(代金券)领取方法汇总

热门文章

  1. Page页面生命周期——微信小程序
  2. 乔春洋:话说文化模式
  3. mysql释放表空间
  4. Rainmeter 一部分 语法 中文教程
  5. Oracle 11g密码过期问题解决方案
  6. 你真的了解C#中的值和引用吗?(上)
  7. javax.crypto.BadPaddingException: Data must sta...
  8. SQL2K数据库开发二十三之索引操作重建索引
  9. 【Git报错】 ! [rejected] master - master (fetch first)
  10. MySQL 性能优化,优化设计及设计原则解读