标签:
说来惭愧,已经工作3年了,自己竟然觉得在技术上并没有什么长进.从现在开始杀下心来,专攻一些技术问题,多投简历.
参照简历的要求逐条的来学习一下.虽然说有点临阵磨枪的意思,但是没有办法,平时工作接触不到,下了班对自己太好.
只能通过一个个技术点的学习来补充一下自己的技能.
分别从广度与深度上拓展,对与java开发来说,需要掌握的基础技能无非就那么些.下面列出一个典型的java招聘要求.
1、具有3年以上Java Web项目开发经验,熟悉J2EE规范及常用设计模式,对Java语言和面向对象技术有着深厚的功底;
2、熟悉JSP/Servlet/JavaScript/Ajax/jQuery等WEB开发基础技术,熟练掌握基本的数据结构和算法;
3、熟悉MVC技术,熟练使用常见的一些开发框架,如Spring/Struts/SpringMVC/Hibernate等;
4、熟悉Tomcat/Jetty/JBoss等应用服务器的应用部署和配置;
5、有数据库设计经验,至少熟悉一种数据库系统SQL Server/Oracle/MySQL,MySQL优先;
6、了解或使用过Redis/Memcached/NoSql相关开发经验;
7、能够熟练应用版本控制工具(如SVN)、项目构建工具(如Maven)、Eclipse等项目开发相关的常用工具;
8、有良好的编程习惯,良好的文档编写能力;
9、业务理解力强,具有较强的抽象分析和设计能力;
10、有较强的工作责任心,良好的沟通能力,具有良好的团队合作精神和协作能力;
11、热爱技术,具有较强的学习能力,能快速的掌握最新的软件开发技术;
这个是百度java后天开发工程师的招聘任职资格.可以看出基本已经囊括了java开发所需要的大部分技能.
广度就是这一条条的要求从java本身到各种框架,再到各种数据库,版本控制等.
深度就是每条要求所要掌握的程度.比如Spring->ioc/aop->源码分析(实现流程分析).
要掌握这些东西也并不是什么难事,但是有些技能在工作中并没有真正的用到,所以就需要自己去学习摸索.后面的几天就会对这几条招聘
标签:
原文地址:http://www.cnblogs.com/halcyon/p/4623304.html