文章材料来源于2014年9月左右互联网知名企业JAVA工程师的招聘要求。
1、3年工作经验
一万小时定律:要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八小时,一周工作五天,那么成为一个领域的专家则至少需要五年。
3年的时间可以达到领域入门级别。
2、JAVA基础
要求:精通java,理解io、集合、网络通信等基础框架,对多线程有深刻理解
A、面向对象的概念的理解。 10月份整理出知识大纲,把基础的掌握好,以后再深入补充。
B、重点的基础类:IO、集合、线程、通信等的理解。年前,11月、12月、1月时间整理一下这方面的知识。
C、多线程及高性能的设计和编码、性能调优、高并发开发。
D、对JVM原理有一定的了解。
E、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题。
3、数据库
A、精通MySQL,掌握Linux 操作系统和大型数据库(Oracle、MySql)。
B、对SQL优化有丰富的经验。
C、SQL语句、SQL优化
4、WEB知识
A、熟悉HTML/XML/CSS、JavaScript、AJAX等,熟悉对象化JavaScript编程。
B、熟悉Web开发,有大型网站设计开发、大访问量业务开发的经验者优先。
5、框架
A、开源框架:对Spring,ibatis,struts等开源框架熟悉。
B、熟练掌握SSH有关的知识。
C、阅读其他的一些开源项目,开源中国、GitHub等网站作为项目来源。
6、辅助知识
A、具备良好的需求分析能力和设计能力,掌握需求分析、设计的方法和常用工具,善于主动推动项目进展并达成项目目标。
B、单元测试。
7、学习能力强,适应能力好;具备耐心、细心的品质。