java就业方向有哪些?

是不是小公司都用php或者.NET制作网站,用java做网站的只能去大公司,还有java以后转.NET容易吗?还有自学android有没有难度?... 是不是小公司都用php或者.NET制作网站,用java做网站的只能去大公司,还有java以后转.NET容易吗?还有自学android有没有难度? 展开
 我来答
千锋教育
2019-03-14 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

JAVA的工作方向我认为由两个因素决定,一是个人意识,也就是个人的求职意愿;二是技术能力,所谓“没有金刚钻,不揽瓷器活”说的就是这个道理。职位永远同个人业务能力相匹配,同样,只有在自己喜欢、擅长的领域,才能将个人价值和企业效益最大化。

关于Java工作方向的建议,我主要从知识掌握情况和技能胜任度进行举例说明,大致分为四大阶段:Java基础、Javaweb、Java框架、Java+云数据,希望对大家的学习和求职就业有一定帮助。

第一阶段:Java基础

掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。

可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端口的设计及开发等。

核心知识点:

  • DOS命令,JAVA发展简史,JAVA体系,JAVA的特性

  • 安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld

  • 文档注释,单行注释,多行注释

  • 二进制,进制转换

  • 标识符,命名规则,命名习惯,关键字,保留字

  • 八种基本数据类型,常量,变量,运算符,表达式

  • 执行语句, if 语句, switch case语句

  • while, do-while 循环

  • 循环,特殊流程控制

  • 方法,方法重载,递归算法

  • OOP(面向对象的设计思想)

  • 对象的创建和内存,构造方法的定义, this 关键字

  • 封装和集成, static ,super 关键字

  • 方法重写

  • 访问权限,转型和多态, Object 类

  • final 关键字

  • Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式

  • 单例设计模式,工厂设计模式

  • 包装类和字符串

  • 正则表达式,枚举

  • 泛型, Iterator 迭代, List 接口, Set,Map,Collections

  • File,IO 流,转换流

  • 缓冲流,内存流

  • 对象流, Properties 类,装饰者设计模式

  • 多线程的三种实现,线程的常用方法,线程的生命周期,线程同步

  • 网络编程, TCP/IP,UDP

  • NIO, Channel,Buffer

  • Selector,FileChannel

  • JDK8新特性

  • JDK9新特性

  • JDK10新特性

  • 反射

  • 第二阶段:Javaweb

    掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等技能。

    可胜任工作(工作方向):能根据产品需求和组长设计的方案独立完成代码编写,熟悉高并发、海量数据系统经验,能持续对自己系统进行调优。

    核心知识点:

  • 数据库简介和安装, DML 操作, DQL 查询数据

  • 数据的完整性,多表查询

  • 视图,索引

  • SQL 注入,批处理,数据库事务

  • C3P0连接池, Druid 连接池

  • DBUtils 工具类封装

  • Html 简介, Html 基本标签, Html 表单标签

  • CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性

  • CSS盒子模型, CSS 扩展属性

  • Bootstrap

  • SVN

  • JavaScript基本语法

  • 函数,弹窗函数,事件, JavaScript 正则表达式

  • JavaScript 的 DOM,BOM

  • JavaScript 定时任务

  • Tomcat,XML

  • Dom4j 解析 XML

  • SAX 解析

  • XML 生成

  • Http 协议

  • Servlet 生命周期

  • Servlet 跳转

  • HttpServletRequest,HttpServletResponse

  • Servlet 新特性

  • Cookie,Session

  • URL 重写

  • 过滤器 Filter, 监听器 Listener

  • Jsp,Jsp 内对象

  • EL 表达式, JSTL

  • JSON 语法,JSON 解析, JSON 生成

  • Gson,FastJson,Jackson工具

  • Ajax 简介, Ajax 工作原理, Ajax 核心

  • Ajax 综合案例

  • jQuery概述, jQuery作用,jQuery引用

  • jQuery语法, jQuery选择器,jQuery时间

  • jQuery效果, jQuery HTML

  • jQuery Ajax, jQuery 插件

  • Validate 插件, Moment 插件

  • MVC 模式

  • 第三阶段:Java框架

    掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。

    可胜任工作(工作方向):常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,可胜任中高级Java开发工程师。

    核心知识点:

  • Maven 和 Maven私服Nexus

  • IntellijIDEA

  • MarkDown

  • Git

  • LayUI

  • Mybatis

  • Spring5

  • SpringMVC

  • Struts2

  • Hibernate

  • Hibernate Validate

  • HttpClient

  • RESTful API

  • Shiro

  • Activiti

  • POI

  • Echarts

  • 第四阶段:Java+云数据

    完成金融/电商类大型分布式项目/APP 服务端项目等。

    可胜任工作(工作方向):可负责开发框架的搭建、改进、跟踪管理方案落地实施,指导开发人员开发工作,管控代码质量。对关键模块的代码编写与集成对java架构体系,主流开源框架有深入研究,对微服务技术有大项目实践经验。熟悉常用的中间件、数据库,对分库分表技术、消息中间件、分布式框架等。

  • 项目架构演进

  • Linux 常用命令

  • Linux 安装 JDK,MySQL

  • Nginx 安装, 负载均衡,反向代理

  • Redis 安装,常见数据类型

  • Redis 集群,高可用

  • SpringDataRedis

  • Zookeeper

  • Dubbo

  • WebMagic

  • Quartz

  • FreeMarker

  • OSS

  • CAS 单点登录

  • SpringBoot

  • Thymeleaf

  • MyCat

  • KeepAlive

  • Elasticsearch

  • Solr

  • ActiveMQ

  • RabbitMQ

  • RocketMQ

  • FastDFS

  • Oracle

  • Docker

  • SpringCloud Eureka

  • SpringCloud Ribbon

  • SpringCloud  Feign

  • SpringCloud Hystrix

  • SpringCloud  Zuul

  • SpringCloud Config

  • SpringCloud ZipKin

  • SpringCloud Sleuth

  • SpringBoot Admin

  • Jenkins

  • ELK

  • GitLab Runner

  • Kuberntes

  • Zbus

  • 微信小程序

  • 微信公众号

  • 微信支付

  • 微信提现

