专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java自学到什么程度才能找到工作?

temp10 2024-09-09 08:32:40 java教程 13 ℃ 0 评论

很多人在不同的平台问我Java自学的话可以就业吗?学到什么程序可以找到工作呢?学习4个月可以吗?学习6个月可以吗?今天就直接从就业的角度,告诉大家以就业为标准,我们应该如何自学Java。

一、招聘要求

其实很多同学总是问好多人,实际上的招聘软件一查Java初级工程师的岗位要求就知道了初级应该具备的水平。而且很多人会问Java自学应该学什么,如果有聪明的小伙伴一定会去找培训机构要课程大纲!一下就清楚Java自学该怎么学了。

Java自学到什么程度才能找到工作?

我们找到了北京的初级Java开发的岗位,工资待遇9.6k-12k的岗位,看下岗位职责。

从上图我们会发现,除了Java基础的内容以外,要熟练使用SSM框架,并且熟练掌握数据库相关的内容,Web开发相关的热门框架也要会使用。其次就是构建项目用的软件经常被大家忽视,但实际企业上对此要求还是挺高的。但是Linux并没有过多要求,其次就是根据公司业务需要会微信小程序、支付类的技术。

二、如何自学

我们在B站放出来的全部Java相关的课程大于476小时了已经,其实大家只要想要学就能找到很多免费的课程和实操项目。自学的第一步就是自学安排,这个安排不限于找到课程,还有自己每天的学习时间和一个月内的学习进度进行安排。

(1)时间安排

比如我是一个上班族,不想脱产学习,那么我每天下班之后最多有四个小时的学习时间,我应该如何安排时间?比如3个小时的跟课学习,1小时的练习。另外上下班的路上是否可以找到相关的电子书?或者是可听不看的Java课程。

其次就是,安排一个月内的学习进度。比如我们用一周的时间掌握基础语法,周末进行小项目的练习。接下来是面向对象,如果我怎么都没理解面向对象,那应该找一个可以给我解释清楚的老师的课程。其次就是集合API,我用一周的时间进行学习。多线程和IO流用一周的时间学习。在基础的这个阶段,我们应该为下一个阶段做铺垫,网络编程相关的新特性我是否应该了解,在初期这个阶段,我们是否学好了编程语言的通用的语法点,写出语法规范的代码

(2)Java Web学习

很多同学从2016年就问过我,以后的工作方向不是前端是否不用学javaweb相关的内容了。如果是几年前我还会说,那要清楚计算机网络之后如果实在学不下去就先跳过去再说吧。但是现在随着互联网技术由web的2.0时代向3.0时代发展中,web前端技术越来越受企业重视,所以合格的Java工程师就需要不断的学习包括但是不限于Javascript在内的前端知识,另外就是Ajax和jQuery框架以及Ext-Js框架

下面放送jQuery全部知识点汇总:

下面是Ajax知识点汇总:

(3)Linux和数据库

我们看到上面的招聘信息就可以看出,有关Linux操作系统相关的只是需要简单的操作指令就可以了,但是大家想要往高级程序员发展那么Linux一定是要会一些高级命令操作。

有关数据库我们知道SQL语言是必学的内容,其次就是MySQL还有redis和MongoDB。

(4)Java学习的路径

(5)工具篇

Maven是用来管理Jar包的,Git是用来进行分布式diamante管理的,GitHub是大家学习交友开源的必备网站所以一定要学。很多程序员都会用IntelliJ IDEA作为开发工具,所以我认为也需要学习。

(6)热门技术框架

现在Java热门框架技术就是SSM,一个优秀的程序员所必备的技能不光是会使用框架,而是清楚各个框架的底层原理。项目开发中主流的Java框架技术有SpringMVC、Spring、MyBatis、MyBatis Plus、SpringData等。这些框架技术都是一个高级程序员所必备的技能。

(7)并发、底层、优化

我把这个阶段放到这里,是因为其实有关多线程并发相关的内容实在是太多理论相关的知识点了。对Java概念模糊的话,很容易就学跑偏了。所以这里的内容,如果你们没有找到的好课程,建议大家可以看书学习。

(8)服务器、分布式

很多内容都应该拆开说,但是由于篇幅问题就放在一起了。现在企业级的开发因为业务量和用户量的增加,为了保证的系统的可用性,所以系统越来越复杂,就需要分布式架构。

服务器板块包括虚拟化和web应用服务器的学习,主要包括如下几个模块:Vmware,虚拟机软件;Linux,专门用于服务器的系统;Nginx,集群部署时反向代理服务器;Tomcat,项目发布时主要使用的服务器。该板块学习后,我们就可以把开发好的项目发布到服务器中,然后供你的小伙伴远程访问了,超酷!

(9)项目

每个公司需要你有得项目经验是不一样得,比如我们今天举例得招聘公司就需要大家有支付相关得项目经验。所以如果你没有那么多时间学习那么多行业得项目,那如果你学得是电商相关得技术,你就找需要电商技术得工作就可以了。

三、总结学习方法

学习+记笔记+写代码+练习小项目+完成大项目+刷面试题。

这是一个从零基础开始学Java一定要走的路径,建议大家从大的框架开始规划。千万不要买了一本书,看了一眼第一章直接开始学了!一定像我一样,将整本书的大纲以思维导图的形式记录下来,然后每一章节的小知识点一点点往里填充,攻克一个知识点,找到相应的练习!确保自己完全理解了,进行下一个。不然从第一章直接开始学很容易遇到不会的问题就钻牛角尖。

以上算是一个全面的总结了,平台问题所以不能发外链需要什么资料的可以评论。学习Java或者其他编程语言中遇到了什么问题的可以提问,有问必答!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表