- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
菜鸟如何自学 JAVA
呵呵,当年我也是靠着自学走上 java 程序员这条路的,就给你写几点 我的体会吧。
首先 java 完全可以在半年之内学通,只要你确实用心学,这点完全 不必担心。
如果你智商属于普通人并且完全没有编程的基础,例如 c,c++ ,或者 其他编程语言(我指的是亲手编写一个完整的程序, helloworld 或者 剪切字符串不算) 我强烈不推荐你看书, 不然将浪费你大量的入门时间, 甚至走许多弯路(比如做 j2ee 的话 swing 与 swt 是基本不用会的,多 线程也只要会点基础即可),现在 java 的视频教程满天飞,完全可以 选一个讲解清晰, 条理明确的 java 入门视频,这里我推荐马士兵的 j2se 视频教程,以前我看的也是这个,虽然现在看来里面有点小错,但不失 为一个看起来愉快, 学起来轻松的入门级教程, 毕竟刚开始的时候还是 应该以培养兴趣为主,。
入了门之后就要选方向j2me或j2ee,这两种你可以自己上百度搜下, 其实都是满有前途的,以后牛了双修也未尝不可。
我个人学的是 j2ee 的内容, j2ee 说白了就是做网页,这时候你要从 先从 java 里脱身出来,学些跟网页有关的东西:
html :很简单的东西不是太笨的话半天左右即可搞定
js :易学难精,想速度找工作不必花太多时间,随便买本 javascript 书略读并备查 推荐: JavaScript 高级程序设计; JavaScript 权威指南
数据库:如果没有基础的话,建议多花时间,至少一个月 , 开始建 议用 mysql, 然后是 oracle, 然后是 sqlserver, 这段时间最关键的就是 sql 语言的编写,关系到你今后笔试的成败,一定要自己多练,多在网 上找笔试题做。
xml 就是一种封装数据的格式,没啥好学的,练习一下怎么用 dom4j 或者 jdom 读写 xml 即可,可以直接去网上下有注释的例子程序 来看看,比看视频看书快多了。
jsp,servlet,tomcat: 这段时间说白了就是用 jsp 来做个网站,学 习方法也很多种,可以看书比如 java web 开发详解,我一同学就是看 这本书看会的。
也可以继续看视频比如尚学堂的 jsp,servlet 。
学再多不实践也是不行的, 这时候可以自己搞个小项目了, 可以参 考尚学堂 shopping 视频, bbs 视频,不过这两个项目练练手可以,别 往简历上写, 太丢脸了。 这其中还有很多小工具, 例如 jxl 的 excel 读 写, jfreechat 的图表生成等等,实在不行进公司再学也行,因为不一 定每家公司都用这些东西。
开始进入框架时代, 框架说白了就是加速开发的工具, 内在原理还 是以上的那些东西
主要是 3 大框架:
mvc 框架 :struts,struts2,jsf
or 映射框架 :hibernate,ibatis
业务框架 :spring
重量级框架 :ejb
每种挑一样学即可,因为大概都差不多,学了一种同类产品可以在
3 天内搞定
学习方法分两类
1. 看视频:时间长,要有耐性,估计全看完要 1 个半月,基本可以 学全开发用的东西,但是对内在原理了解不深。
2. 看网上资料, 看书:速度因人而已, 领悟力强的半个月就能搞定, 学的东西还比看视频多, 毕竟学到这阶段都有点基础了, 可以研究下程 度更深的东西, 如果自觉不够聪明就别勉强了, 说不定 3 个月还云里雾 里。
当年我基本是 2 种结合,一边利用上无聊课的时间看书,大学这种 课应该还不算少,视频如果觉得会了就拉过去。
视频主要是 2家,尚学堂的够全面, 但不够深入, 学起来比较简单。 传知播客够深入,也全面,但是学起来比较难。
最后一个,在我面试的经历中几乎必问的东西, AJAX 首先是搞清楚原理,最基础的那段 js 调用服务器的代码必背, 然后是学一个 ajax 框架,推荐 jquery 学起来简单, ext 备选,用的 人多。
webservice,ant , gis 等等等等。
这些东西笔试面试最多问你做没做过, 基本不影响你进公司, 以后有 机会就在项目中学
面试之前自己做一个拿的出手的项目,不需要太大, 4, 5 张表即 可,但一定要够花哨, ssh 框架全用上, ajax 必用,报表功能必有,面 试的时候就拿这项目猛吹,然后源码丢给他,基本就没啥问题了(美工 直接上网抄,或者上网找个现成的项目扒光后台全部自己写)。
最后,送你一句话,男儿当自强。
原创力文档


文档评论(0)