关于这个专栏

Posted 庆哥Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于这个专栏相关的知识,希望对你有一定的参考价值。

私底下经常有人问我,庆哥庆哥,我是非科班的,可以自学编程学习Java吗?我一般回答:

没问题,可以的,一般来说,科班的由于大学会学相关的计算机专业课程,所以相比较非科班而言,他们拥有更强的基础底子,但是实际情况是,有相当大一部分的科班在大学的时候并没有好好掌握这些计算机专业基础,导致科班的优势并不是十分的突出,这也就给了非科班一个追赶的机会~

那为什么一些科班出身的没有在大学掌握好相关的计算机基础呢?

那关于这个问题咱们还是要先来看看,这些所谓的计算机基础都是哪些,我们大致罗列一下,主要的大概有如下几门专业知识:

  1. 数据结构与算法
  2. 操作系统
  3. 计算机组成原理
  4. 计算机网络

以上四门可以说是比较重要而且是最主要的了,当然还有像汇编,软件工程甚至C语言这些,暂且不讨论,我们就以上述最主要的大家耳熟能详的四门课来说!

那它们四个重要吗?可以说超级重要,但是他们都有如下一些特点:

  1. 枯燥
  2. 无聊
  3. 乏味
  4. 理解起来有难度

想必很多人之所以没有学好这些知识都是这么觉得吧?说的也没错,这些个基础知识的确是这样的,再加上大学里很多都是念书,念PPT,这些知识大家又看不到在哪里应用,枯燥无聊且乏味,又觉得没啥用,理解起来还有点难度~自然而然,很多人都没怎么学习,没有达到一个科班应该有的基础水平!

很多人都是面试以后,进入职场才慢慢发现,这些知识原来那么重要,才开始花时间慢慢去补习~


我其实就是这样,当初这块知识学的那是一塌糊涂,现在想来,除了这些知识本身有难度且有点枯燥之外,我觉得有个很大的原因就是,我理解能力有点差,老师讲的是真听不懂啊,不知道在讲啥,刚开始也是很努力的在听,在学,但是越来越发现自己跟听天书一样~

不知道你们能不能get到我说的点,讲的是真听不懂,嗯,这个怪我理解能力太差了~

到了后来,当我发现这些知识的重要性以后,我就开始有意识去系统化学习相关的知识点,去看各种各样的博文,书籍以及视频,慢慢就发现了对于一个知识点,会有各种各样的讲解,猛然看到某一个讲解,顿时觉得豁然开朗,不由得说一句:

原来是这么回事儿啊~

是的,一个知识点能够讲解的通俗易懂,这个很重要,如果当初上大学的时候能听到这么通俗易懂的讲解,想必我现如今的计算机基础功底也不至于那么差劲了~

但是,把一个知识点通俗易懂的讲解出来,让别人看的懂,学得会,这的确是一件不那么容易的事情,不过,也正是因为如此,能把这件事情做好那必定是一件非常酷的事情,所以,我就开始了以“通俗易懂”为目的的技术写作了~

我希望将那些枯燥乏味的无聊的以及有难度的知识通过大白话给通俗易懂的用文字描述出来,我觉得这对很多人尤其是一些新手小白,非常的有帮助,因为我是真真切切的感受到,当你突然明白某个知识点的那一瞬间是有多么的满足以及幸福~


对于计算机基础知识而言,就非常需要通俗易懂化的讲解,去让别人看得懂,学得会,万事开头难,对于计算机基础知识来说,刚开始学习会觉得有难度,枯燥无味,但是,一旦你慢慢的渐入佳境,开始产生越来越多的豁然开朗的时候,你会发现,你会爱上这些基础知识,你会觉得非常的有意思,真的是那一句话:

虽硬,但真的有趣儿~

而这些知识,是一个程序员最基本的编程内功知识,虽然说你学会了并不会给你的编程技能带来肉眼可见的即时提升,但是你一定要相信它带给你的是一种潜移默化的影响,有了这些基础知识,你会走的更远,学的更加深入~

我相信,时至今日,一定是有更多的人发现计算机基础的重要性,但是我也依然相信,有很多人苦于不知道该如何入门学习,因为刚开始的枯燥以及难度系数真的劝退很多人以及让很多人望而生畏了~

所以,你需要一些看起来轻松,读起来有趣,又能看得懂学得会的计算机基础知识讲解,也许它并不需要讲解的有多么的深入底层,但是它一定要带给你“原来是这么回事儿”的感觉~

其实目的很简单,就是让你轻轻松松的踏入计算机基础的世界,让你感受到这些硬核知识的有趣灵魂,而一旦你踏入进来了,那么练就一身扎实的计算机基础功底也就是水到渠成的事了~

而本小册,就是为了这个目的而生~为了你而写~

以上是关于关于这个专栏的主要内容,如果未能解决你的问题,请参考以下文章

关于《蓝桥杯》专栏

关于中文分词的一些入门算法

关于DEJA_VU3D - Cesium功能集专栏说明

关于ArrayList的那些事

关于《编译链接实战》专栏的创作初衷

Electron理论知识 17 - 关于 Electron 多进程管理的一些感悟