要学好java找一份工作,需要很大的毅力,具体学多长时间就可以找工作,要看个人的悟性和学习能力,以我们宿舍6个人来说,计算机专业大专学历,我比较笨在大学里自学了一年左右的时间,毕业后在北京一家做移动增值的公司上班了。同宿舍的其它5个人,其中一个比较强,自学半年就去深圳华为上班了,2个找了个培训班学了4个月,现在都干上开发了,还有2个家里有关系,工作和计算机没关系。
总的来说,经济不困难的话,找个培训班比较好,学得比较全面,有老师指导学起来也不困难,就业比较顺利。如果经济条件不好,自己又喜欢这行,自学能坚持的话那就自学,老大不小了,总不能老伸手找家里拿钱不是。选择自学的话,基本上要分以下几个阶段:
1、要学java,肯定首先得把Java语言本身给掌握了,万事开头难,学java最难的也是java的入门,学习顺序是先掌握java的语法(多练就行),再掌握java面向对象的思想(封装、继承、多态、接口这些东西是重点,要多理解),接下来就是熟悉java常用的API(集合、IO等,主要是跟着书多写多练),这些东西掌握后,Java语言就算入门了。入门java推荐大家下载张孝祥的《java就业培训教程》视频教程,学java的没有不知道这套视频的,我们宿舍当时都是学这套视频入门的。这套视频最大的好处简单易懂,并引用了很多实用案例,并且还有配套书(书名好像也是java就业培训教程,新华书店有),省得忘了的地方,动不动对着电脑翻视频了。还有一些视频也比较好,例如孙鑫的java视频,马士兵的java视频等。不过对初学者而言,选中一套视频了就跟着好好学,不要下很多视频,东抓一把、西抓一把,最后啥也没学到。
2、有java基础了想马上从事实际开发还是不够的,接下来就需要掌握1-2门数据库技术了,对java来说数据库当然是oracle和mysql。oracle数据库现在还没发现好的视频,不过现在大学都学了数据库,有了数据库基础后,找本好书学oracle也就不难了。这里推荐何明的《从实践中学习Oracle/SQL》,作者来头很大,有非常深的oracle功底,书写得由浅入深,相当不错。对程序员来讲,学数据库关键是把增删改查的sql语句学好了就OK了,不要去抠什么数据库管理方面的东西。学了oracle后,要把数据库和java程序联系起来,这时候就要学jdbc了,jdbc不难,网上很多资料,大概一周时间就可以掌握了。
3、有了上面的基础后,恭喜你已经具备用java开发企业级应用的基础了。这时候你可以学习javaweb试着做点小项目玩了。不过学javaweb需要很多杂七杂八的知识点,比如xml、html、javascript、tomcat服务器等,学了这些后,大家才可以学servlet、jsp。学javaweb推荐大家买《深入体验Javaweb开发内幕-核心基础》这本书,还是张孝祥写的,这本书写的书很有特点,很细很深入,书上还带大量的实验案例,一步步讲得非常清晰,非常适合初学者。学javaweb这本书绝对是首选,并且这本书也有配套视频,在网上有下,不过视频只有前4章,比较可惜,希望张孝祥老师能早日录制全套视频。还有些视频和书也不错,比如李兴华的JSP视频教程、孙鑫的JAVA WEB 开发详解等,这些也不错,在网上都有免费下的。
4、接下来为找工作就要学struts\hibernate\spring\ajax这些流行技术了。这些技术我学习的时候没有视频,买的孙卫琴的书学,花了我大半年时间才学明白。现在幸福多了,网上有很多视频,个人推荐大家下传智播客的视频看。这个机构的老师很牛课程很有深度,真正能学到技术,不会误了大家。不过他们的视频里老打广告,很烦。书籍推荐struts看孙卫琴的,hibernate看夏昕的,spring看林信良的,具体书名叫什么忘了,大家google一下就清楚了。
学完上面这些就可以试着找工作了,我找了40天找着了。顺便再说一句,自学不可能不碰到问题,CSDN的论坛很不错,有问题上去问,一般都会有人回答你。要找培训班的话北京的传智播客还不错,我宿舍的2个就在那里,教学质量高,学完后很轻松都上班了,这家机构就是在外地没有分部,想培训要去北京,生活费用高,花费大。北京还有一些培训也不错,达内什么的,可以看看。
第二篇:Java自学过程
Java自学过程
先谈一下如何成为JAVA初级程序员吧,当你成为JAVA初级程序员之后,你也就进入了JAVA职业生涯了,到那时你就知道该怎么走自己的路了
我个人认为前期自学的话应该注重如下知识:
一、面向对象的知识:其实他就是一种思想,JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么
是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、JAVA语法:如果您有C++等面向对象语言的开发经验或者基础的话,那这方面就很好学了,毕竟语言的语法大体都是相通的么。您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。
学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。
上面这两点是最基础的。。
当你觉得自己掌握的差不多的时候,你也可以在网上找那么几个项目做做
比如:网上流行的:企业进销存管理系统啦之类的。找这些自己做,不懂了也可以在网上多搜搜,多学习学习
下面就开始晋升了。
三、JSP和HTML:如果你从事web方面的话,少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,<table>,<tr>,<td>等。如果您再熟悉一下JS和CSS就更好 了,那会使您制作的页面更友好。
这些都不是很难,只要认真看都能看懂,在你有一点JAVA基础的前提下。
掌握了这些的话,我想你应该就可以接个任务之类的了吧 去猪八戒啊之类的网站,做个小威客找些任务做
不一定是要赚到钱,可以当做实践啊
四、数据库知识,这也是你必须要了解的哦,你可以使用SQL Server作为数据库管理系统,来自学。买一本《SQL Server 2005从入门到实践》就差不多会了解全面了吧
五、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟
悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。 五、开发工具:在这个学习过程中,下列几个软件是你必须要掌握的哦!如:Eclipse,Dreamweaver,TOMCAT,SQL Server等
六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。
这个完了之后你我想你就可以找个工作了,因为是自学的,可能刚开始工资不是很高,但是先锻炼吧
到了这个层次你也就知道你要走什么路了啊
哦,忘了,在JAVA学习中,你若是想以后能做个好项目,那么算法设计知识是绝对不能少的哦
希望你多多加油,多多上网上查找资料哦
最后给你介绍个网站:,这里聚集了很多IT人才,如果有什么不懂得可以在这上面询问,他们都会为你详细解答滴
我试着帮你解决一下吧 。
首先声明一点,我刚刚经历了五个月的培训,现在正好大学毕业,在北京找了一份工作,还不错,当然,除了努力还跟运气有很大关系。
我们培训的经过是这样的。 1、23天java基础
2、7天sql基础
3、jdbc
4、hibernate
5、html基础
6、JavaScript
7、jsp
8、servlet
9、ajax
10、struts1、struts2
11、spring
12、ejb & webservice
我觉得这个顺序很科学,层层深入,其实这里面最难的应该是
hibernate,在中间学可以有个消化时间,在练习中多用用做到熟练也就够了。学java主要还是做web应用,所以要花大量的时间学习web开发及三大框架,html和css知识都是需要积累一些的,这样才好与美工合作。在学习过程中要坚持不懈,多做练习。我们学习的时候是每天一个小练习,一个星期一个大练习,我每天学习的时间在12小时以上,不分节假日,坚持了五个月才取得了成功。其实学完3大框架找份工作就很轻松了,如果你是应届生,很多大公司更注重你的潜力。
好了,祝你好运!希望对你有所帮助。