我认为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 流,转换流
· 缓冲流,内存流
· 多线程的三种实现,线程的常用方法,线程的生命周期,线程同步
· 网络编程, 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 生成
· 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
· 微信小程序
· 微信公众号
· 微信支付
· 微信提现
1.《【magicite】专题从事Java开发主要就业方向有哪些?要掌握哪些技能?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【magicite】专题从事Java开发主要就业方向有哪些?要掌握哪些技能?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/204134.html