Java求职必学知识图谱
- 扎实的Java语言基础;
- 深刻理解Java面向对象编程思想,熟练JavaEE技术JSP,javabean,serverlet,JDBC,IO,并发编程,并深刻理解其工作原理
- 对jvm原理、结构、优化有一定经验
- 熟悉主流的开发框架:Hibernate,Spring,SpringBoot,SpringMVC,mybatis
- 了解SOA,微服务,熟悉restful,web services,springcloud
- 了解分布式架构,对分布式架构中的相关通信、负载、熔断、限流等机制有所了解,并能提供相关解决方案
- 熟悉web前端HTML,JavaScript,ajax,jquery,vue,layui,node.js等主流技术,有实际开发经验
- 熟练maven、Git、ant、SVN、eclipse、idea、Navicat等工具
- 熟悉Oracle,sqlServer,mysql和mongodb,redis,
- 熟悉Linux,Tomcat
- 熟悉dubbo,mycat等分布式中间件
- 负责软件开发的进度把控,主导计划的制定,过程管控以及开发输出审核
- 负责软件技术方向的任务分解、计划、执行和跟踪
- 完成核心模块的编码及单元测试
- 完成相关技术文档的开发与编写
- 参与技术难题攻关,分析并解决软件开发过程中的问题
- 向其他部门提供技术指导,促进系统操作技术和译码编程的有效使用
- 精通Vue客户端开发,了解小程序开发。
- .精通Nodejs/PHP其中一种服务端开发语言。
- 精通MySQL、HTTP、linux系统、nginx等服务端相关技术。
- 熟练使用各种的数据结构和算法。
- 计算机及相关专业,大学本科以上。
- 具备3年以上工作经验,具备中型及以上团队管理或开发经验,有良好的协作、沟通、管理及抗压能力。
- 具备小程序开发经验者优先。