java学习零基础,几个月能学会并且找到工作?

用户3239640741567


作为一名从业多年的程序员,同时也出版过Java编程书籍,我来回答一下这个问题。

首先,对于计算机基础比较薄弱的人来说,学习Java还是具备一定难度的,但是大部分人经过一个系统的学习过程都能够掌握基本的Java开发。

由于目前Java的应用领域比较广泛且不同的开发方向需要具备不同的知识结构,所以在学习时间上也有一定的区别。目前Java主要应用于Web开发、Android开发、大数据开发以及各种后端服务开发,对于大部分初学者来说,从Web开发开始学起是不错的选择。

Web开发要想达到初级开发岗位的要求需要掌握三方面内容,其一是Java面向对象开发基础;其二是Web开发基础,包括部分前端开发内容;其三是框架开发。Java开发基础通常是学习的重点,同时也是难点,关键在于建立面向对象的编程思想,这部分学习时间大概需要4周左右。

Web开发基础部分包括的内容比较多,除了要掌握基本的Servlet、JavaBean等传统Java技术之外,还需要掌握Java操作数据库,以及Web容器的运行机制等等。另外,目前Web学习也要重点掌握一下JavaScript技术,这部分内容的学习时间大概需要8周左右。框架部分的学习可以把重点放在Spring系列上,包括SpringMVC、SpringBoot和SpringCloud,通常需要4周左右能够熟悉基本的开发过程。

在学习完Java Web开发之后,既可以向Android开发方向发展,也可以向大数据方向发展,其中向Android开发方向发展相对要容易一些,而且具备后端开发知识对于开发Android应用也会有一定的帮助。如果往大数据方向发展则需要学习大数据平台知识,可以从Hadoop平台开始学起,另外学习大数据开发需要具备一定的数学基础和统计学基础,也可以在学习大数据的过程中陆续补学。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!


IT人刘俊明


看你有没有其他编程经验,比如C语言,有入门级的水平,基本编程思想都有的话,那学起来很快。例如Android开发,也是用Java,当初是自学的,我是边学边上手自己的app,所以在做的过程中进步很快,两个月就差不多能有去公司做普通开发程序员的水平,后来也很快就找到一份工作,开始全职做Android开发,现在已经混到研发经理。

最主要是要努力吧,那时候天天晚上学习然后写代码,常常到凌晨两三点。

还有就是要有动力,我那时候的动力是看见论坛上很多大牛靠着app的广告费走上人生巅峰,那个眼红啊,两只眼睛都钻到钱里去了,所以学起来特别有动力,幸运后来也赚了一小笔广告费。

可以看看我2012年前后赚取的广告费记录,虽然不多,但这个给我很大的动力继续做下去。

再强调一遍,不要想能几个月找到工作,一定要努力!努力的人通常都是幸运的!我通过努力的学,努力的开发,最终给自己换来了一个新的天地。从嵌入式软件开发跳到Android开发,我花了6个月,期间有无数个夜晚我猫在自己的小窝里写JAVA代码,用着一台老旧的Android机器再调试,最终跳槽到一家高大上的外企做Android开发,工资也翻了两翻。

不过话说回来,如果没有一点编程基础,那入门这道坎有时候会让很多人放弃。所以,千千万万不要有放弃的念头,进去了会发现编程世界是很美妙的!

纯手码,谢谢!


前方有只程序猿


可以的,其实做软件开发真的需要天分,我身边好多没有基础的通过自学找到工作的

朋友A,以前开工厂的,主要做电路板的,后来因为种种原因,需要承担之前公司的债务,只能破产,他就是自学的js,大约一个月左右吧,后来招工作,干了能有10几年吧,水平越来越高,自己写框架,网上带徒弟,现在和他同学合伙做了个企业。

朋友B,是在培训学校学的JAVA,大约一共四个月吧,上午学编程和数据库,下午学外语,虽然很辛苦,没钱晚上2点才睡,早上7点就起来,因为专业不对口,开始的时候,并不好找工作,后来好不容易进了一家公司,一做好几年,现在已经在国外上班,带团队了

身边的朋友好多,因为没有基础,就找外包的工作,让师傅带,自己专研,现在都混的挺好的

你这种零基础的只要肯下功夫也会很不错的,有问题你可以私信我,现在的培训学校也基本上都是看视频,还不如自己学习,先做小的功能,搭建自己的程序框架,自己决定用什么技术,好多人都是从程序员干起来的。懂底层能用自己的知识贯穿业务。

一个关电脑的程序员不是一个好程序员

一个不会搜索的程序员也不是一个好程序员


半夜二十三点半


这个问题具体你没有描述清除,你说Java学习零基础,几个月是否能够学会并且能够找到一份工作,这个因人而异,关键看以下几点你是否满足,如果满足,4-5个月的系统学习足够有能力找到一份初级开发的工作。

第一点:你是否有其他编程语言基础

一般对于编程语言来说,大部分都很类似,如果你有如果你以前接触过编程语言,尤其是面向对象语言,如果零基础转行Java,相对比较容易的,向面向对象语言的面向对象思想了,字符串、集合、数组、IO、条件语句、循环语句、正则等等基础大部分语言都是相同的,只是表现形式上不一样而已,如果你有其他编程基础,在学习Java的这些内容时就比较容易的多了,所以学习进度也会相对较快,如果没有编程语言基础的话,可能学起来就比较吃力了。

第二点:你是否能有几个月的系统时间去学习Java

