查看: 230|回复: 0

[Java学习] 汇道科技:学编程后才学计算机基础,是不是有点晚?

发表于 6 天前
  当然不是,现在刚刚好。有了编程基础,才能深入学习计算机体系结构、操作系统、计算机网络、算法等知识,这些知识不像编程那样能看到实际的效果,但却是提升水平的关键。作为过来人,经验之谈,其实学编程才来学计算机基础,一点一不晚。

  在汇道科技学习编程时,导师们在讲到计算机基础是,会让大家先了解:学习计算机基础要先了解什么叫计算机基础?学会计算机基础对我们学编程有何好处和帮助?

  1、计算机体系结构

  计算机体系结构告诉我们计算机由哪些硬件组成,它们各自完成什么工作,如何结合成一个有机的整体。它们是物理上真实存在的东西,相当于计算机的骨架,支撑着位于其上的软件系统对于程序员来说,这部分知识倒不必过于深入,推荐一本必读书:《深入理解计算机系统》 Randal E.Bryant,David R. O'Hallaron,建议阅读英文版,保持阅读英文的习惯,也会增进英文水平能力,还有就是英文翻译成中文,有些书本翻译的并不见得是按照原著的意思。

  最好买一本纸质书,这样就能多做笔记,以后需要的时候也能翻看。如果经济不允许的话,可以从这里下载电子版,但是扫描的质量很差,可能会影响阅读心情。

  2、操作系统

  操作系统是运行在计算机上的最重要的系统软件,从一开机它就开始运行,直到关机才最后一个结束。操作系统对运行于其上的应用软件是至关重要的,从而也导致了Windows和Linux两大派系的世纪之争。学习操作系统,才能更高效地开发应用程序,这一点应该不难理解。

  3、计算机网络

  互联网是这个时代最伟大的发明,学好计算机网络才能胜任今后的各项工作,因为这些工作无一不与互联网相关。

  4、算法

  算法无疑是程序员的基本功,推荐书籍:

  《算法导论》这本书介绍的算法很全面,把它认真读完并最好亲手实践每一个算法,一定会大有收获。

  写在最后:其它一些计算机基础知识,比如数据库技术、计算机图形学、多处理器编程、网络与信息安全,也都是很值得学的内容,但是只需要挑选自己能用得上的最自己编程有帮助的学习就可以了,没必要样样精通,可以选自己感兴趣的部分补强。



回复

使用道具 举报