首页 > 技术文章 > 讲真,java学习是有些困难,但迎难而上正是男儿本色(附学习资料) !

yeqingcheng2021 2021-08-18 10:26 原文

志不求易,事不避难。这是《后汉书》里的一句名言,它的意思是:立志不追求容易的,做事不避开难做的,形容一个人志存高远,敢于接受挑战,迎难而上。

史书记载,东汉名臣虞诩受命到叛乱之地任职,朋友们都为他感到担忧,因为这显然是块烫手山芋。虞诩却笑答:‘志不求易,事不避难,臣之职也。不遇盘根错节,何以别利器乎?’这种迎难而上、敢于担当的精神气质,在今天也有现实意义。

在现代的生活工作,包括学习知识的过程中,我们总会遇到一些困难和挫折,往往这个时候就要靠我们的精神力量去支撑自己坚持下去,不能被一时的困难吓到,志存高远,迎难而上正是我们现代年轻人应该具有的品质和精神。

战胜困难,接受挑战,就从现在开始,不怕吃苦,埋头苦学,通过自己的努力和正确的方法,取得最终的成功,让自己的人生从此不再平凡。

好了,不知不觉,时间已经溜走了好多,既然我们已经选择志存高远,迎难而上,那就让我们马上开始吧!


学习Java怎么学,具体方法真的太多了,但是很多忽略了一点,就是你心里的东西,你心里的东西是否定型,你到底怎么看待你学Java这件事情,如果你是那种我一定要学会Java,以后拿高薪,那你可以做到半年时间,放弃其他一切娱乐,有时间就学习,多看,那你不可能学不成。但是如果说你属于那种尝试的心态,我奉劝还是不要学Java,你一定学不成。

逆着自己去学Java,学习java就是一件逼着自己的事情,没人愿意学习,但是你既然想学Java拿高薪,那就必须逼着自己,会有一些时候,你会在去看电视或者玩游戏与学习Java做选择,如果你选择了玩游戏,首先你就应该鄙视你自己。

之前我们校长总跟我们说一句话,如果你今天不努力工作,那么你明天肯定努力找工作。同样学习也是这样,对于学生来说今天你不努力学技能,那你明天肯定着急如何挣钱。对于工作想转行的,如果你不能耐心学下去,那么你会永远做着你现在不喜欢的工作。

如果你不偷懒,能耐心的每天都学下去,自己别放松,相信我,半年足够了,学好Java找到第一份工作没有任何问题,就看你是否付出最大的努力,是不是每一刻都在学习。


下面我说下学习Java的问题:

制定一个学习计划,没有计划的做事什么都做不成,学习不要盲目的学习,知道自己每天都学习什么东西,这是一个循序渐进的过程,不可以今天多学,明天少学,最后你基本都会放弃。

一本Java入门的书籍,当然你在学习Java的时候,一定是先学一块知识,然后在看书,这是我走过来的路,这样的效率非常高,千万别先看书,这样用处不大,都是会看不会写,这样的习惯不要养成。

掌握学习方法,那么多人学Java,80%的人都会放弃,原因在于很多人在盲目的摸索,前面人走的弯路,他依旧再走,这不是一个聪明人,聪明人会节省自己的时间,按照少走弯路的思路去学习,跟过来人去请教学习Java要注意的问题,这样你才开始学,而不是什么都不知道就去盲目的学。

系统的学习教程,如果你想看视频学习Java,视频不在于多,在于新,在于精,而且看视频有诸多不好,很多人也都会犯这样的错误,就是一天好多视频,看完了就完事了,自己嘴上还说,能听懂他讲的,但是自己不会写,这本身就是不会学习的表现。

别人的帮助好,在学习Java的过程中,你不需要都靠自己,外界的帮助是必要的,很多新手问题要找别人去帮忙解决,这样非常节约时间,比如配置环境很多人一天都搞不定,我们完全不用在这样的地方浪费时间,所以最好是有人指导。

作为初学者,需要掌握下面五个核心:

  • JAVA本身内容的应用,比如:一些类的字面用法。
  • 需要掌握面向对象的思维模式。
  • 掌握程序基于内存底层的运行方式,这可以让你对于编程理解的更加深刻。
  • 掌握基本的数据结构和算法。
  • 开始会写项目,将学到的知识融会贯通。

 

 

我们可以根据上面的理论,开始JAVA基础课程的学习了。

第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始。

第二步:学习数据类型、运算符、变量。这是编程的基础,是程序的“砖块”。这些内容大多数编程语言都有,而且非常类似。

第三步:学习控制语句。这是编程的基础,是程序的“混凝土”。有了控制语句+变量,理论上你就可以写任意的程序了。因此,这是进入程序的门槛,需要大量的练习。

第四步:学习面向对象基础。通过类、对象、包等基本概念讲解。学习的时候,一定要在此处介入内存分析,这样可以对于对象等知识有非常深刻的理解。

第五步:继续面向对象,主要包含三大特征:继承、封装,以及接口、抽象类、内部类等概念。这些概念需要掌握。但是对于初学者来说,先熟悉语法。通过后面的学习再深入。不要期待初学时候就能深刻领会这些概念。

第六步:异常机制。Java程序的安全需要异常机制,这是必学内容。当然,也非常简单。学习过程中,先不要揪着什么自定义异常不放,学会基本用法即可。

第七步:数组和算法。学习数组时,注重结合循环管理数组。也要从底层内存理解数组,这既是学数组也是复习面向对象;再结合一些算法,比如排序和搜索算法,既练习数组的用法,也学习了算法知识,为应对企业笔试和面试做好准备。

第八步:常用类和JDK源码阅读。学习常用类的用法:包装类、字符串相关类、实践类、Math类、File类等。学习过程中,只学怎么用这些API就及格了。要优秀,要培养高手思维,一定要结合JDK源码,一开始就培养阅读源码的习惯(虽然,可能大多数看不懂)。

第九步:容器和数据结构。容器有:List、Set、Map。学习这三种容器用法只需要一两个小时。但,此时你要结合数据结构,再结合JDK源码讲解。这就是“高手习惯”,让大家既学习容器,也学习了数据结构,打深了内功,应对企业面试绰绰有余。

第十步:IO流技术。学会各种常用流即可,掌握一些工具类的用法,比如:Apache IOUtil这样会让你在以后使用时效率大增。

第十一步:多线程技术。这也是笔试和面试中常见的内容。我们要学习多线程基本使用、生命周期、状态转化。如果学有余力,学习一下生产者消费者模式,让你一开始就具备架构的思维;既然学,就按照“高标准”要求自己。

第十二步:网络编程。工作中直接用到的不多,而且socket编程范式差不多,了解即可,毕竟直接让你编写基于socket底层代码的情况比较少见。

第十三步:做个项目吧。 学了这么多,不做个东西怎么对得起自己?不管是小游戏项目也好,还是基于swing的项目,还是其他控制台项目。

 


附最新java学习指南,专为初学者而著,全网播放量超亿,得到一致好评的java300集:

Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程

 

最后送大家一句话,立志坚定,持志高远,不为圣贤,便为禽兽。好好感悟一下这句话要告诉我们的道理。 如果看不懂,评论留言告诉我,我会绞尽脑汁,鞠躬尽瘁的帮你解决哦!

 

推荐阅读