如果自己有4-5个月的完整时间去学习Java的话,并且自己自控能力比较强的话,自学完全可以达到初级开发的水平,如果自控能力不强,找一个培训机构系统学习几个月,也能达到初级水平的能力。但是如果只靠培训机构去包装自己,而自己没有真才实学,即使能够找到工作,恐怕也过不了试用期。

第三点:关键看你在这几个月对Java的掌握程度

能不能找到一份相对满意的工作,关键就看你对Java的掌握程度,如果常用的API,常用的框架掌握的非常的熟练的话,找工作还是很容易的,只是自己没有实际的开发经验,进入公司后动手能力稍微差点,但是由于你的基础过硬,假以时日,你在工作中会越来越顺手。


强哥Java架构之路


首先,需要指出的是,学习时间不能决定学习的效果。最重要的是“学习效率”、“学习效率”和“学习效率”。每天泛泛的6个小时,不如有质量的1个小时。

第二,不论是VB、Java或者还是其他编程语言来说。编程的学习都是一个非常逻辑性强,体系复杂的知识结构体被一点点消化吸收的过程。需要明确你对自己的定位是什么,比如前端、IOS、安卓、后台、数据库、C++或者是其他方向。

第三,如果是选择Java,那么可以从以下几点入手:

找到一份初学者教材或者是视频教程。网上比较经典的有马士兵Java教程系列,很系统的讲了Java的基础部分。包括基础语法、面向对象、集合类、多线程、反射机制、IO等等。

学习Java Web开发知识点。这里涉及的比较多,也比较杂。Servlet/Jsp/JDBC/WEB前端/MVC框架等等不一一列举。重要的是将这些零散的只是点串起来,形成自己的知识体系。

学习常用框架。如SSH、SSM,这类都是企业中常见的应用框架,重点是在会用的基础上,掌握框架的内部原理。敲黑板了,有条件的可以读一读各个框架的源码。不得不说,会读源码,学习别人的思路,或者说设计模式,一个非常快速的提高方式,算是一条捷径吧。

其他的例如数据库原理、各种开发工具等等,在今后的学习过程中都会慢慢接触到,遇到了再学习就行,都不难。

第四,编程是一个应用性非常突出的技能,所以学得再多,都不如自己写一遍。对初学者来说哪怕是HelloWorld,也最好自己从零开始敲一遍,别偷懒。

第五,多问多看,养成自己排查BUG、解决BUG能力,会调试,会有自己记录笔记的习惯。并维护一个日常技术博客。常用的有CSDN、博客园、开源中国、ITEye、GitHub、StackOverFlowStack 等等,题主选个自己喜欢的就行。

暂时想到那么多,其他后续再补充。如果有不明白的,可以在回答下留言。


python黑洞网官方号


如果你逻辑思维和学习能力比较强,可以按照如下Java知识图谱去学习:

在入门阶段,你需要学习Java基础语法,包括如下内容:

在进阶阶段,你需要学习常用Java开源框架和SQL语法:

学会Java开发常用框架和SQL语法之后,你可以出去找Java工程师的工作了,但是也只是具备了一定的Java工程师的技能知识水平,想要找到Java相关的工作,还需要你的学历水平和工作经验。

特别是工作经验,如果你是应届毕业生,这块不是问题,只要你综合素质较高,值得培养,凭借你以上学习的Java技能,找到工作的可能性较大。

如果你是有几年工作经验的,才转行学Java的,这样的情况下找工作会比较困难,因为你该有相关工作经验的时候并没有,这几年等于白干了,而且已经不是一张白纸了,失去了培养价值。

所以,刚毕业这几年的工作经验很重要,它可能决定了你以后一辈子的职业方向。

专业从事软件研发工作多年,在软件设计、开发、测试、研发管理等领域里经验丰富,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。如果有软件研发方面的问题,可以咨询我。谢谢!

IT极客老兵


如果你是零基础,基本上5个月起。

那也得是你每天超过12个小时的学习前提下

有句话很有道理,师傅领进门,修行在个人。

像这种技术类的工作,更多的时候靠的是自己的多练习,多做项目,多接触在公司中的实际开发项目。你在练习的过程中,发现自己的问题,如果不会解决,老师同学都是你的请教对象。

不要觉得参加了培训班就一定能高薪就业!

如果有培训班这样承诺你,百分百是骗子。

培训班的老师可以教给你一些Java开发学习的基础知识,还有在工作中可能会遇到的问题,如何解决。

但大量的时间都需要你自己去琢磨,去亲手敲代码实现。


圈T社区


一、首先,要看你的知识背景,如果你已经掌握了一门或几门编程语言(比如C、C++…),你大概需要2、3个月就可以学会JAVA,再花个1个月做个小项目基本就可以算是学会了,不过你还是个菜鸟,要想熟练掌握可能要数年;如果你之前不会任何编程语言,要从零开始学习,至少需要半年以上才可以基本入门。

二、其次,学习方法直接影响你的学习效果,一定要反反复复的写代码,哪怕是照着书上抄也要写,不断的发现BUG,不断的调试,几个月下来你就会发现居然就掌握了一门语言。

三、最后,要想找到工作,半年足矣,不过一开始你只能做一些简单的功能模块,按照项目经理说的去做,经过几年历练之后你就是个老鸟了。


DennisXXX


java学完了,到会运用,至少需要半年时间。

如果进行web开发,还需要学习spring等很多框架。还需要几个月,才能初步工作。


子赣教育


打击一下你吧,不过学历好,能力强的还是没问题的,但也要做好不利准备,因为现在人太多了



分享到:


相關文章: