作为初学者,学习JAVA我需要先了解什么基础呢?


任何一个技术大佬在学习java的时候无不是从小白一步步学习积累成长起来的 。既然选择了java首先欢迎你加入我们编程大家庭 。
作为过来人分享一下我的看法 。希望后续的回答能对你有帮助 。
java是后端的一门编程语言 。相对前端来说个人觉得是一个比较相对枯燥的技术 。因为前端能实时通过浏览器看到效果 。前端一些动画也比较有趣 。炫酷 。
拿我自身来说 。我当初的java是如何学起的呢?
首先是前端的一些基础知识 。诸如html、css、javascript 、jquery、freemarker、ajax、jsp
很多人可能会疑惑 。学习后端的知识为啥要先学这些前端的东西?
通俗的讲学的多肯定没坏处 。这些前端的知识入门起来相对简单 。能对刚入门的你带来兴趣 。不至于让你上来这看不懂那学起来太难太麻烦 。对后续的学习失去信心 。
一句话概括 。增加自信 。踏进去这个门你就会感受不一样的世界!
还有就是实际工作中肯定是需要和搞这些技术的前端打交道的 。你懂了这些知识 。沟通起来肯定很畅快 。工作效率大大提高!
其次是javaSE 。也就是java的基础知识
这些基础知识很重要 。学扎实其实有点不容易 。因为知识点太多了 。不用就会经常忘 。
对初学者来说一定要在这个阶段下功夫 。多练习 。多思考 。找到适合自己的学习方法 。基础知识网上有很多 。可以自行去一些学习网站找 。像w3cschool,菜鸟教程等都挺适合的 。
【作为初学者,学习JAVA我需要先了解什么基础呢?】然后是javaweb三大框架:ssh和mysql,oracle数据库
说到这spring一定要学好 。因为很重要 。mysql一般公司用的最多的应该是 。毕竟开源 。
再然后是一些idea工具和插件的使用 eclipse 。myeclipse 。sts , idea
推荐用idea 。其他的没说不好 。这里就不对比每个工具的优劣了 。
后续的其他框架或技术和数据库:springmvc,mybatis,springboot,springcloud,gbase,postgrelsql,teradata,redis,mongodb 。svn,git,maven等
这里除了gbase,postgrelsql,teradata这些数据库外 。其他的建议都要去学 。
最后是持续的java的进阶知识 。像一些线程 。io 。设计模式 。算法 。jvm 。并发包 。jdk源码等
等到这一步了 。自己估计也会有深刻体会了 。此处对于题主来说 。这里先不过多赘述了 。都很重要反正 。
希望回答能帮到你
其他观点:
一个明白人的指导:学习Java如果只靠自己学 。基本学了也找不到工作 。或者都是中途放弃了 。因为会遇到很多问题 。不是天才不可能所有问题都可以自己解决 。有一个人给你解决基础问题会少走很多弯路 。学习Java的人不需要担心这些 。下面 。分享一份详细的Java学习路线 。
第一阶段Java基础 。通过对基础阶段的学习 。可以让学习者清晰JavaEE开发工程师的定位及发展规划 。同时鼓舞学习者做好迎战的心理准备;
第二阶段JavaWeb 。是进阶阶段 。学习者可掌握Java的基本语法 。数据类型及各种运算符 。开始可以写一些运算相关的程序;
第三阶段Java框架 。框架是程序中另一种存储数据的方式 。比直接使用数组来存储更加的灵活 。在项目中应用十分广泛 。同时将深入研究其中涉及到的数据结构和算法 。对学习者的技术深度有了一个质的提升;
第四阶段Java+云数据 。亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程 。是Java技术的高端知识 。其中穿插项目实战演练 。真实项目供学习者应用学习 。进行知识体系的“二次学习” 。
最后 。希望大家都能学好Java 。早日成为一名优秀的Java工程师!

作为初学者,学习JAVA我需要先了解什么基础呢?

文章插图
其他观点:
这是本人在动力学习Java的时候一些经验 。可以参考 。也可以到动力进行了解
学习一门编程语言 。首先必须掌握基础知识 。编程语言跟我们人的语言类似 。人类有很多语言 。机器也有很多语言 。人类说话有语法 。机器语言是人发明的 。自然也有语法 。不过编程语言的语法是写给计算机看的 。只有说一些计算机懂的话 。计算机才能帮你去做事情 。否则那就是对牛弹琴 。
那么java作为一个高级编程语言 。自然有很多规则语法需要学习 。对新手来说 。首先需要掌握一门语言的基础 。什么是基础?基础是你对这门语言有一个初步的编程能力 。能写通俗简浅的程序 。对基本语法 。用法有入门级别的认识 。
那么java编程语言都有哪些基础 。如果学习过其他语言 。再学习一门新的语言 。不用说肯定知道该从哪方面下手 。对于第一次接触编程语言的人来说 。因为不知道有些什么内容 。无从下手 。不知道自己所做的东西是不是对自己有用 。这时需要首先整理出一门语言基础的内容 。对于java 。基础的内容大概都有这些

推荐阅读