一、前端技术
深入理解前端技术特点,了解各种前端技术作用及利弊。
基本知识:HTML5、JS、CSS
WEB方向:EXTJS,PHONEGAP
移动平台方向:ANDROID、IOS、PHONEGAP
二、数据技术
深入理解各种数据存储技术、数据解决方案,性能优化、数据安全等。
基本知识:SQL
关系数据库方向:ORACLE,DB2
NOSQL方向:MongoDB、PostgreSQL
三、中间件技术
深入理解各种中间件技术,了解各种中间件的作用、利弊。
基本知识:WEB服务器(Tomcat、Apache)
应用服务器方向:WebSphere、JBOSS、Weblogic、Nginx
数据及消息队列方向:Redis、RabbitMQ、ActiveMQ
四、云平台及分布式技术
深入理解各种云计算、云存储、大数据分析技术,了解各种分布式解决方案。
基本知识:WEB服务器、应用服务器、应用服务器集群及负载均衡、分布式缓存技术
云平台方向:Cloud Foundry,OpenStack
大数据分析方向:Hadoop、Pig、Hive
五、项目管理相关技术
深入理解项目管理中的技术因素,提出解决方案。
基本知识:WBS、里程碑、版本控制、软件配置管理、
测试方向:单元测试、集成测试、持续测试、自动化测试
构建方向:Gradle构建工具、代码质量检查、编码规范、项目文档报告、打包发布。
六、系统架构技术
熟悉前端技术、中间件技术、数据技术、云平台及分布式技术,了解项目管理相关技术。对系统架构相关理论进行深入研究,理解SOA、ESB、DDD、TDD,对架构模式、设计模式能够进行理论讲解、对业务平台所需的各种引擎进行研究,包括但不限于工作流程引擎、搜索引擎、门户、界面引擎等。
七、系统安全及性能分析技术
熟悉各种系统安全技术,包括DOS攻击、SQL注入、操作系统、中间件漏洞检测、性能监控、加密等,并提供解决方案。
转载于:https://www.cnblogs.com/meilingniu/p/3427376.html