欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

程序员文章站 2023-10-16 19:30:09
什么是Java? 我从Java的官网上抄下来下面这段话:97% 的企业桌面运行 Java美国有 89% 的桌面(或计算机)运行 Java全球有 900 万 Java 开发人员开发人员的头号选择排名第一的部署平台有 30 亿部移动电话运行 Java100% 的蓝光盘播放器附带了 Java有 50 亿张 ......

什么是java?

我从java的官网上抄下来下面这段话:
97% 的企业桌面运行 java
美国有 89% 的桌面(或计算机)运行 java
全球有 900 万 java 开发人员
开发人员的头号选择
排名第一的部署平台
有 30 亿部移动电话运行 java
100% 的蓝光盘播放器附带了 java
有 50 亿张 java 卡在使用
1.25 亿台 tv 设备运行 java
前 5 个原始设备制造商均提供了 java me

8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

 

 

java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 web 的内容和企业软件的全球标准

经过了多年的发展,java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系。是的,什么是java,我想技术体系四个字应该是最好的概括了吧。

需要学什么?

一,java基础语法(重点掌握)

1、关键字
2、标识符
3、注释 【重点关注】
4、常量与变量
5、运算符
6、语句
7、函数(方法)
8、数组

二,核心知识

1、面向对象的思想
2、面向对象的四大特征
--抽象
--封装
--继承
--多态

3、了解一个类
--类的构成
-属性
-方法
-构造方法
-块
-内部类
--高级特性
-final
-static
-abstract
-sychronsized
--常用特性
-包
-修饰符

4、类与类之间的关系
没关系
依赖(use a)
关联(has a)
继承(is a)
5、接口(抽象类--抽象方法)
6、类,抽象类,接口之间的关系

4、类与类之间的关系
没关系
依赖(use a)
关联(has a)
继承(is a)
5、接口(抽象类--抽象方法)
6、类,抽象类,接口之间的关系

常用的api

1、math,date,random,string,stringbuffered,stringbuilder,biginteger...
2、集合框架
--collection
-list
-set
-map
-hasmap
-treemap
-collections
-arrays
3、i/o
4、swing 【内部类 匿名类】
5、多线程

6、网络
--tcp和udp两种网络数据传输方式
7、反射
8、模式
--单利模式
--工厂模式
--装饰模式
--适配模式
9、注解
10、补充知识点:javase的新特性

学了java干什么?

1、java 可以用来做网站
java可以用来编写网站,现在很多大型网站都用jsp写的,jsp全名java server pages。
它是一种动态网页技术,比如我们熟悉的163,一些*网站都是采用jsp编写的。
所以学习java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。
比如:网站开发,当然就是jsp+servlet+javabean,一直以来都相当流行。

2、java可以用来做安卓
android是一种基于linux的*及开放源代码的操作系统,其源代码是java。
所以市场上见到的手机系统例如miui ,阿里云,乐蛙等,都是修改源代码再发行的。
java做安卓不单单是指系统,还有app对于更多的开发人员来说,他们更多的时间是花在开发app上面。

3、android可以做游戏
或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是java开发的。
当然现在已经很少人再去开发了,都转到安卓上去了。
电脑上也有java开发的游戏,最经典的是:《我的世界》(minecraft ,简称mc),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。

4、java可以做软件
一般编程语言都可以做软件的,java 也不例外,例如eclipse,myeclipse等知名java开发工具.有关开发软件组件,可以了解java swing编程 或者 awt 相关知识。
比如:企业级应用开发,这里是java的天地,大到全国联网的系统,小到中小企业的应用解决方案,java都占有极为重要的地位。

另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是j2me的天地,其实应用范围是很广的。

就业前景(重点来了)

上一段已经介绍了学习java能做哪些工作了,这里不多赘述。主要说一下java在全国范围内的待遇及就业情况:

8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

 

 

 

可以看到互联网企业集中的北京、上海、深圳的java工程师需求量最大,杭州、广州紧随其后。

全国java工程师薪资范围分布图:

8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

 

 全国超过50%的java工程师,月薪在16k以上,11-15k的工程师占比35.6%。

java工程师薪资与工作年限的关系分布(薪资单位为k):

8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

 

 随着工作经验的增加,java工程师的平均薪资也在增加,可见工作经验很重要。当然优秀的工程师,1-3年的工作经验,也可以拿到比较好的薪酬。

如果你在学习中对于java学习路线,学习方法和学习效率有遇见不懂迷茫的地方,可以申请加入我创造的java学习圈,【六三零四五#五五九四】,圈内有最新整理的java基础精讲视频、开发工具、还有很多干货和技术资料分享!欢迎一起交流!