Java入门笔记(03)-零基础学习Java的秘诀

Java入门笔记(03)-零基础学习Java的秘诀


 

基础很重要

1.代码能力

我们过去学习总是看着书,看完之后就没有然后了。

编程这门课程的学习,更重要的是实操。

不论你是看视频还是看书来学习一门编程语言,一定要打开电脑,认真地将每一段代码敲进去。

曾经,我试过在敲的过程中进行调试,会发现真的和书上或者是视频上表现的不太一样。

另外还有一个建议:如果你觉得自己的逻辑思维能力还不错,在看完书本或者是视频时,已经理解了整个代码的过程和思路,建议不要照着代码来敲,而是直接自己在IDE(编程工具)上输出,或者思考其他的方法来实现视频或者是书本上的功能或效果。

2.面向对象分析能力

这部分内容,高老师说会在未来的内容中经常涉及,因为Java本身就是做大型应用的,而大型应用显然不可能仅仅是通过面向过程的方式完成。

虽然说的是面向对象的分析能力,但更多的是在分析一个大型项目的需求时,要从整体宏观的层面去分析整个系统完成所需的确切模块和功能,然后再思考具体的实现过程(面向过程)

这个思维和《金字塔原理》,是类似的。

即面对对象更多的是像是归纳分类、而面向过程有点像是逻辑演绎。这个在未来的视频中,应该会讲到。

3.内存底层和源码分析习惯

之前我也一直没有接触过内存底层部分。

其实在整理这份笔记的时候,我已经仔细看过JVM了。因目前的主业是做猎头工作的,我在最近寻找的一些JAVA程序员时,会问到内存工作的流程图有非常多的人,都答不上来,这让我非常失望,这些拿着月薪10-20K的程序员,连这些基础的东西都不理解。我也觉得这部分非常之重要。

至于源码分析,我觉得可以帮助我们更好的理解他人编码的思维和思路,学习他人的优秀习惯,是帮助我们进步的钥匙。

4.调试和查错能力

调试和查错,这部分我觉得是程序员日常工作中接触最多的工作了。

基本上,没有人能够手写出毫无BUG的程序,经过程序的运行和调试,你才能够通过调试过程中遇到的提醒,通过排查寻找到程序的问题,并进行改正。

基础能力的通关路径

Java入门笔记(03)-零基础学习Java的秘诀

 

高淇老师说:

Java入门

大约一天的时间,其实不用这么长的时间,我当时大约是1个多小时。

我建议大家可以把这个游戏完成。

编程能力培养

这个部分学完,基本上算是迈入编程的门槛了。一般就2-3天完成

面向对象基础

除了类和对象,还要注重内存分析和垃圾回收。

要让自己明白类和对象之外,还知道底层部分是如何工作的,让自己对类和对象理解得更为深入一些。

面向对象进阶

这里可能需要花一周的时间

学到这里,可能会遇到一些理解问题。到这一阶段,只要达到理解语法就可以了,不要担心。

Java入门笔记(03)-零基础学习Java的秘诀

 

异常机制

其实也是一种类和对象,当成类和对象的深入练习

可以学习到程序当中一些异常情况的处理。

数组

数组也是对象。

常用娄

又是对象,在这里会深入学习JDK的源码。

容器

非常重要,工作中用到非常多。

会理解容器的原理,以及JDK的源码。

这部分在面试中或者是我们面试一些人选的时候,可以深入地问出人选的基础能力是否扎实。

Java入门笔记(03)-零基础学习Java的秘诀

 

IO流

做程序与外部数据的交流或交互

多线程

java主要是做服务器端的事情,这部分是Java的主要能力。所以,这部分是Java工程师,要做到高并发的核心基础。

网络编程

这里面有一些固定代码的套路,把相关代码吃透之后,基本上可以搞定这部分的工作内容。

虽然封装好了,但我们还是要了解一些深入的原理,把我们的基础更夯实一些。

飞机大战/坦克大战

学到此,基本上我们掌握了一定的基础,通过一个小游戏来应用之前的知识。

当然,其实我们还可以考虑做一个企业项目。

当然,我们开始之前,要先看看这个项目,还有哪些方面的知识,我们还没有学会的,到时再来。

 

相关视频来自高淇老师百战训练营。

链接:https://pan.baidu.com/s/1sE5u3c1HSunVDLqnrUbSCQ  密码:xa11

 

Java入门笔记(03)-零基础学习Java的秘诀

 

关注公众号,加入社群,一起免费从零开始学Java。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值