很多计算机非科班出身,或者半途转行学习计算机的人,一种常见的学习方式就是报个培训班,学一门编程语言,然后学的差不多了再去找个工作不过有些学习能力强的,也能通过自学走上计算机开发的道路不能否认,这是一种很现实的方式,不过却不是值得推荐的方式之所以这么说,是因为真正从事开发工作的,语言只能算是充分条件,不能算是必要条件就像一个人会翻土、浇水、施肥了,那他就是个好农业专家吗?不一定因为种植专家即使不会这些,也不影响他用掌握的技术给土地带来丰收,下面我们就来说一说关于第二周总结是什么?我们一起去了解并探讨一下这个问题吧!

第二周总结是什么(第二周说了些什么)

第二周总结是什么

很多计算机非科班出身,或者半途转行学习计算机的人,一种常见的学习方式就是报个培训班,学一门编程语言,然后学的差不多了再去找个工作。不过有些学习能力强的,也能通过自学走上计算机开发的道路。不能否认,这是一种很现实的方式,不过却不是值得推荐的方式。之所以这么说,是因为真正从事开发工作的,语言只能算是充分条件,不能算是必要条件。就像一个人会翻土、浇水、施肥了,那他就是个好农业专家吗?不一定。因为种植专家即使不会这些,也不影响他用掌握的技术给土地带来丰收。

开发工作也是一样,虽然确实是可以先从语言学起,但仅仅学会了语言,开发的地基坑会很浅很浅,无法往上爬。我见过很多语言学的很一般的人,对于一些很基础的东西却一问三不知。但那些基础很好的人,学起语言来,却轻轻松松,效率、领悟能力、开发质量都是高了一个数量级。

既然说到基础,那么基础都有哪些呢?这正是我过去一周所说的东西,以一种让大家更能轻松理解的方式,包括:

1、同步与异步

2、递归与回调

3、中断与轮询

4、并发与并行

说起来非常轻松,几句话就能解释清楚的概念,但掌握好,能够让人获益匪浅,至少对我来说是这样。虽然现在互联网上各种应用充斥其中,但万变不离其宗,就是那几种算法、原理、模式在不停地变幻、组合成不同的方式而已。比如如果能够深刻理解并发与并行,掌握多线程技术,虽然不能做到像阿里双十一大促那样牛逼,但实现每秒几万单也并不是什么难事。还有,理解并掌握好回调和异步,自己设计一个炫酷的即时通讯系统,如微信,也不是做不到。而这些能力,都是和编程语言无关的。

,