我是个计算机基础十分薄弱的,至少大一大二时候是这样,我挂过计算机组成原理汇编,计算机网络操作系统这种最重要的课程也没考到多高的分。不过后来,校招前夕我还是复习完了几乎所有比较重要的计算机基础知识,算是补上之前的弱势。
我认为:操作系统,计算机网络,数据库原理,数据结构与算法可以被称之为计算机基础的四大部分。 这四部分不光是求职面试的重点,也是对职业发展有较大影响的课程。 对其学习可以看一下几本书: 操作系统:《深入理解操作系统》《现代操作系统》 计算机网络:《计算机网络自顶向下方法》《HTTP权威指南》(或者《图解HTTP》,图解http相对较简单) 数据库:《数据库系统概念》,并且需要在mysql为主的数据库中进行一些实践 数据结构与算法:《算法(第四版)》《算法导论》
虽然前端可能是计算机基础要求最低的岗位之一,但无可否认的是,计算机基础仍然非常重要。
1.前端技术更新换代很快,每年都有重大的工具框架等产生,需要对其学习理解使用,这时候扎实的计算机基础可以事半功倍:如几年前大热的node.js的非阻塞IO的理解其实早在操作系统文件部分就已经学习过了;