如何成为一名合格的Java程序员?不断提升个人编码能力,将复杂问题简单化,自我总结,提高学习和解决问题的能力。高级程序员一般都有丰富的项目经验,经验是能力最好的试金石。即使遇到未知问题,丰富的项目经验也不会束手无策。1.掌握核心JavaSE从核心Java开始学习,尽可能掌握。了解并掌握循环、数组、运算符等一些基本概念。此外,JavaSE还有一系列常用的API,比如java.lang、java.io、java.math等,至少你应该对它们有一个基本的了解。您应该开始学习OOP的概念,这在Java中是众所周知的。2.练习Java无论你在核心Java中学到了什么知识和技能,你都需要不断地练习,直到你能写出Java代码而不犯任何基本错误。同时,从理论上提供一个问题的解决方案并不困难,挑战在于在了解语言的局限性后,如何以最佳设计实践在实践中实施这个解决方案。因此,尽可能多地编写和练习Java,尝试将您学到的任何知识和技能应用到一些小项目中。3.学习JavaEE完成核心Java学习后,就应该开始学习JavaEE(JavaEnterpriseEdition),称为AdvancedJava。当你开始学习JavaEE的时候,你就可以开始从事Web开发了,因为JavaEE包含了一些增强功能的规范,比如分布式计算、Web服务等等。其中包括Web规范中的Servlet、WebSocket和JavaServerFaces(JSF)等技术。4.使用Servlets和JSP开发项目无论你在JavaEE中学到什么,你需要做的是将其与前端技术(如HTML、CSS、JavaScript)结合起来,尝试做一些特定的小项目主题,因为它会让你的思维更敏锐。此外,至少开发两个项目很重要,一个使用Servlet,一个使用JSP。这是因为如果不使用它们开发项目,您永远无法确定自己掌握了多少这种编程语言。5.学习Hibernate和SpringFramework在完成JavaSE和JavaEE的学习之后,你必须开始学习一些Java框架,包括Hibernate框架和Spring框架。它们是最流行的Java框架。事实上,目前大多数Java开发公司都使用Spring框架来开发Web应用。Hibernate框架在面向对象模型和关系数据库的映射以及Hibernate查询语言方面也非常流行。所以,如果你了解这些框架,并且能够将它们用于项目开发,你就有机会在任何公司的Java开发人员中占有一席之地。资深程序员对自己的要求不局限于自己完成项目和解决问题,还要从核心去思考和权衡需求的方方面面,比如如何支持设计模式、库、框架、重构和流程等对外层接口不仅关注功能需求,还要研究其扩展性能、稳定性等需求,甚至需要评估设计模块对整个项目的影响和潜在威胁。
