知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

自学java,学多久可以自己找到工作?

发表时间:2022-03-23来源:网络

每天学习5、6个小时,半年多下来就能找到工作,但是学习的深度不一样,找到的工作自然也不是一个水平的。

我就是计算机专业毕业的,但是毕业之后还是去培训了几个月,不是因为找不到工作,是因为没找到中意的工作。毕竟是计算机专业的,随便找个实习的地方还是可以的。

要说怎么自学Java,我的建议就是先学基础,然后进阶,工作之后接着学习新知识。具体路线如下:

一、Java基础阶段

01 Java基础知识

java技术平台:

1、Java SE:标准版,java的技术与核心,开发桌面应用程序

2、Java EE:提供企业级项目的解决方案,开发网页应用

安装jdk:

jdk:java的一个核心工具包

jre:java的一个运行环境(表示java除了可以在windows系统运行,还可以在苹果系统运行)

环境变量:告诉计算机可以执行java的运行程序在哪里

java基础语法:

java命名规范:

1、项目名全部小写

2、包名全部小写

3、类名的命名要遵循首字母大写原则

4、变量的命名要遵循通俗易懂的原则,比如名字就用 name

5、方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头

6、需要用到的变量命名和方法命名要遵循首字母小写原则,如果名称是由多个单词组成,每个单词的首字母都要大写(除首个单词)。

7、使用驼峰命名法命名多个单词组成的变量名。 如:modelFacade

8、常量命名时需要遵循名称全部大写的原则。

9、所有命名规则必须遵循以下规则:

1)名称只能由字母、数字、下划线、$符号组成

2)命名时不能以数字开头

3)在命名是绝对不能出现Java关键字。

4)绝对不允许在命名时出现中文及拼音命名。

java基础知识:

面向对象:以对象方式去编写优美的Java程序;集合:后期开发中存储数据必备技术;IO:对磁盘文件进行读取和写入基础操作;多线程与并发:提高程序效率;异常:编写代码逻辑更加健全;网络编程:应用服务器学习基础,完成数据的远程传输。

02 java框架总结

Spring框架是Java框架家族里面强大的一个,拥有 IOC和AOP两大利器,很大程度上简化了软件开发复杂性。它能够使Java开发人员轻松地创建企业级应用程序。

maven maven是apache下的纯java开发项目管理工具,maven常用标签, : 的值就是项目的包名, 模块名,一般使用项目名, 版本 packaging :打包方式, 以及maven的打包命令。

SSM项目 一个小的增删改查项目,用springmvc+spring+Mybatis架构进行构建。

mybatis是一个简化和实现了java数据持久层的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。

springboot是一个全新的框架,简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不再需要定义样板化的配置。此框架不需要配置xml,依赖于maven这样的构建系统。

二、Java如何进阶?

Spring Cloud

Spring Cloud是一个系列框架的合计,基于HTTP(s)的RETS服务构建服务体系,Spring Cloud能够帮助架构师构建一整套完整的微服务架构技术生态链。

RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。

消息队列 RocketMQ

对分布式系统解耦有一定认识,并且能够通过快速使用RocketMQ实现分布式服务的异步通信,同时本课程还会通过项目案例实战让学员对RocketMQ的应用场景有所体会,最后再通过源码角度让学员对RocketMQ的原理有所理解。

容器化Docker

系统的学习Docker技术栈,掌握最先进的容器技术。Docker容器、镜像操作,什么是虚拟化以及docker架构,Docker镜像以及容器操作,搭建私有仓库、编写Dockerfile以及docker可视化工具等。

推荐书籍:

《代码整洁之道》 适合对象:中级、高级

讲述了一系列行之有效的整洁代码操作实践。软件工程的理想编码是无数人编出来的代码像一个人写的,这本书当作规范就不错。

《Java消息服务》 适合对象:中级、高级

深入浅出地讲解了JMS1.1规范的底层技术、Java类和接口、编程模型及其不同实现等Java消息服务(JMS)和消息传送机制关键技术。讲解简单明了,偏向于如何使用以及设计的一些原则。排版相当不错。

个人建议最主要的是先把 JVM、并发、网络这三块知识点学会、学通,这三块是基础,后面所有的框架、中间件等相关的都是基于这三块知识点之上的。学起来也都比较容易了。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