文章简介
以六、七年的工作经验为基础,整理对应的个人目标技能栈。并在后续的更新中已这个技能栈为目标进行更新。
后端
- 熟练使用Java开发语言(基础、新特性),有良好的OOP思想,了解JVM原理。
- 熟练使用Spring、SpringMVC、SpringBoot、Spring Data JPA、Spring Data Redis、Spring Security、SpringCloud等主流框架。
- 熟练使用Mybatis、Mybatis Plus等主流持久化框架。
- 熟练使用MySql、PostgreSQL、Oracle、SQLServer等主流关系型数据库。
- 熟练使用MongoDB、HBase等非关系型数据库。
- 熟练使用Redis、Memcached缓存服务器。
- 熟练使用Solr、elasticsearch配置全文检索服务器。
- 熟练使用RabbitMQ、kafka等消息中间件。
- 熟练使用Doubbo、zookeeper、Docker、K8s理解微服务思想。
- 熟练使用Servlet、JSP、JDBC等技术。
前端
- 熟练使用HTML5、CSS、JavaScript、jQuery、Ajax等前端技术。
- 熟练使用Vue、Element-ui、react、Nuxt.js、Iview等前端框架技术。
运维
- 熟练使用Linux系统,掌握软件安装以及程序发布环境配置。
- 熟练使用SVN、Git、Maven、Tomcat等项目管理工具与应用服务器。
- 熟练使用Nginx,配置反向代理、负载均衡、动静分离。
- 熟练使用Jenkins安装与自动化部署技术。
- 熟练使用阿里云等第三方服务:短信服务、对象存储、SSL证书申请部署、ICP备案等。
扩展
- 熟悉设计模式在设计和开发中的应用
- 了解Hadoop生态环境及大数据开发。
- 了解jsoup网络爬虫技术。
- 了解Python、C++。