技能一:J2SE,能设计出可扩展性、可维护性很强的Java C/S应用,极强的编码能力。
技能二:J2EE技术,如Struts,Spring,Hibernate,IBatis,等后台框架技术,有多个项目开发经验。
技能三:SQLServer,Oracle,MySQL这三种数据库。未达到专业数据库管理员水平,但用于开发则足够。
技能四:css、html、Javascript、JQuery、EXT-JS等前端技术。
另外Android技术一般,做C/S程序尚可,如信息发布、通信等,有两年没摸了。APP支付接口、二维码、加解密等技术正在学习提升中。
大大小小的程序、游戏做了不少,但最早、最完整的是做了一个JavaC/S版的围棋软件,写到那一步才真真切切明白软件结构设计的重要性和通信协议的意义。代码包括界面都是纯手工编写,基本无冗余代码,可扩展性可维护性极强。
后来主要做Java WEB开发,如超市进销存管理系统、物流管理系统、信访系统、环保生态项目管理系统、市政协提案管理系统(用到JBPM框架)、企业ERP系统、房地产税收管理系统(不全)等等都是用的SSH或SSI技术。这些项目的前端界面都已经设计好,我们主要是做后台代码。数据库用SQLServer或Orecle或MySQL。
再后来对公司的办公OA做二次开发,也是在上述WEB开发技术基础上进行。其中比较得意的是某个对批量数据进行有选择的查询和统计,纯SQL语句实现,可以定制显示和统计查询结果。也是在那次之后开始知道有Handoop大数据框架技术。
感觉技术发展好快,半年不学习新技术,再看人们的软件需求就有落伍的感觉。