一门编程语言零基础,想要入门与求职,最快的方式是付钱参加培训班。原因很简单:

  • 讲师都是 IT 企业出来的程序员,知道企业需要掌握什么样编程技能的人才

  • 培训课程教了 n 遍,打磨的很适合不同基础的学员

  • 与很多企业有合作关系,能给学完的同学做推荐

但是很贵,大几千、一万多的学费!我想大多数人是接受不起的。

自学编程,对于大部分人来说,是挺艰难的!但是如果坚持下来,学习能力的提升也是巨大的。就像蝉蛹羽化成蝶,经历过痛苦,才能获得惊人的能力,展翅高飞...

我觉得,如果是零基础,又想自学 Java 最合适的开始方式是,跟着高质量的入门视频,敲代码。原因如下:

  • 如果以看书开始,非常容易各种卡壳,很多概念和思想没有讲述来龙去脉,无法理解,只能先识记。比如,我自学刚开始那会,JDK、JRE 就不是很理解。开发工具包是什么包?运行时环境,到底是什么样的环境?基础薄弱,连最基本的概念都会云里雾里

  • 选择的书籍的难度过大,压根一点看不懂,就跟看天书似的,很快也就想放弃

  • 在学习网站上找到图文型入门专栏,总感觉描述的知识点太单薄,不容易理解透彻,只适合做手册型索引

所以,视频对于零基础的人来说,比较合适。但有些注意事项

  • 找较新的视频,IT 知识更新升级很快。现在 JDK 的版本已经出到 13 ,你还在看基于 JDK 1.4 的视频,就太落伍了

  • 找的视频,质量尽量高些,最好是大的培训机构出的,口碑得到认可的

  • 不要贪图过多的视频资料,试问一句 2T 内存的学习视频,你能看多少?视频存进了自己的百度网盘,知识和技能你就掌握了吗?

  • 看视频之前,必须确认是内容完整的。视频内容不完整,学到一大半,后面的视频没了,最令人恶心

  • 跟着视频学,也会遇到卡壳的时候,截图把有问题地方记录下来,方便下次回看。实在无法理解,留个心,先跳过,经过思考的问题往往在后面的学习过程中,都会得到答案

  • 即使跟着视频学,也不要指望自己一遍就能全部看懂,不懂就多看

  • 一定要跟着视频搭环境!敲代码!因为你以为自己看懂了,其实关了视频,自己实操时,可能啥也没学会

我相信,十年左右 Java 工作经验的程序员,应该都看过或者听说过马士兵和张孝祥的入门视频。

马士兵老师的 Java 基础的视频,我至少看了两遍,不懂知识点的截图至少 200 张。跟着视频讲的知识点和项目,代码我自己敲了两遍,到现在还存在我的百度云盘。现在回过头看看那些跟着视频敲的贪吃蛇、90 坦克的代码,觉得挺有意思。

时代不一样了,现在网上的学习视频资源已经让人眼花缭乱。我简单搜了下,无套路能看到质量还不错的免费视频站点如下:

  • 传智播客与黑马程序员免费 Java 视频

    http://yun.itheima.com/course/c26.html?jingjiaczpz-PC-14

  • 北京尚学堂免费 Java 视频

    https://www.bjsxt.com/javashipin.html

  • 腾讯课堂

    https://ke.qq.com/course/list/java

  • 网易云课堂

    https://study.163.com/courses-search?keyword=java

  • 百度传课

    https://chuanke.baidu.com/course/_JAVA_____.html

  • B 站

    https://search.bilibili.com/all?keyword=java

  • CSDN 学院

    https://edu.csdn.net/courses/o280_s348

  • 慕课网

    https://www.imooc.com/course/list?c=java

排名无先后,找到适合自己的最重要。快速搜到自己想要的学习资料,也是一项比较硬核的技能,后面单独说。

当然,光看入门视频是不够的。对 Java 编程入了门,有了整体了解后,就需要配合书籍一起学习。


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

