步入社会多年,很多人也多多少少知道互联网行业高薪,加班强度相对较高,很多人也会因为各类原因而选择进入互联网行业去进行发展。今天就来聊聊互联网比较多的Java初级软件开发工程师所需的一些知识架构。
Java含义:
Java是一种计算机的编程语言,吸收了C的很多优点,同时Java语言也是功能强大并且简易的计算机语言,Java是一种面向对象的编程语言。
这里只谈谈当初自己学Java时所学习的一些知识。
![bde24e9b495a2fa6d7fe36fe3e42b7ab.png](https://i-blog.csdnimg.cn/blog_migrate/d7504aa1d16f4464debfb2caa974b390.jpeg)
Java入门阶段
当初学习Java的时候一开始先学习了一部分HTML5、CSS、JS、JQ、JSP方面的知识,这些都需要了解,之后就开始Java语言的入门了解,Java基础、数组、面向对象的概念及技术、抽象类、接口、异常、输入输入(I/O流)、关联数据库等等基础类的知识。
![e838f9e1543117fc85eac83e2025c64f.png](https://i-blog.csdnimg.cn/blog_migrate/7c890dfa978549e349df5fb747cf9cd0.jpeg)
Java中级阶段
再之后就学习数据库方面知识MySQL、Oracle方面知识:Oracle的安装与卸载、MySQL与Oracle的区别、创建表空间、删除表空间、创建数据表及对对各个列所需数据类型的设定、数据的增加、删除、修改、查询、约束、主键、函数、关联查询、数据的导入导出等等数据库方面的知识
![5388129f8976d58f4dc9fb89e6e3ebcf.png](https://i-blog.csdnimg.cn/blog_migrate/2de76b464e6f791160a27fedfebd1af7.jpeg)
Java高级阶段
最后学习了Java当初的几大主流框架:spring、struts2、hibernate、mybatis几大当初的主流框架,再就是框架的整合了:SSH、SSM框架进行整合再有就是通过这些框架去进行一些项目上的模拟。之后就再摄入了几个前端方面的框架知识进行简单了解。
![af75987c55c111b788e8fb7d0728a922.png](https://i-blog.csdnimg.cn/blog_migrate/a971eec62fd174ff2d8fadd9bd5933be.jpeg)
笔者感触
很多人以为学习Java软件开发工程师就是仅仅学习Java,其实并不是,因互联网行业一直在高速发展中,像Java软件开发工程师你得知道一部分前端的之后,还得知道一部分后端的知识,还需要一部分的数据库知识,进入工作之后依旧需要根据项目上不同的需求还得举要大量的知识储备。互联网公司因处于这个时代浪潮上,公司发展方向以及接取的项目很多都会随着时代发展而出现新的技能方面的革新,一些企业会让员工去进行系统的学习,一些企业是需要员工通过一些有效途径去进行自学以达到适应新项目的需求。
这个行业工作来说门槛较低,但是真正能走下路还需要靠着自己不断地去进行学习成长,毕竟Java市场在社会上已经发展二十多年了,每年的高校、自学以及各类机构里也会有很多人才输送到社会上,整体求职环境来说竞争压力大,晋升的话一般是3-5年,5-8年左右进行晋升的。薪资的话是不同城市薪资不同,建议个人去一些平台上自行了解。
文章为笔者实际的一些经历,如有专业方面的不足还请海涵。