零基础的人如何学习Java?
网友解答: 感谢邀请,因为互联网+的概念普及,现在互联网行业形势一片大好,也有越来越多的人加入这个行业,从一个行业转行到了另外一个行业,势必会面临着要学习的新的知识的问题,一般面对这个问
感谢邀请,因为互联网+的概念普及,现在互联网行业形势一片大好,也有越来越多的人加入这个行业,从一个行业转行到了另外一个行业,势必会面临着要学习的新的知识的问题,一般面对这个问题有两个选择:一是自学,二是培训,所以我们就来讲进两个方法该怎么操作。
自学零基础自学建议上要Java的专业论坛或者知乎上找一些大神推荐的学习路径所需要准备的资料和物品,这个过程需要强大的自律和主观能动性。先找到学习路径图,先准备第一步的资料,慢慢学习,这个过程当中最好给自己有一个规划。
比如:我学面向对象编程需要用多久的时间、如果这个时间我没有学会我要花多少时间来重新学习;大概规划处自己自学所需要的时间;在自学的期间要不要工作?工作的话前面的问题在重新考虑;走完了路径后在网上找一套面试题(第一套可以随机找)测试自己学的东西是否掌握,查漏补缺。。
优势:学习时间、时长由自己决定,相对自由;可以培养自己的自学能力和规划能力、毅力;省了经济方面的支出
劣势:学习的过程中遇到问题无法及时解决,带着问题学习很容易放弃;不容易产生成就感,很容易消极对待或者是放弃;学习所花的时间不太确定;学的东西不确定是否能被企业所接受,换句话说就是学的东西不一定是企业正在用的,因为IT行业的技术更新是非常频繁的,所以在前面我也多次强调了,自主学习能力也是这个原因,有的人认为找到工作了就不用学习了,其实这个是最大的错误,其实找到工作只是你万里长征的第一步。在IT行业不学习就等于自我毁灭。
培训在IT行业培训转行的比比皆是,当然这个也是有好有坏,前5年转行IT的人特别多,但是那会培训机构没有现在多,so成立早的培训机构当然是赚了钱的,就因为这个原因也越来越多的人进入到培训行业想要分一杯羹,这势必就会导致市场的混乱,前期培训的鱼目混珠就会导致后期学生的眼花缭乱最后很多人就会一朝被蛇咬十年怕井绳。
也让现在好多人提到培训就会想骂娘,但是你又不得不承认,大部分培训完的效果和所花时间确实要比自学好,所以如果自身没有强大的自制力和自律性还是可以考虑走培训。我们这里的培训讲的是面对面教学,暂不讨论线上学习,如果大家有兴趣讨论线上学习可以在评论区留言哦~
优势:所花的时间相对较少,效果有一定保障;学的技能是一个体系;建立属于自己的新行业人脉圈(同班同学及上课老师);遇到问题也可以及时解答,学习相对轻松一点。
劣势:在学习的期间需要基本全天的学习,所以在这个过程中没有收入;不自由且累有的机构除了白天的上课晚上还会布置作业的情况,所以不自由;要花费一定的学费,但是花的时间我个人认为是要比自学短的(这里就不要说还有生活费什么的,个人觉得这是必须要花的,难道自学就不用生活费了吗?)。
两个方法的优缺点,暂时就分析到这里,如果有想到其他的到时候再补充。其实说白了最主要的还是要选择一个最适合自己的方法。
这里对选择方法我个人有个小的建议,如果是想要学完之后做这方面的工作,建议去一家靠谱的机构参加培训,如果纯属个人爱好,就建议自学。这个就靠自己领悟了吧~
以上是我的回答,希望能对你有所帮助!
网友解答:感谢邀请。
如果自学能力强,建议在网上找资源自学。视频可以上慕课网、百度传课,文章形式的可以看w3school网看。自学前,先找一下学习路线,一般是先看javase,然后再看前段的html、css、script等等,然后是javaweb方面,再往后进阶的就跟着学习路线来。自学的时候,一定要亲自动手实践,不要照着敲代码,要理解了自己去写。
如果自制能力差,时间也充裕的,可以报个培训班学习,一般是4个月左右的学习周期。
不管怎么样,it这个行业,是随着时代的进步而进步的。入了it行业,就要保持不断学习的状态,这样才可以不停的往前走,不然的话,你只能够做最基础的写代码工作。