前言
现在很普遍的一个现象就是,已经做了开发的程序员会有的顾虑就是:以后会有出路吗?挣得薪资高吗?工作好找吗?...... 相对而言,那些还没有开始学,萌芽了这个想法的程序员会有的顾虑就是:Code很难吗?需要多长时间呀?真的可以坚持得住吗?其实无论你是已经选择了还是没有选择的,都会有很多问题接踵而来的,这不就是很正常的运作吗?只要你准备好了,并且坚持了,那么你就成功了,谁的成功是一步登天的,不要轻易选择,更不要轻易地去放弃。
各种语言就好比文字,编程的过程就是用文笔书写诗篇,假设对于语言的应用已经十分透彻了,那么编程的难点在哪里?在使用的思路,还是各种算法,还是以人脑却用电脑的方式思考问题?
首先,大家都是程序员,大家都是和计算机打交道的程序员,大家都是和计算机软件硬件打交道的程序员,大家都是和CPU打交道的程序员,所以,不管你是玩儿硬件的还是做软件的,你的世界都少不了计算机最核心的——CPU。
Part 1 程序员必知的硬核知识大全
CPU是什么
CPU实际做什么
CPU的内部结构
CPU指令执行过程
什么是内存
内存的物理结构
内存的使用