分享

1024!献给新手的Java工程师成长指南

 孤独一兵 2016-10-25

在外人眼里,程序员这个职业总是被打上高薪、高大上的标签。可是鬼知道我们经历了什么,付出了多少。但是付出终会有收获的,在这里,先祝各位在加班的、不在加班的程序员节日快乐!!!(P.S 其实小编几乎没加过班,因为小编总是提前就辞职了^_^)

今天小编还在忙的时候,收到一位朋友的QQ,她说她一位朋友想入我们这一行,于是向我了解一些信息。那么,今天的文章就围绕这个主题吧。

IT这个行业,多数都是从程序员开始,小编也是怀揣着梦想,从这里出发。

单论工薪阶级,总体上来说,这个行业的薪资待遇确实比其它行业好上不少,但关键还是能力决定一切,我想做任何事都是一样的。同时呢,这个行业发展迅速,也比较辛苦,门槛也不低,需要大量永无止境的学习以不断提升自己。对于那些徘徊在这个行业之外的人,小编的忠告是:选择什么行业,要看你的兴趣所在,爱一行,才能干一行。

当然,小编也绝非什么牛人大神。去年毕业,大学里只认真学过C和J2SE,其余的完全自学成“才”。重要的,在于兴趣,兴趣才能决定天分。只要你想做,什么时候都不晚。

下面是小编拟的一份“Java工程师成长指南”,希望对新手有所帮助。

1024!献给新手的Java工程师成长指南

第一阶段:Java基础篇

熟练掌握Java基础语法,理解面向对象;掌握Java异常处理,泛型,集合,多线程,文件IO;另外在UI编程方面对Swing有所了解即可。当然,在学习Java之前最好有C的功底,因为Java是借鉴了C的好多东西。

第二阶段:网页基础篇

这个阶段主要是学习HTML、CSS、JavaScript。

html是网页的骨架,CSS是皮肤,JavaScript是页面的行为。要掌握html的常用标签及其作用;掌握CSS基本语法,选择器,CSS布局,知道什么是盒子模型,以及了解常用的CSS属性;掌握JavaScript的基本语法,掌握对DOM的操作,JS内置对象以及常用的函数与自定义函数。

如果不往前端发展,第二阶段只需要会用即可。

第三阶段:Java动态网页技术

在这里要告知新手,动态网页并不是只页面展示的内容可以动,而是利用后台编程实现页面的动态生成。

这一阶段主要是学习Jsp和Servlet,能够搭建最简单的web项目,知道JSP九大内置对象及其作用域。

理解jsp是站在页面的角度开发动态网页,servlet是站在编程的角度进行开发,实质上它们是一样的。

第四阶段:富客户端技术篇

1、JavaScript高级

掌握JS基于对象的特性,掌握闭包。

2、Ajax&JSON

掌握ajax的异步交互原理,掌握JSON的数据结构。

3、jQuery

jQuery是在JavaScript的基础上封装的JS库,提供很多便于开发的函数。

4、XML

同JSON一样,XML是对数据进行描述的另一种方式。

第五阶段:数据库

现在用的最多的数据库都是关系型数据库,利用SQL语句进行数据操作。

1、MySQL

一款轻量级的开源数据库,在小型项目上用的尤其多。

2、Oracle

甲骨文公司的代表产品,也是关系型数据库,大型项目、政府项目用的较多。

3、SQL

结构化查询语言,这个必须会啊。

4、PL/SQL

数据库编程语言,可做了解。

5、JDBC

java操作数据库的API,必须掌握。

6、Redis

一款基于key-value的NoSQL数据库,据说新浪的缓存就是靠这个做的。

第六阶段:J2EE框架篇

1、Spring

Spring是项目的骨架,无论是不是web项目,使用Spring都有很大好处。

2、Struts2

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

3、Spring MVC

功能同Struts2,但是比Struts2简单许多。

4、hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

5、mybatis

作用同hibernate,是另一款较hibernate简单的Java持久层框架。

第七阶段:其它开源框架篇

1、POI

是Apache基金会的开源框架。提供Java对微软office相关文档(Word、Excel等)进行操作的功能。

2、Lucene

也是Apache基金会的,一款全文检索引擎工具包。

3、CXF

用的比较多的Web Service框架。

4、Shiro

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。

5、Hessian

一款远程调用框架,对多种语言提供支持。

6、Log4j

一款Java日志处理框架。

7、Quartz

一款定时任务框架。

8、Kafka

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。

不知道是什么的可以先收藏慢慢学习,网上教程多的是。小编我基本学完了,一起加油!

最后来做一个小小的调查,如果您也是Java工程师,那么:

请问您的月薪? (单选)
0
0%
小于5K
0
0%
5-8k
0
0%
8-10k
0
0%
10-15K
0
0%
大于15K

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多