微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java高级工程师必备知识

一、JAVA

一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA工程师,就需要对JAVA做比较深入的研究。应当研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。精力允许的话,可以将JAVA的所有包都浏览一下,知道大概的API,这样遇到需要实现的很多功能,通过JAVA的API都可以实现。

 

二、设计模式

代码是很容易的事情,如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,会形成自己代码风格。

 

三、XML

现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存系统业务数据。因此必须了解XML,包括它的语法、结构。还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在遇到的一般项目中,XML往往担当系统配置信息的作用,需要用这些API解析这些配置信息,开发完美的项目。

 

四、精通使用一种或两种框架

“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本”。当然精通更多的框架,还可以通过框架的使用了解框架的思想。这样在开发一个项目时思路会更加开阔一些,比如把sql语句与JAVA代码分开,再比如考虑把业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。

 

五、熟悉主流数据库

其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求工程师也参与数据库的设计以及sql的编写。所以为了更好的为国家做贡献,还是需要多了解一些主流数据库,比如sql SERVER,ORACLE,多连接sql和存储过程以及触发器。如果不是“科班”出身,可能还需要补充一些数据库原理方面的知识。

 

六、精通一种或两种WEB Server

因为作为JAVA工程师,或是特别时想成为高级JAVA工程师,不可避免地要部署项目到Web Server上,而且只有当精通一种Web Server,才可能最大限度地使用它的资源,这往往可以节省很多时间和精力。

 

七、UML

有多了解、熟练或精通UML,取决于有多大决心想成为高级工程师和项目经理。在比较正规的开发团队中,UML是讨论项目的交流工具。要想做一个软件工程师,至少要能看懂,您要想做高级工程师,能通过它来描述对项目的理解,尽管这不是必须,但却很重要。

 

八、站在高度分析问题

这不是一个知识点,也不是通过书本就能学得到的。可以在工作中多向系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看看在开发的项目。最好在项目之初先在脑海中对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。

 

九、工具

在这个阶段可能接触到不同的工具了,尽管还需要使用JB或者IDEA,但能可能对ROSE,Together要多了解一些,因为需要画UML。

 

不知道如何进阶,没有头绪,不知从何学起?

扫码进群,或关注大神的公众号

一起来学习吧,有多年架构经验的Java大牛带你进阶,一对一的哦~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。