Java全栈工程师

项目实施全过程

覆盖项目实施顶层能力的全部过程,打造职业生涯布局和高度.

前后端全技术栈

前端技术栈,后端技术栈,打造全栈技术综合能力.

多领域扩展

企业级JavaEE软件研发+大数据(按需)+人工智能(按需)等.

多种编程语言

Java为主要编程语言,第二语言(按需)go/pyhon等,扩展语言视野.

全栈工程师专业 打造全技术栈工程师,针对企业多元化需求,综合能力较强的复合型人才. 也是现在乃至将来市场需求比较旺盛的专业.

什么是全栈工程师

全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人.

全局性思维

现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等,比较前卫的项目,还会用到Single Page Application、Web Socket、HTML5/CSS3这些技术以及像第三方开发像微信公众号web应用等等。 Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。 所以说一个现代化的项目,是一个非常复杂的构成,我们需要一个人来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要.

沟通成本

项目越大,沟通成本越高,做过项目管理的都知道,项目中的人力是1+1 <2的,人越多效率越低。因为沟通是需要成本的,不同技术的人各说各话,前端和后端是一定会掐架的。每个人都会为自己的利益而战,毫不为己的人是不存在的。 而全栈工程师的沟通成本几乎为零,因为各种技术都懂,胸有成竹,自己就全做了。即使是在团队协作中,与不同技术人员的沟通也会容易得多,让一个后端和一个前端去沟通,那完全是鸡同鸭讲,更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样,因为他们讲的,彼此都能听得懂.

创业公司

对于创业公司来说,全栈工程师的价值是非常大的,创业公司不可能像大公司一样,各方面的人才都有。所以需要一个多面手,各种活都能一肩挑,独挡多面的万金油。对于创业公司,不可能说DBA前端后端客户端各种人才全都备齐了,很多工作请人又不饱和,不请人又没法做,外包又不放心质量,所以全栈工程师是省钱的一妙招。虽然说全栈工程师工资会比一般的工程师会高很多,但综合下来,成本会低很多.

总结

随着IT行业的不断发展以及需求的不断变化,越来越多的工程师不仅是某个技术领域的专家,还精通其它领域,企业要求后端工程师同时精通前端开发技术,还要兼顾交互、视觉以及运维等等.

目前国内全栈工程师人才每日缺口约5000+,未来还将保持持续增长;后端工程师每日缺口10000+;web前端工程师每日缺口20000+。由此可见,全栈人才未来将成爆发之势,就业机会将持续增长.

我们特别设计的计算机基础不仅适用于0基础的学员,对于有基础的同学,也是很好的补充.

计算机基础
  • 冯·诺伊曼体系
  • 计算机硬件-工业之美
  • 计算机的语言
操作系统
  • 计算机与操作系统的关系
  • 程序是怎么跑起来的
  • 进程与线程
  • 存储系统
计算机网络
  • 计算机网络的组成
  • 网络模型
  • TCP/IP协议

以cmmi软件质量规范和PMP项目管理为标准,企业标准,打造上层能力,突破职业瓶颈

项目交付
  • PM项目管理五大过程组和十大领域
  • 软件能力成熟度CMMI管理过程域规范
项目立项
  • 立项建议
  • 立项评审
  • 项目筹备
项目规划
  • 项目估算
  • 组建项目团队
  • 制定里程碑计划
  • 制定项目监管计划
  • 制定干系人计划
  • 制定阶段计划
  • 制定资源计划
  • 制定评审计划
项目监控
  • 项目计划跟踪控制
  • 偏差控制
  • 项目进度总结汇报
风险管控
  • 潜在风险的发掘
  • 风险追踪与解决
项目结项
  • 结项清单
  • 结项报告
绩效考核
  • OKR目标管理方法
  • KPI绩效考核管理方法

软件需求过程在工作中是非常重要的一个环节,工作过的人都知道

需求
  • 用户需求
  • 产品需求
  • 需求排期
需求分析与可视化
  • 业务场景与业务模型的抽象分析方法
  • 需求映射矩阵与RMM模型
业务模型
  • 业务模型与BDD模型分析法
  • 数据流图与DFD分析法
  • DDD领域模型驱动设计
软件交互
  • UE低保真交互设计
  • 界面元素分析及DAR模板

软件设计的重要性

架构设计
  • 基于场景的评估SAAM模型分析法
  • 架构权衡分析法ATAM模型分析法
  • 分布式架构
  • 中间件架构
  • 微服务架构
  • 高性能的关键架构设计
接口设计
  • 单一职责原则(Single Responsibility Principle)
  • 开闭原则(Open Closed Principle)
  • 里氏替换原则(Liskov Substitution Principle)
  • 迪米特法则(Law of Demeter)
  • 接口隔离原则(Interface Segregation Principle)
  • 依赖倒置原则(Dependence Inversion Principle)
