学习java对学历这方面有很高的要求么?

学习java对学历这方面的要求其实还没有那么严格,但是至少要大专起步,基本都是本科学历甚至更高!

学历不是对一个人的评判,而是对一个人学习能力的肯定,你有过系统的学习,就证明你有独立思考的能力,有最基本的思维能力,数学逻辑,以及学习编程所需的英语基础能力!

学历一个块敲门砖,你的学历越高,技术越高超,实战经验越多,当然很多公司都愿意招聘你作为员工,毕竟企业招聘人才是为了创造利益,而不是做免费的慈善。

但是如果你的学历不是很高,但是你的实战经验多,做过很多能拿得出手的项目,那么你也不愁工作的问题,因为工作很有可能直接就找上你!

学习编程最重要的还是能够做出来项目,java是个技术型的行业,只要在技术上有一定的成就,在某些情况下是可以弥补学历上的劣势的。

在这里我不得不说一下我觉得很棒的一个B站视频,观看量破几十万!还是2021最新版本!真的对java学习有很大的帮助!!!

宝藏视频教程 java300集 名师精讲 厉害的很(๑•̀ㅂ•́) ✧

他们家还有很多实战项目/面试教程从入门到工作我觉得他都能帮助到你,看这么多免费视频我都眼花缭乱哈哈哈哈,还不赶紧薅羊毛!!!

别担心那么多事情。如果你想学习,只要你掌握了技术,你就能找到工作。对此不要想得太悲观。行业需求量很大。Java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经连续十几年位居开发语言的榜首,所以Java是相对于其他语言来说,非常稳定的。其技术的稳定性和强大的功能性足以让你前途一片光明。

Java要学的内容很多,我身边有很多小伙伴学着学着就放弃了,只要你能坚持到最后,你就是胜利者。那么,Java要学到什么程度才能才算是扎实了,才可以开始找工作呢?

我个人觉得学习java分为下面五个阶段:

第一级别:精确解读源码

java.io
java.lang
java.util

精读源码,这是要求最高的级别。但是,要求精读源码不意味着这些类是最重要的。而是因为这些类比较常用,而且比较简单,阅读这些类的源码有助于锻炼看源码的感觉,也了解一下大神们写代码的风格。Exception和Error这一类的,可以忽略。 看源码从这些常用的包下手找手感,在合适不过。

第二级别:深刻理解源代码

java.lang.reflect
java.net
javax.net.*
java.nio.*
java.util.concurrent.*

深刻理解,这个级别看似比精读源码要求低,但所选类库确实最重要的。这个级别的类,全都是一些进阶到高级所必须了解的。

但是,由于这些类的源码往往非常复杂,要了解清楚细节花费的时间是非常多的,因此,花费巨量的时间去研究这么复杂的代码其实没必要。

不过在使用这些类库遇到问题时,可以通过阅读源码的方式尝试解决问题。这种学习方式不仅可以加深对类库的理解,还会帮助解决90%的问题。

reflect代表反射,net代表网络IO,nio代表非阻塞io,concurrent代表并发。

这四个家伙可以说每一个都能够面试官问上半天的,而且,这四个包的内容,如果要深刻理解的话,其实还牵扯了很多其他的知识。

举个栗子:反射你要了解的话,就需要搞明白JVM的类加载机制;网络IO要搞清楚的话,你就要搞清楚TCP/IP和HTTP、HTTPS。

第三级别:会用即可

java.lang.annotation
javax.annotation.*
java.lang.ref
java.math
java.rmi.*
javax.rmi.*
java.security.*
javax.security.*
java.sql
javax.sql.*
javax.transaction.*
java.text
javax.xml.*
org.w3c.dom.*
org.xml.sax.*
javax.crypto.*
javax.imageio.*
javax.jws.*
java.util.jar
java.util.logging
java.util.prefs
java.util.regex
java.util.zip

会用即可,这个级别要求很明显,就是会用就可以了,这些包大部分都是在特定的情况下会用到,但却不会时刻用到。

仅仅是用的时候稍微研究一下,知道其具体的用法即可,不需要深究。

第四级别:无视

所有以上没有提到的包。比如swing,awt这些玩意儿。有些东西也要合理无视,减轻烦恼。

第五级别:Java 开发工具

这些开发工具主要就是辅助开发,javac应该是最常用的一个,虽然你几乎不用手动执行它。但是java的一些开发工具使用好了也是对你的编程

我平时比较好的学习方法推荐如下:

1、 三个方向,java核心,数据库,框架,每个方向视频也好,书也好,系统看两本,初学者的话,建议是书搭配着视频,因为只看书的话太过于枯燥,结合着视频学习起来稍微轻松一些,视频内容一遍比较系统,而且有代码,而且每个方向,你边看的话,一定要敲代码,哪怕不懂,通过运行结果看关键代码,这个时间点自己掌控,主要以自己真正学懂,学明白为止。

我主要是看高淇老师的课程,嘻嘻,你也可以参考参考

自学java300集视频​www.bilibili.com

图标


2、多找一些个案例练手,最好规模小些,但有前后端,比如ssm或spring boot,运行通后看效果,结合效果看关键代码,如果是一些书,还会有解释。这里的关键点是先调通,这就很不容易。

3、 然后积累些学习项目经验,去小公司找实践机会,你学了一段时间,好歹知道基础了,但这和面试有差距,你通过面试,会知道进一步该怎么调整,比如前一段你没学,但实际很重要,经过边面试边调整,你就能进商业项目实践了,有这个机会就好办多了,很多初学者想入门,就卡在这点上。

4、 争取一些实际项目实践机会,并锻炼个一年半载的话,你会发现你该进一步学哪些点了,比如调优,比如大数据,或者分布式组件,这个时候,你要进阶不仅仅是看书,也不是仅仅看视频,更会还要网上通过关键字搜索你要的资料了。

相信你一定能成为一名优秀的程序员,加油!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值