零基础自学Java的方法

零基础自学Java的方法

“虽然离家近,但钱太少了,估计这工资在老家付个首付都难,我也想转你这行,你觉得行吗?”

​ 昨天收到了一个大学同学的消息。我也在我工作的认知范围内,告诉了她行业内目前就业机会比较多的学习方向,产品经理、后端开发、前端开发、软件测试、UI。我个人作为一个后端开发,感性的分析了一下,然后建议她去学习JAVA。

同时我也换位思考了下,如果我要转行,可能也会迷茫、纠结,毕竟可能对我未来的几年或者十几年的人生有影响。我见过计算机科班出身毕业之后不从事这个行业的,非科班的也有很多能在这个行业拿到高薪和获得成就感。每个人的成功或者失败其实都不可复制,与其一直打听别人不如现在就开始着手去做。既然有了转行的想法,就说明了你想转的这个行业能带给你想要的东西,只不过不能确定自己是否适合这个行业。我们不妨先用最低的成本去尝试一下,总不会出错吧。

所以我想将自己的经验分享出来,希望可以帮助到准备转行的或者正在转行路上的小伙伴们。下面我就说一下,自己当时为什么会选择Java和一些Java的学习方法。

为什么要选择Java?

一门语言的未来,本身优秀固然重要,但也要考虑历史的进程。

1. 强者恒强

多年来,Java积累了太多技术资源和优秀的开源框架,也成就了那么多Java工程师。一些大型公司亟需在java基础上构建大型的框架,这也导致国内Java人才的需求不断上升。

2. 祖传代码太多

这就是历史遗留代码的力量,目前现有的项目网页后台和APP后台用Java语言的太多,即使未来出现了比Java更好的语言,就算想替换也替换不掉。用Java重构Java代码都是一件风险极高的事,更别说换一个语言了。

当然以上这些,都是我学习之后了解的,至于我当初为啥选择Java,那好像是在大三的下半学期,碰到了回来毕业答辩的学姐。

​ "你大四干嘛了?"

​ ”实习去了“

​ ”啥工作啊?“

​ ”炸挖开发“

​ ”啥?“

​ ”J~A~V~A, 工作机会挺多的“

​我就跟她打听了下薪资、行情,在一线城市刚毕业基本能拿上个8k左右,大厂当然会高点。

java学习路线

​ 学习路线网上真的很多,但绝对都没有下面这份完整。

Java学习路线的思维导图百度一下基本都是,但有些太过宽泛并且也都是别人理解的知识点,仅能作为参考。最好能够自己在学完一个阶段之后,整理一份属于自己的思维导图,并且在之后的学习和工作中不断完善自己的知识体系。

java学习方法

​ 下面结合自己的经验,给初学者一些我的个人建议。

1. 找到自己适合自己的学习途径

​学习Java看书好还是看视频?接受完九年义务教育竟然还有人问这种问题。当然是,看你自己了,是自己看书更能独立思考还是需要老师带着你去理解知识或者两者结合。不过我也是直到快该找工作的时候,才发现自己虽然上了十几年学但根本不会学习,Java的东西看了很多,但很乱。所以想要尽快入门,我个人更倾向于看视频,一是基本视频讲解的都是重要知识点,二是老师一般都会是很多年经验的老开发,项目中运用的思维、方法、经验都是在书上看不到的,最重要的是这种老师一般深谙面试套路。

2. 以快速上手项目为目的去学习

​基础确实很重要,基本上现在大厂的面试对基础要求可以说近乎苛刻,打消一个开发想跳槽念头的,往往不是给他涨薪,而是让他做一份大厂面试真题。所以对于初学者,可以先从接触一些简单的项目切入,快速掌握Java知识点,并了解之后的发展路线,比如想进大厂的就可以按照大厂发展路线去规划学习,这样后面再逐步深入学习会轻松的多。

3. 多敲代码

​多敲代码这个真的太重要了。记得工作时候,和同事聊起学习方法,有一个话题就是死记硬背和理解。学习到底是先理解能帮助我们记忆还是先记忆才能帮助我们更好的理解?在我们近乎抬扛的聊天中,肯定不会有答案了。但自己的经验证明,多敲代码其实就是加深记忆的一个过程,可能有些很抽象的东西,一时间真的不是很容易理解。不妨先把前人的总结记住,也许有一天在你敲代码的过程中就会突然开窍。

当然,多敲代码的前提也是需要一份合适的教程,最好有人带着,上手也更快点,能避开不少坑。我在最开始的时候就用的这种方法,自己当时用的资源放在下面了,小伙伴们自取就可以,是高淇老师讲的。我个人比较喜欢听他的,把Java知识点讲的很浅显易懂了,对于0基础的同学真的很友好,更重要的是能感受一下Java这门语言到底能做什么,对自己后面的学习规划也是很有帮助。有兴趣的可以看下。

这套教程是专门为零基础学员而制,很适合准备入行Java开发的零基础学员,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

Java相关书籍

其实对于大部分自学能力弱的同学,不是很推荐看书。但下面这些实在是太经典了,等工作之后有时间一定要啃完。

1. 《Java编程思想》

这本书个人真不太建议初学者学习。耐不住老程序员都在推荐啊,这本书作为Java程序员的枕边书,就算读不进去,平时治疗一下失眠还是很不错的选择。

2. 《Head First Java》

Head First真的最适合的当教材的书,配有插图,语言也相对简单,可以结合视频教程,一起使用。

3. 《Effective Java》

说个冷知识,这本书作者Joshua Bloch就是Java集合框架的作者。这本书的顺序,前后并没有很强的关联性,这本阅读方式可以大概读一遍,然后等工作中用到了,再翻到对应的地方细读。这本书真的是手把手教你如何写出高效优雅的代码。

4. 《深入理解Java虚拟机》

面试之前必看,绝对加分。说个小技巧:书本的理论知识一定要结合网上真实虚拟机问题,例如内存溢出,CPU飙高,再总结成自己的话术。等面试官问:“有解决过什么生产问题吗?”,然后拿出来用。

5.《Spring实战》

建议先上手一两个Spring项目之后,再来读这本书,绝对能让你对Spring的理解再提升一大截。本书既有Spring使用又有框架的设计思想,可以说是最好的Spring入门书籍了。

最后,希望大家赶紧行动起来,当你觉得晚的时候,其实是最早的时候!!!

代做工资流水公司孝感自存银行流水模板东莞做薪资银行流水济宁工资银行流水芜湖对公银行流水公司潍坊工资证明办理太原打工资银行流水黄冈打印房贷流水宁波流水账单模板厦门薪资流水单代开重庆代做背调银行流水漳州办理对公流水宜春代办薪资流水单重庆银行流水费用舟山代开工资银行流水太原代开企业对公流水淄博薪资流水单价格大连入职工资流水代办曲靖代做入职流水赣州对公流水代做衡阳做薪资流水单福州入职银行流水费用昆明打工资流水账单湖州制作工作收入证明厦门代办银行流水修改咸阳日常消费流水代开昆明企业银行流水代开宿迁打印个人流水许昌开签证流水曲靖企业对公流水查询南宁打个人工资流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化