- 今天这篇文章主要来讨论下零基础如何学Java?
- 转行零基础学Java难不难?到底有没有出路呢?
分享下我自己的学习方法,给正在学Java或者准备学Java的小伙伴一些参考。
首先,一定要早规划,自学的路上很艰辛,也遇到过挺多坑,刚好本人也是走Java技术栈的,所以本着认真的态度写了这篇文章。
先说下我的经历
我大学不是计算机专业的,毕业后做的也是其他工作,从去年五月份开始一边工作一边正式学习java,一直学到十月份面试了五家公司,拿到3份offer,最终选择了一家互联网大数据方向的,正式加入程序猿队伍。
我接触的开发也有很多是零基础转行的,我现在的同事也有学建筑的女生转的,学物理的学数学的反正非计算机专业的人占得比例不小,并且他们也比我优秀得不是一点半点,我时常在请教他们一些技术问题。
所以关于零基础转行这点,完全没有问题,虽然起初基础方面肯定是短板,但是只要肯花时间,肯努力,不到一年的时间绝对比那些大学窝在宿舍里打四年游戏的“计算机专业”要强。
很多人说自己零基础,什么都不懂,推荐的资料书籍看不懂,教程不知道从哪里开始看,看完根本什么也写不出等等,这些都是初学者的常见问题。
其实我一直认为最好最快的学习方式就是看书、看视频,然后跟着敲跟着写,这样最快,并且对于已经明白的知识点不需要浪费太多时间。
我最开始也是这样的,看别人的博客,看别人写的入门教程,我看完了,敲完了,但是自己写啥也写不出来,很多东西不明白,就跟着敲而已,根本不明白为什么要这么敲,需求换一下就不会了。
后来我选择看在线视频,现在各种各样的教学视频你在网上都可以搜到,各种论坛,建议看培训班录制的视频。
不可否认,培训班的教学内容自成一套体系,如果你跟着从头到尾学完你会快速理解很多概念和逻辑,特别是开发一个项目的流程以及所要考虑的很多问题,这些都是很多自学的人看了一遍又一遍的基础但是什么也写不出的重症所在。
那么,零基础如何学习Java?
第一、基础最重要
正所谓,基础不牢地动山摇,想要学好Java,那么一定要打牢基础。尤其是对于零基础的学员来说,在学习之处从最基础的部分开始。Java的基础是日后进阶学习的基石,这一部分的学习一定要重视。
首先,你需要一套好的入门教程
好的教程,可以让你更快更好的进入Java的世界。
在最开始的时候先不要选择使用书籍进行学习,小白再最开始用书籍学习是非常难以理解的,甚至会让自身对于编程的兴趣变低,毕竟书籍上的知识太过于繁琐。
小白在一开始最好是使用视频学习,这样学起来会轻松很多,而且一些好的视频对于学习的帮助是非常大的,比如一些名师的课程,可以很好的帮助学习,讲解的很容易理解,而且例子举得也比较恰当。
B站上这方面的学习资源非常丰富,分享给你老杜讲的这套Java零基础视频,这个教程总体来说就就像列文虎克教学,细到极致,非常适合初学者,每个知识点都掰开了揉碎了的讲解,基础学扎实才是第一位。
老杜的视频连电脑的开关,硬软件使用等细枝末节都有考虑到,有些同学可能会觉得墨迹,但我觉得老杜考虑到了大多数没有接触过Java,甚至很久没碰过电脑的人,初学Java看这套准没错。
在线观看: https://www.bilibili.com/video/BV1Rx411876f
第二、实战演练的学习
我们都知道想成为一名Java开发工程师,除了具备基本的Java开发能力,还应该有项目实战经验。
所以,对于初学者而言,在学习的过程中要重视实战项目的学习,毕竟拥有丰富的实战经验,才能够保障你能够完成华丽的转型,并成功的进入到Java开发行业。
自学中遇到问题怎么办?
如果看视频自学遇到问题,可以去某度,去查api,去自己敲demo测试,有不是很理解的地方随时可以回滚多看几遍。
在学习过程中能充利用碎片时间以及每一分每一秒都全情投入,还锻炼了自己独自解决问题的能力,这个是很重要的,当然,最重要的是能培养自己坚持不懈的毅力。
要抓住Java的本质
学习java只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。
真正评判你的专业水平的还是你的程序设计思想,语言的机制本身并不会给程序带来多大的影响。
而且,每个人的难易标准并不相同,习惯说不的人,总会放大困难,给自己设置障碍。
不要活在别人的标准里
李嘉诚说:“当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车;当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我换飞机了,结果我去到了任何我想去的地方“。
说到底,修行还是要靠自己,只要你想做,下一秒就能开始。不要让你的梦想毁在别人的嘴里,因为别人不会对你的梦想负责。