Java 实习生(月薪 3k-5k 水平)应具备哪些知识、能力?

知道java开发行业习惯,针对项目命名,包命名,类命名,变量命名等。 懂得继承和实现,懂得重载和重写。 至少会一种关系型数据库的基本操作。 灵活使用循环和条件判断去控制程序走向。 最好能有高内聚低耦合的开发习惯。 重中之重,能有良好的代码开发习惯,如,注释。 能有自主完成任务的乐观精神。 最好之前自己做过项目,不论是基于那些框架,或者没用过框架。 熟知JAVA_API,至少知道常见的第三方API。 至少会使用一种服务器。 最好能有3个左右的项目经验。 最好针对面向事物有所了解。 敲代码速度要快,要求手指灵活,尽量减少输入出错。这个是基本功,不然何以达到一定的代码量。 精通几个常用的代码编辑工具。(注意,这里说的是编辑工具,除了常用的eclipse,myeclipse,jBuilder等IDE工具外,还必须掌握文本编辑工具,notepad++,vim)。


握Linux系统中常规命令。(这个是所有程序员都必须掌握的基本功)。 随时随地的做笔记。(这个就不解释了,反正善于总结经验不会错了,可以推荐使用有道笔记)。 学会一些主流的代码管理工具的使用。(如SVN,gitHub,maven等) 熟悉并精通某种编程语言的基础和特性。(java语言必须掌握corejava基础部分) 善于给自己写一些工具,拿来即用的那种。(如数据库连接,文件读写操作等等) 掌握web开发的常用技术。(如HTML,CSS,javascript,Ajax,JSP,jQuery) 掌握常用数据库的基本操作。(如oracle,mysql) 初始阶段完成,开始进入WEB开发的正题,首先是传说中的三大框架,struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段你还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,你要体会到写MVC、三层架构的好处。 这个阶段不要轻易质疑三大框架的价值,也许刚开始你会觉得麻烦,觉得他们有时候是多此一举,一两年后回过头来你会觉得少了这些框架你已经很难干活了。 这个阶段还要避免的心态是能熟练地增删改查了,就认为写程序不过如此,然后往简历上填个精通,这也是新手面试被批得体无完肤的原因之一。 如果你学得好,这会应该能熟练地写个博客啊,小论坛啊之类的WEB项目了,也就是达到了就业的基本要求。 在这头一年里,定个标准吧,你应该能做到的有: 把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。 把数据库用好。数据库不是会增删改查就可以了的,你要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。 懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。 如果你也写页面,你要会用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到无刷新的页面操作以及AJAX请求。 第一年能达到这个程度,你绝对已经在平均水准之上了。在我达到这个水平时,我有种似乎一切网站开发都不在话下的感觉,当然后来我很快就发现了我还差得太远太远.... 这个阶段想面个高薪的工作还是很难的,只能说达到温饱线了,不用为柴米油盐发愁。


掌握一些主流开源框架,设计思想。(如,spring MVC ,Struts2+hibernate+spring/SSH ,EJB等) 掌握设计模式,学会使用一些开发模式。 掌握Linux中的shell编程 学会使用数据库的DDL,DML,以及存储过程。 熟悉项目的整个生命周期,从需求到上线中的各个阶段。 关注技术网站和社区,开拓思路,汲取他人的优序经验,同时分享自己经验。(如csdn ,oschina等) 熟悉整个项目周期的中的各类文档。 定期给自己策划一个项目,练手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值