自学JAVA应该怎么规划

1.基本的数学功底 , 微积分、线性代数和概率论
2.Java基础语法,推荐把Thinking in Java这本书读懂,读透,读烂
3.基本算法与数据结构,二叉树查找 , 各种链表 , 等等,最好逐一写程序进行练习
4.设计模式,23种基本设计模式要吃透,最好能实际写代码进行练习和掌握
5.常用的开源框架,spring boot , mabatis或hibernate,以及spring cloud或者dubbo
6.前端技术最好也掌握一些,node.js, vue, react,包括webpack等技术
7.最后是架构设计 , 了解架构设计的五种基本视图:上下文视图,业务视图,技术视图,物理视图,数据视图,甚至运维视图
【自学JAVA应该怎么规划】第一,把所有培训班的课程大纲下载下来
把5家培训公司的课程大纲同时下载到你的电脑上,然后你对比一下这些不同培训机构的课程大纲分别学的是什么内容 。
这一步完成之后 , 你心里面就有谱,大概要学什么内容了
第二,要5家培训班的视频下载下来进行选择性学习 。
通过某宝,你就能够得到大量的培训班的视频 。因为不同的老师讲解会导致每个人的理解和接受程度不一样 。所以你可以准备至少3~5家不同培训班的不同老师的视频课程 。
然后给自己规划一下学习时间就可以了 。
第三,加入网上的编程学习群或者社区 。
毕竟人多力量大,你在一起学习的时候,相互交流会是比较好的 。
第四,拿一两个项目来练手 。
这种项目其实培训班也都是虚拟的项目,比如说一个物流管理系统,一个企业管理系统,或者自己有什么其他想法都可以拿来练手,再基于这个项目的过程中 , 你就相当于把项目经验给锻炼到了 。
多看多写多问 , 从基础代码敲起 , 然后向外延伸 , 进阶进阶在进阶 。
1、网上寻找靠谱的正版线上Java视频教程 , 正规大网站就几个,比如慕课网,网易云课堂等都可以,一定不要买那种淘宝10元盗录的视频,一是可能没有源码环境等资源,二是没法跟导师互动答疑解惑 。
2、加入IT圈子 , 比如贴吧、论坛、QQ技术群等等 , 一起跟志同道合的伙伴学习讨论,对学习非常关键,千万不要独狼一条路走到黑,因为编程这条孤独的道路很容易让人有偏,走失 。
3、有一定经验水平后,尝试着开博客、公众号,写一些技术帖,分享给小伙伴的同时,监督自省一下自己的水平掌握情况,不断修改更新,增添帖子的过程中,会有很大的成就感,就像经营一家自己的网络门店一样 , 一定要做到简洁易懂,不装X,以服务、分享的心态面对广大学友的监督和指教 。
4、最好最好最好,是能有一个良师益友带你飞,这是最难的了,有一个好导师,比你上国际名校还重要 。

秒懂知识为您整理更多相关内容。
自学java也是目前比较普遍的学习java技术的一种方式,自学的难度相对于java培训来说是高出很多的 。所以 , 想要通过自学java找到一个好的工作就必须要有一个完善的学习规划才行 。
自学JAVA应该怎么规划?自学不同于培训很多东西都是培训机构准备好的,不需要学员自己动手去完成 。在自学的过程中很多事情都是需要自己独立去完成 。
1、我们需要做的就是去找一套完善的毕竟专业的系统化java课程,学习必然需要可以学习的资料,在寻找的过程中如果大家对于java学习那些技术知识不太了解的话,大家可以根据企业相关岗位对于技术的需求进行对比 , 查找相关的课程 。
2、安排具体的学习计划,最好是细致到天,每天学习多长时间,练习多长时间,学习那些内容等一系列有关学习的方面都是需要安排明确 , 然后按照自己的计划严格执行 。
3、既然是学习一定是比较枯燥的事情,尤其是自己一个人独自学习很难维持长时间的学习热度,时间一长就容易产生懈怠情绪 。所以 , 我们还需要找一些志同道合的小伙伴一起学习,比如,加一些学习交流群或者是社区论坛等有关学习交流的地方 。
4、就是要学会坚持 , 学习java技术知识知识第一步,当你学习达到可以工作的程度进入java行业工作的话,才是真正的开始,想要在这个行业长期进行发展下去的话还需要不断的持续学习 , 并且积累经验 。

这是一个非常好的问题 , 作为一名计算机专业的教育工作者,我来说说我的看法 。
首先 , 对于本科阶段的同学来说,重视编程语言的学习是正确的,Java作为当前流行程度相对比较高的全场景编程语言,未来在工业互联网时代 , 依然有较好的应用前景,相关的岗位数量也比较多 。

自学JAVA应该怎么规划

文章插图
编程语言本身仅仅是一个工具,编程语言的应用与场景有密切的关系,不同的开发场景下也需要积累不同的知识结构 , 所以在学习编程语言的过程中,要选择一个自己的主攻方向,然后围绕主攻方向来制定学习计划 。
从知识体系的构建层面来说,学习Java不论未来往哪个方向发展,最好先按照Web开发方向来组织知识结构,一方面Web开发的知识体系比较成熟,有大量的案例可以参考学习,另一方面Web开发领域的岗位也比较多 , 未来的就业机会也比较多 。
在掌握了基本的Java Web开发技术体系之后 , 可以重点关注一下大数据方向 , 大数据方向的发展空间是非常庞大的,而且当前大数据开发岗位的人才缺口也相对比较大 。从大数据的发展趋势来看,未来较长一段时间内,大数据都会处于快速发展期,虽然大数据在技术体系上已经趋于成熟了,但是大数据在行业领域的落地应用才刚刚开始 。
往大数据方向发展,需要学习的内容还是比较多的 , 除了需要奠定一个扎实的编程基础之外,还需要重视操作系统(Linux)、大数据平台相关知识的学习,由于大数据平台的内容比较多,所以在学习的过程中一定要多做实验,而且最好能够结合具体的行业场景 。
我从事互联网行业多年 , 目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域 , 我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获 。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!