百度网友cb972f38
2019-06-19 · TA获得超过178个赞
知道答主
回答量:120
采纳率:0%
帮助的人:8.3万
展开全部
第一,比较常见的一种是做网站开发。Java语言具有安全性的特点,它的存储分配模型是它防御恶意代码的主要方法之一。基于这一特性,即使Java开发网站的成本比较高也有很多公司会选择用Java语言开发网站。根据职友集数据显示北京地区的网站开发工程师平均薪资为10540元每月。
第二,企业级应用开发。由于Java的安全性,使得它在企业应用开发方面很受青睐,许多第三方交易系统、银行平台的前台和后台电子交易系统、医疗管理系统等都会实用Java语言开发。根据职友集数据显示北京地区的Java开发工程师平均薪资为19620元每月。
第三,安卓应用开发。许多的安卓应用都是用Java语言编写的,而且手机游戏的开发也要用到Java。目前国内手游市场持续火热,这个工作方向也很有前途。根据职友集数据显示安卓开发工程师的平均薪资为17300元每月。
第四,嵌入式物联网行业。嵌入式物联网是这几年新提出的概念属于新兴的产业,这一行被许多大牛看好。而由于Java的平台无关性,我们也可以使用java开发嵌入式的程序,所以如果你学好Java也可以从事嵌入式物联网行业。根据职友集数据显示嵌入式开发工程师的平均薪资为16460元每月。
以上四种方向就是小编总结的比较主流的Java的工作方向。当然学习Java也并不只有这四种方向,更多的就业选择小编就不一一介绍了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生贝宝N061
2018-11-19 · TA获得超过223个赞
知道小有建树答主
回答量:224
采纳率:69%
帮助的人:17.6万
展开全部

都知道Java开发就业工资高,就业前景好,但是Java主要有哪几个就业方向估计就很少有人知道了,下面就给大家简单介绍一下了。

目前,Java的主要就业方向有四个。

Web开发

Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势,例如人人网、去哪儿网、美团等。

Android开发

Android是全球最大的智能手机操作系统,2014年第三季度Android手机出货量占比达到84%。Android应用的主要开发语言就是Java。