Java自学指南三、入门视频优先相关推荐

  1. Java学习指南从入门到入土

    Java学习指南从入门到入土 本身其实只是刚刚入门,只是经历了两年时间的风吹雨打,经历了各种bug的折磨和学习各种框架的辛酸,才有得现有的 刚刚入门.有句老话说的好叫做 从入门到放弃,人生不易要及时放 ...

  2. Java自学指南四、书籍

    阅读书籍,是最快.最有效率的一种学习方式. 自学编程通过视频快速入了门,就需要阅读大量相关书籍,提高自己知识的深度,尤其是体系化. 说几点自己关于阅读书籍的认知: 不管工作多么繁忙,都应该抽出时间阅读 ...

  3. Java视频教程(最适合Java初学者的经典入门视频)_讲 师:张孝祥

    下载地址:http://www.itsoba.com/Article.asp?id=849 下载地址:http://www.itsoba.com/Article.asp?id=849 视频介绍: 本视 ...

  4. 软件测试自学指南---从入门到精通V2.0

    本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容. 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来 ...

  5. 送你一份机器/深度学习自学指南(附视频amp;速成方案)

    本文经AI新媒体量子位(公众号ID:qbitai )授权转载,转载请联系出处. 本文约3052字,建议阅读6分钟. 本文详细讲解了机器/深度学习的学习方法,一共为分三个部分,做出了详细的指南. 怎么入 ...

  6. Java自学视频整理(持续更新中...)

    1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客) 张孝祥2010年贺岁视频:Java高新技术 ...

  7. Java自学视频整理(可能有些链接地址已过期)

    转自于http://blog.csdn.net/shimiso/article/details/8814581 1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) ...

  8. Java自学全套视频(jse,jee,ssh,android,oracle,linux,html,js,jQuery等)下载地址

    每个网址中提供的下载链接不能保证期下载速度及当你下载时是否失效,使用下载链接中下载操作,或右击"使用迅雷下载",或右击"使用360浏览器下载",或右击" ...

  9. 【校招分享】Java非科班自学指南

    作者:一星如月看多时 链接:[校招干货]Java非科班自学指南V1.0_招聘信息_牛客网 来源:牛客网 本文针对应届校招生,面向大厂面试学习,讲究打牢基础的同时追求速成,适合还有一年以上时间参加校招的 ...

最新文章

  1. 深入Jetty源码之HTTP协议
  2. oracle远程连接串,oracle远程连接
  3. 专访小米欧阳辰:深度揭秘小米广告平台的构建、底层模块和坑
  4. android java 延时函数,如何在Android中设置文本之间的延迟
  5. 测试管理 | 测试经理定义和实施测试度量
  6. SH760二自由度系统解析法求全解-过渡及稳态过程
  7. 怎样在页面上查找请求内容_怎样快速裁剪删除PDF文档的页面内容?
  8. 用Semisynchronous Replication半同步,mk-table-checksum数据同步一致性检查,监控主从同步运行状态的脚本等方式加强SQL性能和数据审核...
  9. vscode中配置cmake及debug使用
  10. 数据科学,会如何向我们撒谎?
  11. trans系列是sci几区_怎么确定SCI是几区的?
  12. 打字拼音软件测试,学打字练打字
  13. 上云之路千万条,青立方易捷版第一条
  14. 《联盟》读书笔记(三):如何协调员工与公司的目标和价值观
  15. AGA8压缩因子算法C语言
  16. App首次进入引导界面
  17. 精简 Windows10
  18. Apache源码安装和虚拟主机配置
  19. 最全!互联网大厂的薪资和职级一览
  20. stm32之中断模式

热门文章

  1. ld: file not found 错误解决办法
  2. Vue下button与element-ui el-button禁用属性
  3. deny后加to do还是doing_deny的用法总结大全
  4. 详解Python_Numpy库函数take_along_axis()【由索引矩阵生成新的矩阵】
  5. java 复制hashmap_HashMap深复制
  6. CIO40知识星球:IT中年男减肥20斤
  7. 用区块链技术解决信任危机——Dex.top开出良药
  8. 一个简单的音乐网站设计与实现(HTML+CSS)
  9. eclipse修改设置字体大小
  10. WIS_EMAP_INPUT使用