java工程师这个职业如何?怎么样才能成为java工程师?( 三 )


(3) 最后我们来说控制层的学习 。这里我建议大家重点学习SpringMVC 。因为SpringMVC是目前使用最为广泛的控制层 。而且简单易学 。已经有了要替代Struts的趋势了 。但是Struts还是要学习下 。毕竟还有一些公司在用 。这将为你找工作增加一点筹码 。
在学习这些内容的过程中一定要学习下代码管理工具SVN和Git 。目前SVN在企业中用的较多 。而开源社区一般都是用的Git 。
有了JSP基础和掌握了框架的使用后就可以出去找工作了 。在工作的实践过程中你将对这些知识运用 。从而掌握的更加牢固 。

java工程师这个职业如何?怎么样才能成为java工程师?

文章插图
也可能在工作过程中会遇到你没有学过的技术 。不要怕 。有了之前的基础你将很快掌握这些新的技术 。加入工作的第一年将是你进步最快的一年 。
而加入工作之后你可能也不会有太多系统的时间来学习 。这时候一定要约束好自己 。不能忘记学习 。学习是最好的进步方式 。
技术性的文章比较枯燥 。如果你看到这里了恭喜你 。你已经打败了70%的人 。
接下来我们来讲述高级篇的学习
高级篇
当我们参加了工作之后 。会逐渐接触更多的技术 。如果有机会的话 。就多学习些技术 。不求精通 。但求会用 。并且知道这项技术能够解决什么问题 。
在项目中参与设计文档的编写 。能够为自己的项目选择合适的框架 。并且能用自己学到的技术去解决项目中遇到的难题 。这时候根据项目和公司的差异多应用的技术也不尽相同 。但是日志框架、项目构建、单元测试、缓存、集群、负责均衡、SOAP等是一定要掌握的 。这些是在大型项目中比较常用的技术 。然后可以根据自己的兴趣及业余时间去学习自己感兴趣的技术 。
架构师之路
要成为一名优秀的架构师首先一定是一名卓越的程序员 。架构设计不仅仅是理论 。它是在实践中产生的经验和结果 。
架构师要有灵敏的嗅觉 。能够看清未来技术的发展方向 。应当避免在项目中使用已过时的技术或没有社区支持的技术 。
作为一名架构师要掌握以下技能:
SOA:在微服务横行的年代 。这项本领是必不可少的 。
设计模式:这将有助于你设计出更加优雅的程序 。
架构模式:如果说设计模式是让我们更优雅的编码 。架构模式就是让我们更优雅的组织模块 。
分布式架构:追求高并发、可扩展、高可用的软件平台;
数据与传输安全:互联网是邪恶的 。请保护好你的数据和网络平台;
至此大概就是程序员的所要走的整条路 。如果你是想成为优秀程序员的人 。看到了这里 。那你已经打败了99%的人 。剩下的就是实践 。马上开始去找寻学习的资料一步一步开始从小白到架构的成长之路 。
推荐书目
作为补充 。我们给出各个阶段那些经典的著作 。
基础阶段:《Thinking in Java》 。别说看不懂 。难 。如果这都看不懂 。那就根本还没算入行啊 。
Java升级:《Effective Java》、《深入理解Java 虚拟机》、《Java性能优化权威指南》
WEB阶段:《http权威指南》、《Java Web 高级编程》
开发框架:《Spring揭秘》、其余框架的知识 。直接看在线文档或者API
数据库:《MySQL 必知必会》
架构设计:《企业应用架构模式 》和《重构 改善既有代码的设计重构》、《领域驱动设计:软件核心复杂性应对之道》、
方法论:《单元测试之道》、《敏捷开发-敏捷软件开发:原则、模式与实践》、《测试驱动开发的艺术》、《编程珠玑》
设计模式:《设计模式:可复用面向对象软件的基础》
WEB安全:《白帽子讲Web安全》
WEB架构:《大型网站技术架构:核心原理与案例分析》
以上部分是我的个人见解 。欢迎大家留言 。请点个赞哦

推荐阅读