数据库设计
  • 数据库选型
  • 数据库的本质区别
  • PD UML建模
  • 业务模型与数据库模型
  • 数据库业务论证法

服务器端开发技术

编程语言
  • Java编程
第二编程语言
  • GO编程(按需)
  • Pyhon编程(按需,多用于人工智能领域)
客户端技术
  • JavaFX界面编程
JavaEE企业级开发常用技术
  • Servlet技术
  • JSP技术
  • JDBC技术
  • JMS技术
  • JTA技术
常用三房框架技术
  • Spring技术
  • SpringMVC技术
  • Mybatis技术
  • Hibernate技术
  • SpringBoot技术
资源服务器中间件技术
  • FastDFS文件服务器
  • OSS文件存储服务(阿里三方平台)
  • mino资源服务器
缓存中间件技术
  • Redis缓存中间件
  • Memcache缓存中间件
消息中间件技术
  • RocketMQ消息中间件
  • RabbitMQ消息中间件
  • Kafka消息中间件
架构技术
  • Dubbo架构技术
  • SpringCloud微服务解决方案
  • 阿里微服务架构解决方案
数据库技术
  • MySQL关系型数据库
  • ElasticSearch文档数据库
  • MongoDB文档数据库
  • HBase列数据库
  • Neo4J图数据库
三方平台
  • 阿里云平台对接技术
  • 华为云平台对接技术
  • 七牛云平台对接技术
大数据(按需)
  • 分布式文件系统HDFS
  • Flume日志聚合中间件
  • ELK
  • Flink实时流处理技术
区块链(按需)
  • 区块链与密码学导论
  • 以太坊智能合约
  • web3.0与元宇宙
机器学习(按需)
  • tensorflow

前端技术栈

编程语言
  • ECMAScript规范
  • JavaScript
  • NodeJS
  • TypeScript
前端界面相关技术
  • HTML超文本语言
  • CSS样式层叠表
  • Bootstrap
  • LayUI
  • ElementUI
常用框架
  • JQuery
  • Vue、Vue生态圈
前后端异步交互技术
  • Http1.0/1.1/2.0/3.0超文本传输协议
  • Ajax异步交互技术
  • Fetch交互技术
  • Axios交互技术
  • Websocket实时通信技术
App手机端技术(按需)
  • Flutter跨平台开发技术
  • Uniapp前端应用框架
工程化管理技术
  • Webpack
  • Gulp
  • Npm
  • Vue-CLI
三方平台
  • 微信公众号
  • 微信小程序
  • 微博平台
绘图技术(按需)
  • canvas绘图技术
  • three.js、3D场景引擎

测试相关

单元测试
  • JUnit单元测试
功能测试(按需)
  • 测试用例
  • 测试报告
自动化测试(按需)
  • Selenium自动化测试
性能测试
  • PostMan
  • JMeter
  • LoadRunner

运维部分

linux操作系用
  • 常用命令
  • 服务器部署
  • 高级功能
容器虚拟化
  • Kubernetes(K8S)容器虚拟化技术
  • Docker容器技术
一体化运维
  • DevOps开发、运维一体化
  • 项目管理能力

  • 项目估算能力

  • 系统设计能力

  • 系统前端研发能力

  • 系统后台研发能力

  • 系统运维能力

  • 系统交付能力

项目实施能力

项目实施交付能力(PM),是我们设计的顶层能力。所有专业的教学体系都是围绕着项目实施交付能力展开。 项目实施对项目管理,项目估算,项目报价,项目规划,项目研发,项目上线交付等整个项目全过程 进行了详尽的实战设计。是我们突破职业瓶颈的和突出个人综合能力的利器。博添以项目交付实施为目标, 在实战中贯穿项目实施能力,融为一体,知行合一,达到企业要求的项目管理型人才。 可以看到在《全栈工程师》专业中,我们能掌握的项目实施能力有如下方面:

  • 云计算

  • 大数据

  • 人工智能

  • 区块链

  • 物联网

  • web3.0

领域能力

领域驱动是实训体系设计的第二条基准线。在现在的市场中,企业需求越来越高,这也是当前社会发展的一种映射。 只在一个领域有所长,其他领域一概不知的情况下,人才优势就不会体现的非常明显。在博添,根据实战项目的需要, 我们不会只纠结一一个领域的技术,如果项目需要大数据·人工智能·等多方面的领域技能,那么在咱们的实训体系中 是全部包含的,我们要做到多领域的涉猎,不局限于技术的层面,实战项目需要什么,我们就用什么,做到真正的实战先行, 在《全栈工程师》专业中,我们会涉及到如下(选择性)领域的内容:

