java 实习生(月薪 3k-5k 水平)应具备哪些知识、能力
熟练地使用Java语言进行面向对象程序设计,具有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等等
java 实习生(月薪 3k-5k 水平)应具备哪些知识、能力
1、能够熟练地使用Java语言进行面向对象程序设计,具有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等等;
2、熟悉基于JSP和Servlet的JavaWeb开发,熟悉Servlet和JSP的工作原理和生命周期,能够熟练地编写无脚本的动态页面;
3、在Web前端开发方面熟练地使用HTML、CSS和JavaScript,熟悉jQuery和Bootstrap,对Ajax技术应用于Web项目;
4、熟练使用ORM框架,如Hibernate、MyBatis,熟悉Hibernate和MyBatis的核心API,深入了解Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理和性能调优。
长远发展
1、需要精通多门开源技术,学习过strutsspring等的源代码;
2、有丰富的项目经验,从头至尾跟在几个大项目上,从需求调研到上线交付维护阶段;
3、具有分布式系统架构和开发经验,对跨系统结构优化、数据存储性能指标等具有丰富的经验。
既然我们已经知道了需要那些技术知识,那我们就来谈谈如何去学习这些知识?
1.坚持到底
坚持不懈地练习和学习是保证学习效果的前提。务必杜绝三天打鱼两天晒网的行为。这不仅仅是学编程,学什么都一样,所以一定要学会坚持。俗话说只要功夫深,铁杵磨成针!
2.观察源代码
虽然很多人建议初学者不要碰源代码,会极大打击他们的自信心,但我认为初学者应该适当地接触源代码。一些好的开源框架和JDK源代码都可以,这能帮助初学者在理解知识点的同时更深入地理解这些东西。虽然我们在这个过程中的进步很慢,但对我们未来的发展真的很有帮助。
3.多敲多练
许多人学习视频喜欢看书,却忽略了最重要的一点,那就是敲打代码,学习编程,不敲打代码怎么能学会?
因此,要多练,多练,还是多练。即使看起来超级简单的部分,也要敲出来才能明白,编程是既枯燥又有趣的过程,最重要的是要发现其中的乐趣。
4.多实现
同一种功能有多种实现方法,这是对编程思想的锻炼,正如我们小学学应用题都会讲多种解法,同样的功能也有很多实现方法,不同的实现方式所需要的API、执行的效率、编码的逻辑等等都不一样。便于我们在此过程中加深对知识点的理解。
看完了技术知识,我们还要看一项既重要又不重要的东西——面试。
说它重要,是你不面试就拿不到工作。
说它不重要,是你工作后就用不到了,像是一次性知识。
所以,我们接下来就看看面试相关的知识:
(1)要自信
在面试的时候一定要表现出自信,让面试官觉得你肚子里有东西,看面试题的时候要根据每个问题分几个方面来回答,尽量回答深刻一些,这样才能更全面地做出答复。
(2)扩充知识量
如果你读过几本书,而且更深入地了解过java虚拟机或java并发编程,那么你的回答肯定会和其他面试者有天壤之别。
(3)人处世的能力
如果你是海投就算了,但你都已经进面试阶段了还没有去了解过公司?这不但说明自己是个不负责不细心的人而且是对对方公司的不尊重。
此外,面试时一定不要给人一种“我后面还有好多家”的感觉,要让人觉得“我就是冲你们来的”