Android从2010年才开始走入大众视野,虽然最近几年发展非常快速,但人才积累却没有跟上,优秀的Android开发工程师仍然存在不小的缺口,这也是导致Android开发人员工资高,难招人的原因。

客户端开发

Java客户端开发主要面向政府、事业单位和大型企业,如医疗、学校、OA、邮箱、投票、金融、考试、物流、矿山等信息方面的系统。

但是客户端开发往往不是这些企业的主要业务,而是为主要业务提供辅助,以便企业能够更加高效的运营,因此必然不是企业的主要部门,虽然待遇可能和前面两者差不多,但是前景却不看好,企业没有精心打磨这些产品并推向市场的动力,都是内部员工使用,能用就好。

游戏开发

国内游戏行业近年来发展十分迅速,专业的游戏人才一直存在需求缺口。目前有一些游戏脚本语言可以与Java开发语言进行无缝交互,Java开发语言本身也可以编写游戏脚本。因此学会Java开发后,也可以选择成为一名游戏开发人员。

从编程语言的大趋势来看,“Java不会被摧毁”这是一条值得我们相信和肯定的论断。建议初学者在进行Java学习时选好就业方向。因为根据就业方向的不同,在进行Java学习的时候,侧重点也会略有不同。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长沙新华电脑学院
2020-10-08 · IT、电竞电商、设计、动漫专业对口升学
长沙新华电脑学院
凡初中及初中毕业生进入长沙新华对口升学班读三年后,由长沙新华统一组织报职教高考对口升学,然后通过对口升学录取到大专或本科院校继续深造获取全日制大专/本科文凭。
向TA提问
展开全部
对于大多数同学而言,学习编程语言就是为了更好的就业。因为Java在电子商务、企业级开发应用、游戏编程等众多领域行业发挥着重要作用,所以学习Java一直是一股热潮。那么,2020年,Java的职业方向有哪些呢?小编带你解析。
用途广泛的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。
Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言。这可以概括Java有着自己独特的优势:语言简单、是一个面向对象、分布式应用并且安全、体系结构中立并且可移植,重要,它是一个动态语言。
计算机专业的大学生欲成为Java工程师,便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人需求之间的差距。有关Java的未来职业发展有:1、成为管理人员,例如产品研发经理,技术经理,项目经理等继续;2、技术工作之路,成为高级软件工程师、需求工程师等。
Java软件工程师一般月薪范围在6000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。Java可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
据权威统计机构统计——在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。面对如此好的就业前景,还等什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂前端学院
2020-11-05 · 百度认证:北京尚学堂科技官方账号
尚学堂前端学院
向TA提问
展开全部
Java行业是一个大方向,岗位不同工作内容也多有不同,掌握一门Java技术之后就业的机会是很广泛的,给大家提供参考:
Java开发的就业方向一:Java企业级应用开发
目前Java在许多行业的企业信息应用方面的应用非常多,比如OA、邮箱、股票、金融、考试、物流、医疗、矿山等信息方面的系统。该方向和行业密切相关,所以,这是一个经验型的发展方向。Java开发者在这方面的需求也非常大,待遇也相当不错,有三到五年工作经验的年薪在15至20万这是一个很正常的水平。
Java开发的就业方向二:Java网站建设
近几年来,网站建设业务一直呈快速上升势头,行业市场越来越大。新技术的应用将促使企业网站建设更具魅力。Java编程语言也将使网站结构更紧密,访问更流畅,更能适应新的要求。特别是像大企业更偏向于使用Java技术。
Java开发的就业方向三:Android开发
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android在国内的市场份额愈来愈额高。最近几年发展非常快速,但人才积累却没有跟上,优秀的Android开发工程师仍然存在不小的缺口。Android应用的主要开发语言就是Java,所以选择这个方向还是蛮不错的。
Java开发的就业方向四:Java游戏开发
Java本身就可以用来编写游戏脚本,目前也有例如beanshellgroovy等脚本语言可以方便的无缝的和Java语言进行交互,这些都极大的方便了Java游戏编程。
未来几年随着互联网的不断发展,对Java开发人员的需求也会不断增加,现在学习Java正当时。所以,你还在等什么,抓紧时间入行吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(25)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式