编程语言
  • Java编程
第二编程语言
  • GO编程(按需)
  • Pyhon编程(按需,多用于人工智能领域)
JavaEE企业级开发常用技术
  • Servlet技术
  • JSP技术
  • JDBC技术
  • JMS技术
  • JTA技术
常用三房框架技术
  • Spring技术
  • SpringMVC技术
  • Mybatis技术
  • Hibernate技术
  • SpringBoot技术
资源服务器中间件技术
  • FastDFS文件服务器
  • OSS文件存储服务(阿里三方平台)
  • mino资源服务器
缓存中间件技术
  • Redis缓存中间件
  • Memcache缓存中间件
消息中间件技术
  • RocketMQ消息中间件
  • RabbitMQ消息中间件
  • Kafka消息中间件
架构技术
  • Dubbo架构技术
  • SpringCloud微服务解决方案
  • 阿里微服务架构解决方案
数据库技术
  • MySQL关系型数据库
  • ElasticSearch文档数据库
  • MongoDB文档数据库
  • HBase列数据库
  • Neo4J图数据库
三方平台
  • 阿里云平台对接技术
  • 华为云平台对接技术
  • 七牛云平台对接技术
大数据(按需)
  • 分布式文件系统HDFS
  • Flume日志聚合中间件
  • ELK
  • Flink实时流处理技术
区块链(按需)
  • 区块链与密码学导论
  • 以太坊智能合约
  • web3.0与元宇宙
机器学习(按需)
  • tensorflow
编程语言
  • ECMAScript规范
  • JavaScript
  • NodeJS
  • TypeScript
前端界面相关技术
  • HTML超文本语言
  • CSS样式层叠表
  • Bootstrap
  • LayUI
  • ElementUI
常用框架
  • JQuery
  • Vue、Vue生态圈
前后端异步交互技术
  • Http1.0/1.1/2.0/3.0超文本传输协议
  • Ajax异步交互技术
  • Fetch交互技术
  • Axios交互技术
  • Websocket实时通信技术
App手机端技术(按需)
  • Flutter跨平台开发技术
  • Uniapp前端应用框架
工程化管理技术
  • Webpack
  • Gulp
  • Npm
  • Vue-CLI
三方平台
  • 微信公众号
  • 微信小程序
  • 微博平台
绘图技术(按需)
  • canvas绘图技术
  • three.js、3D场景引擎
PC桌面端
  • JavaFX界面编程
  • QT编程(按需)
移动端
  • 移动端APP编程(按需)
  • 微信小程序
  • 微信公众号

技术能力

在“战略”的层面,实训体系之所以把技术放在最后,是突出了项目实战的主导位置。 实训体系的建立也是这样建立的,没有项目实战,我们宁愿不教技术。技术服务于项目,没有 针对型的实战项目,技术也只是一纸空谈。这个我们在理论为主的教学中已经深刻的体会到了它 的枯燥以及面向社会工作时的茫然。在“战术”的层面,技术当然也是必不可少的,具体的工作要建立在技术的 基础上方能完成,“战略”与“战术”的结合才是最终的完全体。在《全栈工程师》专业中 您可以掌握的具体技术有如下部分:

需求旺盛,薪资高

来源于BOSS招聘

需求旺盛,薪资高

来源于智联招聘

需求旺盛,薪资高

来源于百度百聘

市场需求旺盛

全栈工程师市场需求旺盛,在将来的企业中更受企业欢迎。 我们可以看到,在最近2023年9月份的网站招聘信息中,boss招聘/智联招聘/百度百聘的招聘 量和薪资都比较不错。新在基本可以稳定在20000左右,高级的可以到30000以上,好的市场行情 为我们带来更好的就业结果,也从侧面证实了市场对全栈工程师的需求度和发展前景。

  • 市场需求量大.
  • 就业薪资好.
  • 未来趋势好.
  • 发展前景好.

就业岗位

全栈工程师可以适应的岗位不只是全栈工程师一种,甚至可以延伸很多岗位,在我们就业的时候 可以有更多的选择和更好的扩展。可以适应的岗位有:

Java全栈工程师

一线薪资:2W+

Java架构师

一线薪资:3W+

Java高级工程师

一线薪资:1.5W+

项目经理

一线薪资:3W+

Logo ©2016-2024版权所有 琛达信息技术有限公司 鲁ICP备2022001791号

琛达信息

我们是一家高新技术研发型企业.

致力于企业数字化转型,智能化升级解决方案.

同时为社会培养更优质的技术研发型人才.

关注 方式

联系 方式

长清区晶格广场Z-2座17层
山东省济南市, 中国
chendainfo@163.com

185 1010 3400
186 6019 2722