● 扎实的计算机科学基础知识,如数据结构、数据库、计算机网络、操作系统
● 熟悉Java语言,了解JVM虚拟机、Java8特性、Java NIO,Java多线程等
● 了解Spring,Hibernate,Struts2,MyBatis,SpringMVC等常用框架
● 熟悉MySQL数据库使用,了解MySQL的性能分析和索引优化技术
● 熟悉Linux使用,熟悉常见命令
● 了解C++和Python编程,了解Java Web前端技术,了解Android开发,了解设计模式
2017年6月至今,在中国电信开发与运营中心担任软件工程师实习生,参与公司两个项目的开发。第一个项目是公司人才测评系统,项目由前台系统和后台管理系统两个子系统组成,前台系统使用Nutz框架完成开发,后台管理系统使用jeesite框架开发,jeesite框架集成了常用的数十种后端框架和数十种前端框架,如SpringMVC,Shiro,MyBatis,jQuery,Vue.js等等。我目前完成的需求是根据考生的测试成绩自动生成用户技能图表(使用开源框架ECharts),分析员工技能情况,并自动生成学习计划。第二个项目是做一个管理公司资产的APP,根据二维码生成数据,以JSON格式把资产数据传到后台接口。