没有合适的资源?快使用搜索试试~ 我知道了~
java自学之路:讲述了java自学的方法、路线图、技术、书籍资料等
资源详情
资源评论
资源推荐
JAVA 自学之路 二:JAVA 自学路线图
有不少的同学发信给我,和我探讨 java 的自学过程应该是什么样的,毕竟有很多人因为各
种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。
这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照这个走。
这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后
面的 JAVA 自学之路 七:《路线图明细》。
首先要学 JavaSE,这是无庸置疑的。
与此同时,是的,与此同时,和 JavaSE 的学习同步,建议大家研究一下数据结构与算法。
在这儿之后,你可以选择向 J2ME、或者 Java GUI、Socket 编程等方向努力,但是通过第
一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,
暂时和它们诀别,还是向着 J2EE 的方向前进吧。
在 JavaSE 完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强
求自己能够完全掌握各种细节,往前走吧。
掌握一种编程工具,比如说 Eclipse。
数据库,可以选择使用 Oracle 或者 MySQL 开始
。 JDBC,用 Java 连接数据库。
可以选择在这个地方切入 Hibernate,也可以选择在 Struts
之后。 HTML CSS JavaScript,这些东西是做 web 项目必需的内容
。 Servlet JSP,服务器端必需。
XML AJAX,新的流行趋势不能不了解。
作一些小项目吧。比如 BBS、留言系统、学籍管理、商城等等,随便着一些业务逻辑比较
简单的来做一做。 Struts,MVC 的典型应用
Hibernate,OR Mapping 的典范之作。
Spring IOC + AOP, 面向对象 + 面向切面,完善的旅程。
把以前自己的小项目加入 Struts、Spring、Hibernate 的元素吧。
去研究各种商业项目的业务逻辑吧,才能在你的简历中加入浓重的一笔。
EJB3.0,java 在走了很多弯路后的回归之作,值得研究。
SOA,业界铁定的未来趋势,要紧紧跟随。
在后面,我会告诉你每一步的学习方法和学习重点。
JAVA 自学之路 三:要动手
无论如何,请坚持不懈的动手实验!
学习 Java 要动手,仅仅是看和听是不能够学好编程的。总有同学来信问我们这样的问题,
说:"老师我看了视频了(下载:http://www.bjsxt.com/download.html),可是怎么一动手就没
有任何思路呢?" 对此,我一般都会说不要着急,如果你只是看了视频就想行云流水的话,
那老师这些年的锻炼真是白费了,这么多年的苦练才能略有些行云流水的感觉,你一朝一
夕就想自己能够达到,不是太奢侈了吗:)
作为编程的过来人想一下,当年自己学编程的时候是什么时候有思路的呢?至少也是照猫
画虎画了一段时间之后吧,我本人是在某一个领域画虎画了上万行代码的时候才慢慢有自
己思路的。就像写作文,要有自己思路总是一般来说要经过几个阶段,首先学习词汇,然
后学习造句,然后大量阅读别人的文章,自己模仿着写一些,逐渐的经验积累,才能形成
自己的思路。学编程,恐怕也得慢慢的来吧,只是看一看、听一听视频,是不足以学好编
程的。
所以,动手吧,跟着做,一行一行的跟着敲,一个项目敲完了,比如坦克,再试着加一些
自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。
如果遇到,暂时对于一些思路不能理解的同学,我一般都会劝告说,动手写,先写代码,
量变会引起质变的。而这种质变的确发生过不少次。
提醒一句,要理解代码思路之后再跟着敲 ,背着敲,千万不要左边摆着别人的程序,右边
自己一个一个子母的写,这就不再是程序员了,成了打字员了。
纸上得来终觉浅,所以:别问那么多,别想那么多,动手写吧。
对待人生的任何事情都要:抓大放小,要事为先
JAVA 自学之路 四:要事为先
对于一个以前从来没有接触过 java 的人,java 无疑是庞大的,似乎每个领域都可以拓展开
来都是一片开阔地,每一个领域要想深入接触到每一个细节所耗费的精力都是巨大的。这
个时候大家都胸怀壮志,两眼发光的盯着每一个崭新的知识点,遇见了任何一个知识点都
恨不得抠的清清楚楚,明明白白。
难道这有什么不对吗?
我的意见是,没什么大毛病,但是学习效率太低了!我们推荐的学习方式是,抓大放小,
要事为先。
比如说学习 J2SE 的时候,学到 GUI 这一章,有的同学认为,既然学到这儿了,我们去把
SWING 细细的了解一遍吧;还有的同学,遇到了在 Linux 下的 Shell 编程,就恨不得把
Shell 先学成专家才肯,或者是才敢,继续往下学习;有没有过这样的感觉,一本书的上册
没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习。如果你也是
这样,要去看看心理医生啦,没准儿会有洁癖的毛病:)。
任何事情都要追求完美才敢继续往后进行,是一种性格缺陷
大胆的放弃一些东西吧,有失才有得,把自己有限的、宝贵的精力用在对于就业直接相关
的地方,这才是最有效率的学习方式!等你参加工作,有了可持续发展的事业动力和经济
基础,有时间有精力闲的没事儿干的时候,再去研究那些其它吧。
曾经有一个故事,说得是产能和产量的关系。
一个人喜欢读书,读了一辈子,无所不通,这时候要做任何工作都可以,他的产能到了极
致,但是,他老了,即便每天产出大量的东西也不能维持多久了,一辈子的产量并没有多
少。
另一个人直接工作,忙,天天在机器旁日复一日,做了一辈子,没时间学习和进修,可以
想象,产量能有多大呢。
人的一生,要锻炼产能,也要及时产出,引擎要转,也要停下来加油,这两者平衡的越好,
你的贡献和产量就会越大。如果钻研的东西和产能目标(或者说近期的产能目标)无关的
话,要舍得放手。
所以,对于 SWING,暂时先扔在一边吧。
对于 shell,对于各种协议过于详细的细节,对于喜欢的游戏编程,对于 javascript 各种华
而不实的效果,都暂时和它们分别吧。一切和我们的直接工作目标关联不大的东西,扔在
一边或者弄清楚到足够支持下一步的学习就可以了。
那这样岂不是妨碍我成为通晓各种细节的高手了吗?
我一向不认为一个人掌握了很多很多知识点的细节就是高手了,一个人如果告诉你,回字
有四种写法,你会认为他是高手吗? 毫不客气的说,现在我们所教授的所有知识细节在网
上或书中都可以找到,只要你肯花时间花精力去动手试,去钻研,没有什么不能掌握的。
struts、spring 你能掌握吗?当然能!但是如果把时间花在 spring 的各种细节的研究上,花
在研究中国企业应用不广泛地的 spring mvc 上,这个精力就太浪费了,而且学习的积极性
会受到打击,谁愿意整天泡在细节的蜘蛛网中挣扎不出来呢?谁愿意天天经历风雨却总是
不能见到彩虹呢?
剩余14页未读,继续阅读
blackkingbar
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0