Java高级工程师必备知识

一、JAVA

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

二、设计模式

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

三、XML

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

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

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

五、熟悉主流数据库

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

六、精通一种或两种WEB Server

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

七、UML

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

八、站在高度分析问题

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

九、工具

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/lemonrel/p/11593426.html