一、JAVA。要想成为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解析这些配置信息,开发完美的项目。
四、精通使用一种或两种框架。像在《如何成为java初级程序员》中提到的那样,“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架 的开发使你可以省出很多的开发成本”。但我这里希望您能精通,更多的是希望您能通过框架的使用了解框架的思想。这样您在开发一个项目时思路会开阔一些,比 如您会想到把SQL语句与您的JAVA代码分开,再比如您会考虑把您的业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、熟悉主流数据库。其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求作为(高级)工程师的您也参与数据库的设计以及SQL的编写。所以 为了更好的为国家做贡献,建议您还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果您不是“科 班”出身,您还需要补充一些数据库原理方面的知识。
六、精通一种或两种WEBServer。尽管我再《如何成为java初级程序员》里讲过它,我还是要强调您要精通一种或两种。因为作为JAVA工程师,特 别时想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使 用它的资源,这往往可以节省很多时间和精力。
七、UML。我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。在比较正规的开发团 队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须, 但却很重要。
八、站在高度分析问题:这不是一个知识点,也不是通过书本就能学得到的。只所以提到这一点,是因为我比您还着急,我希望您更快的成为一个高级的软件工程 师,而不是一个一般的软件工程师。希望您在工作中多向您的系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看您在开发的项目。在最好在项目之 初先在您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。

九、工具。与在《如何成为java初级程序员》里提到的不同,您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对 ROSE,Together要多了解一些,因为您要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员 去写吧。

对我将来成为高级工程师有不少方向上的指点作用~~~

怎样成为一个高级JAVA工程师相关推荐

  1. 邯郸 java高级_一个高级java工程师的进阶之路

    1. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究.您应该多 ...

  2. 一个高级java工程师需要具备什么能力和技术

    宏观方面 一. JAVA. 要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研 ...

  3. 风林火山高级java工程师面试题

    最近投了风火山林的高级java工程师职位,对于我这种刚毕业的菜鸟来说能挺到第三轮,可能对大家来说还算可以,但我心里面对自己的要求可不是那样的.第三轮是算法题,就是发几个题目给你两天时间做完,实际上我一 ...

  4. 高级Java工程师要求

    最近在面试高级Java工程师,想谈谈我心中高级Java工程师的样子: 简历部分: 为什么还要写性别,民族,籍贯什么的其实没太必要写,这些都工作价值很大么,邮箱不要用QQ邮箱,不要问为什么.不同阶段简历 ...

  5. 招聘高级java工程师要求

    高级JAVA工程师岗位要求: 1.计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识: 2. 三年以上使用Java语言进行网站开发的经验: 3.熟悉Web JSP,Servlet,Java ...

  6. 高级Java工程师年薪有多少 需要具备哪些能力

    高级Java工程师年薪有多少?需要具备哪些能力?对于加入到IT开发行业的人来说,高薪是他们追求的目标,而Java是他们实现高薪的神器.从市场的招聘趋势以及职业发展角度来看,成为Java高级工程师是程序 ...

  7. 行云集团高级java工程师面试,25k-50k工资水平真不错

    下面是正文. 由于没怎么准备,先去市场看看现在的面试行情,大部分知识都是以前积累的 行云集团-高级 Java 工程师岗位 薪资范围:25k~50k ,3~5年经验 Java 高级开发工程师 一面(60 ...

  8. erp开发和java开发区别_【成都】斯达领科 | 招聘高级Java工程师、ERP产品经理,期待你的加入!...

    成都IT内推圈成立于2016年,专注成都IT互联网领域的招聘与求职;覆盖精准IT人群10W+,通过内推圈推荐且已入职人数超过5000+,合作公司均系成都知名或靠谱公司.此公众号每天7:30AM准时推送 ...

  9. 如何成为高级Java工程师?Java怎么进阶?

    所谓的Java高级程序员往往是经验和能力的结合,并不是说掌握了哪几个技术就是高级程序员了,能否把掌握的知识运用到实际的项目中,并且解决了具体的问题,这个才是衡量一个Java程序员的标准,如何成为高级J ...

最新文章

  1. python银行家算法代码_避免死锁的银行家算法C++程序实现
  2. Linux配置协同工作目录,Linux学习二:文件权限与目录配置
  3. 武汉python培训班排行榜-比较靠谱的武汉Python培训机构是哪个?
  4. [YTU]_2919( Shape系列-5)
  5. 伺服步进电机选型软件_关于伺服步进电机的28个问题
  6. Confluence 6 的 Crowd 设置
  7. java并发编程实践 读书笔记_Java - 并发编程实践(读书笔记)
  8. Android插件化原理解析——广播的管理
  9. 数码管和573锁存器的细节问题
  10. fastapi 响应模型 / 响应状态码 / 表单参数
  11. Scrapy爬取美女图片续集 (原创)
  12. iOS GBK转换为Utf8
  13. [javase学习笔记]-8.8 构造代码块
  14. kali linux添加环境变量
  15. MySQL的Workbench中pk nn uq等的含义
  16. Surf和SIFT特征对比总结
  17. ctp python接口实现 固定金额 止损 止盈
  18. 如何在adobe dreamweaver cs6中添加动态下拉列表
  19. 有空赚赚美元! 美国的外包项目交易网站
  20. Goroutine并发调度模型深度解析之手撸一个协程池

热门文章

  1. IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位思路...
  2. vb.net操作数据库之ACCESS(一)
  3. 微信公众号更新缓存问题--批量添加版本号
  4. 5.8G传输设备替代方案(解决5.8G设备的抗干扰问题)5.8G点对点 点对多点无线网络
  5. 负数在计算机中到底是如何表示的
  6. 1833 雪糕的最大数量
  7. Perforce: Can’t clobber writable file Perforce
  8. 重磅!中科院院士,任复旦大学新校长!
  9. 企业管理 - 现代管理學之父
  10. java翁恺MOOC每周编程题