1、Java
熟悉j2ee
java、jsp/servlet基础扎实,熟悉jsp标签库
spring、springMVC、ibatis/mybatis熟悉,快速搭建spring应用的能力
mongodb API java编程经验
熟悉并有使用dubbo、zookeeper经验,理解原理并快速定位问题,有微服务项目的设计经验更好
对http/tcp协议有较好的理解
log4j/logback等日志框架的高阶使用,能辅助快速定位问题
理解Java注解原理及使用,对多线程有正确的理解
webservice编码能力及工作原理理解
数据结构和算法,有较深理解,比如数组、队列、堆栈、链表、集合、二叉树之类的,排序、查找算法的理解
熟悉jvm的内存模型,较熟悉jdk工具使用、能做到jvm调优,理解JVM虚拟机工作原理更优
ejb了解或使用经验
tomcat的使用及深入理解,问题快速定位、weblogic使用经验、能够使用Linux等类Unix操作系统
Jenkins熟悉使用、docker了解
2、数据库
mysql熟悉使用
mongo熟悉使用,复杂脚本编写及理解能力,有对性能日志分析经验更好
oracle使用、复杂sql编写,存储过程等编写、理解及调试
redis使用环境搭建,理解及问题快速定位
3、js及前端
javascript/jQuery/layer熟悉使用,有良好规范及面向对象设计能力
angularjs、html、css的基本使用
4、单元测试
junit使用及单元测试编写,良好的测试用例编写能力
5、经验
4年级以上
6、能力
操作能力,熟练使用工具分析解决问题
分析能力:快速定位问题,分解问题,细化问题
设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码
编码能力:熟悉语法特性,知道怎么用一两行代码代替初级开发者十几上百行代码。
工程能力:如何快速构建工程,如何构建可读、可扩展性的工程,协作维护工程,保证工程质量。
抽象能力:明白抽象的必要性和重要性,设计、抽象、封装,面向接口,高内聚低耦合等。
优化能力:学会如何评估、分析、提升系统性能。
7、协调能力
良好的团队协作态度和能力、沟通能力
积极、负责任工作态度
良好的执行力
自主学习意识
有兴趣深入学习了解技术并愿意分享
收起