没有基础学习java可以跟上嘛?
是可以的,但是有几点需要注意
首先需要注意学习路线:零基础学Java需要从基础知识学起,学好之后还要掌握一定的主流Java技术,所以学好Java主要需要学习JavaEE基础、JavaWeb开发、Java高级框架、大型微服务分布式项目等内容。
其次零基础学习Java还要注意需要多积累实战经验,因为Java行业比较注重技术实力与工作经验,而零基础想要积累经验光看书是不够的,还需要自己亲自上手实操才行。所以在学习过程中需要注重理论与实战相结合,自己多找些项目练手。
最后零基础学习Java的过程中一般会遇到很多问题,如果在学习中遇到了困难一定要多找人问问或者上论坛寻求解决方案,这样才能及时解决问题。不要自己为难自己,这样很可能一个问题会卡你好几天,得不偿失。如果心有余力还可以找一些Java的技术文章看看,丰富自己的技术面。
不少人不知道怎么学习一门语言,前几天跟朋友聊了聊,总结了一些Java学习的方法,后面也有Python学习的方法,直奔主题,java学习个人感觉分为两种途径,第一种是在学校,在培训机构等地方学习.
有人指导;第二种是自学,通过视频,书籍,朋友等完成学习.本文适合自学,且基础薄弱或者无基础的人.先介绍下我的个人简历:高中毕业,无编程语言基础,英语水平可能不到初中水平吧.自学6个多月,目前已工作.javaWeb开发方向的.薪资保密.
1.学java需要基础吗?学java需要英语什么水平?
当你问这些问题前,首先要给自己一个定位.你学java是用来干什么的?如果你只是想找个这方面的工作,进入这个个行业,那么没有基础,英语水平一般(例如publicstaticvoidmain不能写了2天还没记住怎么写,怎么读)就可以了.很多人说,学java或者说计算机之类的都需要英语基础,因为这些东西都是欧美之类国家过来的,想掌握新的技术之类都要读英语文档等等.等翻译到中文的时候已经是二手的了.这话确实没错.我要说的是,如果你只是想找个工作(开发岗位),那么用那些二手的东西已经够了.不过还是要提醒一点,不需要太多基础,绝不代表你以后也不需要,在你学java的过程中,对英语水平的提升也是非常必要,不需要去专门学英语,最起码能看懂报错信息.
2.自学java有出路吗?自学java要多久呢?去培训机构好还是自学好?
先说自学有没有出路,我可以告诉你,自学肯定有出路,但是你自学有没有出路,我不知道.再说自学要多久,我是专门辞职在家自学,有朋友周六日帮忙,用了半年时间开始找工作.学习时间是每天学习10个小时,每星期学习3天到4天(很不努力,能找到工作完全是朋友帮忙).这个也要靠自己.最后,去培训机构好还是自学好.我感觉肯定是去培训结构好,特别是那些一个人自学,没有朋友提供帮助的人.当然前提是你要选择一个好的,专业的培训机构.但是去培训机构要收钱,所以才有这么多人自学.
3.学java出来工资待遇怎么样?自学的能拿多少钱?
工资首先要看你工作的城市,北上广深圳高点,成都大连其次,别的地方少点,可以上智联招聘上看看.至于自学的能拿多少钱?这个不是个问题,因为你去找工作应该不会说自己是自学的.
4.自学应该怎么学?有什么好的自学方法?有什么好的经验传授下?
很多自学者或者说初学者,都会问这类的问题,想让前辈们传授下经验,避免多走弯路.我开始自学的时候也是在CSDN上100分发帖求指导,有很多人回帖,感觉看了都有用,但是还是感觉不知道如何下手,这里我把我的经验写出来,希望能帮上点忙。
写给java初学自学者(二)学习中碰到问题,怎么解决?
一般遇到问题分为3种.:
1)理解上的问题.
例如:不明白publicprovite等修饰符的区别,不明白方法返回类型是什么,不明白方法的参数是怎么回事,不明白重载,重写,覆盖的关系等等.这种问题,解决办法就是上网搜一下,大致明白是怎么回事,如果还是不明白,不要深究,不要抓住这个不放,不要感觉这个不弄清楚就没办法继续学习,别停下你的脚步,继续往前走,遇到这些问题就比葫芦画瓢,出错了就多做实验,多动手,一定要多动手多总结,就OK了.到后来,你可能已经忘了这个问题,当某天在群里,有人问这样的问题,你欣然解答,然后才发现自己早已掌握这些了.
切记:要勇往直前
2)程序出错,有报错信息.
举个例子.曾经的我,一出错误,就到群里叫,报错信息也不提供,这样的话,除非有人正好很闲,基本没人回答我的问题,当我把报错信息贴出来,别人发现报错信息上的错误提示位置已经精确到哪一行,哪一个字符了.而我看都没看就直接求助,就得出结论,我这样的不适合搞java.也有人说我,不要有错误就去问,要自己先分析一下,先尝试一下能不能解决,先网上查下资料.而我,则吸取这个教训,出问题,我先看到底是哪错了,不知道的就先去网上搜一下,当我知道问题出在哪里,但是不知道怎么解决,我就会去群里问,或者继续在网上找答案.
切记:要分析报错信息.最好记下笔记.
3)程序出错,没有报错信息.
这个问题比较麻烦,因为比较无厘头.当你遇到这样问题的时候,你会发现程序出错有报错信息时候是多么美好.这种问题解决办法还是要上网搜索.但是这个问题麻烦的地方在于,可能你找原因找了2天,还没有找到,但是问题不见了.也可能你找了2天原因,还没有找到,问题还在,你重装系统了……如果你去搜索你这个问题,发现没有搜到你想要的内容,这时候你的方向应该发生变化,不要去寻找原因了,解决问题就行了.有人奇怪,不找到原因,怎么解决问题.举例说明:
我建了2个项目,部署在tomcat上,突然有一天,一个项目部署上去后,tomcat加载不了,就是说启动tomcat正常,但是没有加载项目.另一个项目则正常,我去网上搜了半天也没有结果,tomcat的配置,项目的路径,等等扣了半天,没有解决,最后没办法,把tomcat卸了重装,搞定了.我到现在还不知道原因,但是原因已经不重要了.(如果你感觉从这种问题里面,能找到一条阳光大道,你可以深入研究,但是初学者不建议,因为基础不够,基本会被弄晕而不会发现什么商机或者新技术.)如果你老是遇到网上搜不到的无厘头问题,那就是你的人品有问题了.嘿嘿.
切记:不要偏离目标。
写给java初学自学者(三)
这一部分主要来探讨一下学习路线.网上应该有很多的java学习路线图,大体都是一样的.这里我们就以传智播客java学习路线图作为基础来分析一下(没有这个图的童鞋可以去网上下一个).这个路线图主要分为了6个部分:J2SE部分,数据库&JDBC编程,WEB开发基础,JavaWEB开发,轻量级javaEE开发,项目实战.每个部分下面又分了3个模块,每个模块下面又分了很多小的点.整个图看下来,有点吓人,因为感觉要学的东西太多,这要学到什么时候才能找工作呢?确实很吓人,因为第1部分下面的第一个模块我自学了2个月还感觉没有掌握.那是何其痛苦的一段时间,每天都在想着放弃,想着去培训机构,想着自己不适合学这个,想着自己学了一天还没理解的东西可能别人就是几分钟的事,整天压力巨大,每天睡觉前都为一天的劳无所获而不安.在这期间我有过自暴自弃,每天醒来就开始打植物大战僵尸,甚至连连看都能玩一个上午,整天在继续还是放弃中徘徊
这里我把这个学习路线图给大家分析一下,避免你们也像我一样痛苦,或者减轻你们的痛苦。