秦疆的JavaSE课程笔记:01-04 前言

01 前言 聊聊Java这条路

学习一门语言可能并不是大家想的这么容易。
比如说大家从小就学英语,为什么有的人英语到后面还是不好呢?那计算机语言跟人类的语言还不一样,它多了更多的理性跟思维。咱们人类去学习还是比较友好的。

解决疑惑:

  • 零基础可与学Java吗?
    能,都是从零开始的。
    有基础反而可能思维固化,白纸一张更好学。

  • 英语不好能学吗?
    能,程序没那么多英文,多用就掌握了。
    深入学习过程中会自发学习英语。

  • 理解慢能学好吗?
    需要一定理解能力,但持续学习更重要,勤能补拙。

  • 现在学Java晚吗?
    编程语言各有优劣,Java很长一段时间都将是主流编程语言,不愁没有用武之地。
    Java生态非常成熟。


02 前言 Java和Python的抉择

秦疆老师认为编程语言只有两种:
第一个是Java跟C这一个体系。
第二个就是其他。

Java跟Python各自的定位。
Java源自C、C++体系的,在1995年推出,专门给程序员设计一些大型的分布式复杂应用而设计的。
Python在1991年就推出了,它比Java还早,主要是面向于系统管理、科研、教育等非程序员群体

不知道从什么时候开始就网上出来这样一种说法:
人生苦短,我用Python。
Python上手快,仅此而已。
解决复杂的问题,没有人会去考虑用哪门语言,而是解决这个问题的具体的算法思路上。

Python的简单是因为在使用Python的时候,尽可能调用别人写好的代码接口,就是把别人的库拿过来用。
而Java处理很多问题相对更原生态一点,书写的代码可能要稍微多一点,但是假设Java也能够完成一些封装,让别人去调用,这时候很难说谁更简单了。
而封装的过程才是编程中最重要的一部分,如果这一部分不愿意去参与学习,也就不知道这个东西的实现原理。

一个高级程序员一定不是写写简单的应用而已。
比如说Java的源代码,在学习过程中叫不断的去挖掘、剖析它为什么这么写,里面涉及到的数据结构,它是怎么样产生的,一定要知道这些封装和代码以及接口,它是如何实现的,这些细节到底怎么来的,才能够进步。

如果把Java作为人生第一门学习的语言,那么只需要花极短的时间在未来就可以学会JavaScript、PHP、Python等等。
如果未来要成为专业的程序员,建议先学Java,或者C++也行,这两者在原理上是十分相像的,这才是给程序员的专属语言,是有门槛的,才能够建立竞争力。

如果只是想玩一玩,感受一下或者是把编程语言当做工作中的一个工具而已。那Python就是你的不二选择。
如果是在真实企业中做项目,就不要纠结了,项目需要什么,就学什么,也不要那么多理由,干就是真理。


03 前言 学习方法和课程概述

首先最早出现的是像C这样的语言。
C系列的语言奠定了现在编程语言的基础,汇编、二进制写指令。
从高级语言开始,C语言需要去管理一些底层的东西。
比如说内存管理,还有一些指针。每次写完代码要去管理一下电脑的内存该怎么去释放,这就是非常麻烦的。写了一个构造函数,还要来一个虚构函数,这就不爽了。

那为什么要学Java呢?为什么Java出来?Java火了呢?
Java几乎摒弃C、C++语言容易导致犯错的地方,比如说指针、内存管理。

  • Java能干什么?
    手机应用开发。
    游戏开发。
    大数据分析平台。(Hadoop)

  • Java需要学习哪些东西?
    JavaSE 18-20天
    数据库 4天
    前端 7天
    JavaWeb 7天
    SSM框架 9天
    Linux 7天
    SpringBoot 8天
    SpringCloud 7天
    Hadoop 8天

  • 三个写
    首先多写代码。
    第二多写笔记,体系非常庞大,一定要去做笔记,忘记了还能看看笔记。
    第三多写文章,可以去锻炼文档编辑能力。

  • 三个练
    首先要练习交流,多跟别人交流。
    第二个要练习思维。编程里面有很多固有的思维,包括一些设计模式都是一些传统的思想集中起来,变成了一些传统的模式。除了编写代码的思维,还有面向对象的思维,叫做oop思想。
    第三个要多练技能,一个一个的技能站,每一个站里面还有一些相应的东西,这就是要跟别人去比较,把别人甩开的东西。这些技能是要慢慢练的。

  • 三个建议
    第一个多去分享知识,把学的东西写成一篇文章,或者把一些错误总结起来,可以让别人再看到。
    第二个多提问(怎么了)。就是因为写程序经常会出Bug,程序跑不起来,这就意味着一些东西要去提高,就会想着如何去解决它。
    第三个多思考(为什么)。


04 前言 关于教育和对大家的期望

就业前景
为什么很多IT公司不喜欢进过培训机构的人?
对大家的期望
(略)

posted @ 2023-11-01 13:42  Acolyte_9527  阅读(66)  评论(0编辑  收藏  举报