上读

重新开始学习计算机

【上读按】原文链接:重新开始学习计算机 | JPlay

重新开始学习计算机

Posted on 2022-02-04 Edited on 2022-02-05 In 学习

思考

年初离开美图公司,进入了一段比较自由的工作时期。 略微松弛之后,反而有了慌张的感觉,开始有空思考之前担忧的两个职业问题:

其实之前,我有一些自以为是的应对之道:

仔细想想,以上应对都建立在一个核心能力上:拥有扎实的基础知识。 基础知识可以帮助我解决深度问题,也就是初级开发者解决不了的问题。 基础知识可以让我在不同平台开发中轻松切换,不局限于开发语言,或者平台特性。

基础知识

基础知识其实是一个很宽泛的概念,该怎么定义呢? 我的答案是,尽量不考虑具体平台特性,从代码到机器运行的每个过程:

还有很多我没罗列到的,比如网络知识。但是,我想暂时只考虑我感兴趣的。

接下来是我今年学习的课程:

Crash Course Computer Science - 概览计算机科学

清华的操作系统原理 - 了解操作系统

操作系统实战45讲 - 深入操作系统

数据结构与算法之美 - 重拾数据结构与算法

设计模式之美 - 重拾设计模式

编程前你最好了解的基本硬件和计算机基础知识第一季 - 了解模拟电路

编程前你最好了解的基本硬件和计算机基础知识第二季 - 了解数字电路

从0到1设计一台计算机 - 概述计算机组成原理

小码哥教育周末汇编班 - 入门汇编

总结

内容方面。以上课程,都是我认为很好的,好在几个方面:

平台方面:

时间方面: 二娃之后,我没有多少业余时间,基本上靠着每天遛娃的时间听音频完成学习,需要看图或者看代码的地方,就掏出手机看一眼。一开始还很不习惯,后面慢慢渐入佳境,竟然也习惯了这种学习模式,每到遛娃的时候,竟然也有点兴奋。当然,很多需要敲代码的地方就没办法跟着操作了,自然效果是打折扣的。不过,再怎么样也算是在慢慢进步。

希望新的一年,也可以持续进步💪🏻

#极简教程 #编程