程序员的知识教程库

网站首页 > 教程分享 正文

怎么更好的去自学JAVA?(小白怎么自学java)

henian88 2024-08-14 18:26:15 教程分享 15 ℃ 0 评论

这里先说下java的基础,马士兵的视频还不错,张孝祥的《Java 就业培训教程 》也很好,我入门就是看的他的视频,讲的基本面都是基础,不懂的地方也很多,但这是个过程,不懂就去问就去查就去实践,直到弄懂为止,当然这个过程中,肯定会有怀疑和放弃的念头,很庆幸,我坚持过来了,这很能培养一个人的自学能力,因为技术发展是很快的,你现在用的可能以后用不着了。

前面这些是你作为一个java开发的基础和重中之重。

其次就是数据结构和算法,我看的是机械工业出版社的那本java语言描述的数据结构和算法,重点看这几个方面:1)理解不同数据结构的时间复杂度,选取不同的数据结构要晓得它的时间复杂度,这样才会去优化。2)list中arrayList和linkedList的实现和优缺点,这个面试问到的概率很大。建议自己实现一下这两种list。3)map的实现,map很重要,很多list解决不了的存储用map即可,要自己实现一下,并理解map存取时间复杂度O(1)的原因。4)堆栈,这个要看一下,但不是重点。4)树tree,二叉树的实现和使用,平衡二叉树等,这部分自己看的也不好。5)图,基本没看。再就是算法,算法对于初学者来说要求太高了,但要掌握基本的算法比如递归和排序(冒泡、二分、快排及它们的实现和时间复杂度)。

最后,数据库要掌握,开源的MySQL就好,掌握如何用JDBC去连接数据库,并在java代码里CRUD数据库表数据,像基本的crud sql肯定要掌握了,这里可以在学习的主时间外找时间去掌握,但是必会的部分。升级版的还有Hibernate,Mybatis。说到底,数据库捏只需要学会写增删改查这四种语句基本上就可以了,其他的会有专人去处理。

上边这些只是让你作为一个转行的新人来说,找到第一份工作的前提,当然也不是所有都要掌握,找工作本来就是自我能力加时机和机遇,要合理的去规划自己。

我希望大家别兴致满满的去学,碰到问题了就开始想着放弃,一步一个脚印走好,坚持才是最为重要的一点!最后希望大家都学有所成!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表