发布于2021-10-03 16:21 阅读(985) 评论(0) 点赞(0) 收藏(0)
作为毕业5年,转行做程序员的我来说,JAVA真的是太香了,市场需求超级大。无论是兼职做点项目,还是直接入职互联网公司,都是非常不错的选择。很多公司的JAVA起薪也有1w,算是薪资不错的工作了。
其实我大学学的是信息管理,对编程也有一些粗浅的了解,但是JAVA说到底还是一个全新的领域。
因为白天需要工作,学习时间基本都在晚上,不算特别充裕,好在当时进了个大神群,里面有大神分享的视频和文字资料,我把它们发的东西一个一个啃下来,大概花了3、4个月才开始入门。
现在为大家整理了更加简单的入门攻略,所以点赞收藏这篇文章,你就可以比我更快入门啦。
先送上思维导图,大家可以按需选择内容进行学习!!!
你要学JAVA,第一步就需要做的并不是直接上手学语言,而是夯实计算机基础。相信我,这对于程序员来说真的很重要。就像是你学画画、鞋子,要先从控笔开始一个道理,只有把地基打牢了,高楼才能更加稳固。
虽说花一年学计算机基础都不过分,毕竟它枯燥嘛,但其实计算机基础也就下面五类课程:操作系统、计算机网络、数据结构、算法、数据库。
其实这部分内容的学习思维导图是个好东西,比如Map结构:
通过思维导图,我们再来进行一下Map结构的理解:
比如说Map中的key,它是无序的,补课重复的,使用set存储所有的 key;
Map中的value:同样它也是无序的,但是它是可重复的,使用collection存储所有的value。
从各一张思维导图,将相关的知识点进行延伸学习,进而掌握计算机基础。
群里很多大神都有学习资料,找几份大神们学过的笔记、资料进行学习,那些都是浓缩了的净化,可以帮助我们事半功倍完成学习。
2. 精通语言
在搞定计算机基础以后,我们下一步需要做的就是精通JAVA这门语言。这是一个很长的过程,甚至需要和下一步一起进行,并且在不断的探索中进行精进。所谓精通,就是不仅要知道怎么运用这门语言,还要知道它背后的原理。而了解所有的语法、API就是第一步。
同时JVM也是我们必须要了解的内容,还有JAVA的内存模型、内存的管理、垃圾回收、类加载机制。同时,我们还要开始尝试阅读JDK源码,了解每串代码的原理。
举个例子,比如JAVA的内存模型,它就会涉及到JVM(JAVA虚拟机)内存的结构,还是用一张图来梳理了解它。
这个阶段可能会有很多问题,一定要静下心来思考,相信很快就可以平稳过度的。
3. 上手练习
不练习,你永远不知道到底哪里有问题,在练习过程中掌握知识也非常重要。这个阶段,我们会接触到Spring、MyBatis、Shiro…这些应用层面的技术,一定要沉下性子练习。不仅仅是JAVA,任何编程语言的学习,都是一个熟能生巧的过程,我们要做的就是花时间、经理进行练习,多动手可以帮助我们进行理解,同时在不断思考和改进不过的过程中做到真正了解JAVA这门语言。
但是作为新手,练习过程中出现问题也是在所难免,这个时候也不要轻易放弃,学习群里的老师非常耐心的解答我的问题,我曾经就有一个bug,困扰了自己好几天,最后也是群里的大神帮我解决的,瞬间就让我有一种茅塞顿开之感。
当完成了上面这三步以后,我们基本上可以算是入门了JAVA,虽然距离精通还在路上,这个时候就可以先找一份基础的JAVA工程师工作先来练练手,相信在通过工作的不断实操以后,我们的水平也可以越来越高。
作者:站长微信公众号
链接:https://www.pythonheidong.com/blog/article/1049405/fd78fca21f74a38f1f61/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!