首页 > 数据库 > 数据库开发技术 > 为什么要学习计算机系统
理解计算机的发展方向
未来有能力推动计算机世界发展
现实世界的影响:没有计算机架构就没有电脑!
了解计算机高级设计理念
最好的程序员可以掌握所有级别设计
硬件、操作系统,编译器、应用,架构
了解计算机性能
编写高性能(降低成本)的软件需要硬件知识
可以获得更多工作机会和更长久职业发展
优秀的软件设计师需要了解硬件
懂硬件才能写出好的软件

下次直播主题就是:深入理解计算机系统,分享一个完整的计算系统的工作原理,其中涉及部分操作系统的知识,自底而上构建自己的计算机系统认知,包括硬件、操作系统以及应用软件,从而对计算机(我们天天打交道的东西)有更深刻的认识。而这些就是我们所谓的"内功" 或者大家所谓的"基本功".

推荐书籍:

CSAPP本书主要是软件程序员角度来看待计算机系统,主要包括以下内容:
第一部分:程序结果和执行
数据如何在内存里面表示,计算机使用二进制表示整型、浮点数等;
CPU交流语言:机器语言,通过汇编语言理解计算机CPU指令执行流程;
处理器体系结构,存储层次结构, 局部性原理, 性能优化;
第二部分:在系统上运行程序
编译,链接,库等原理和深入分析;
操作系统的使用,异常,进程,信号、虚拟内存,内存动态分配等;
第三部分:程序间的交互和通信
系统级IO,文件IO等;
网络编程,socket套接字原理;
并发编程,IO复用,多线程,同步和互斥(锁)等;
推荐学习网站:
https://fengmuzi2003.gitbook.io/csapp3e/
《计算机体系结构基础》龙芯的总设计师胡伟武编著,也是一本好书,适合入门,推荐大家看看
ch1讲体系结构设计的历史演进
ch2 3讲体系结构中的指令系统设计(软硬件界面)
ch4讲程序运行的软硬件协同
ch7讲计算机启动过程分析
ch5 6 8 9 11讲体系结构中偏硬件的知识
ch10讲并行编程的抽象模型
有官方的电子书网站:
https://foxsen.github.io/archbase/%E5%89%8D%E8%A8%80.html
CSAPP比较偏软,这本比较偏硬,两本结合刚刚好。
最后想说一下,这些东西,对于天天curd的选手可能有点抵触,因为开发框架(比如java的:jdk+spring等,比如go:runtime+Beego等)做得很好了,已经帮助我们屏蔽了很多底层的东西,让我们可以快速开发应用,这些工作很容易让我们躺在舒适区里面。
长时间curd必然会削弱我们核心竞争力(因为curd门槛很低),让我们性价比降低,很容易被替代,我们必须保持自己在团队或者公司有自己的一席之地(保持竞争力),如果你背景不好,技术就是你的武器,在公司工作,就是和公司相互成就,相互成长,相互"博弈"过程。

抛开个人利益,当前国家也需要大量复合型人才,以及优秀的基础软件人才,为了不被卡脖子,国家制定很多 "新基建”政策来支持基础技术发展,比如芯片,操作系统,虚拟机,数据库,中间件,大数据,人工智能,云计算,工业软件等。所以学习和理解底层知识,计算机系统也是顺应时代需求,将来必然会走出一些优秀程序员(不知道是不是极客重生的关注者)和公司来推动其发展,到时候,等我们技术强大了,就不怕老美卡脖子,削弱老美技术气焰,可能到时候世界科技会进入互利合作状态(中国人都是向往和平发展),虽然道路艰难,可能需要一代又一代人接班来完成这个目标,始终要相信我们可以完成目标。

写这些是,希望想在技术上有所成就的大学生或者已经工作的同学,希望你们打好基础,不光为了自己能够获得更多回报,也可以帮助国家完成这些目标,当前IT行业不在是粗放式发展,公司和国家都是要走高质量发展路线,必然技术门槛会越来越高,这样才能筛选优秀人才。
想参加下次直播的同学,可以加我微信(下面有),回复:"直播"。

IT工程师的成长路线

并发/并行技术全景指南

可以加我微信,交个朋友,技术交流

- END -
看完一键三连在看,转发,点赞
是对文章最大的赞赏,极客重生感谢你

定个目标|建立自己的技术知识体系

大厂后台开发基本功修炼路线和经典资料

难走的路,从不拥挤
你好,这里是极客重生,我是阿荣,大家都叫我荣哥,从华为->外企->到互联网大厂,目前是大厂资深工程师,多次获得五星员工,多年职场经验,技术扎实,专业后端开发和后台架构设计,热爱底层技术,丰富的实战经验,分享技术的本质原理,希望帮助更多人蜕变重生,拿BAT大厂offer,培养高级工程师能力,成为技术专家,实现高薪梦想,期待你的关注!点击蓝字查看我的成长之路。
校招/社招/简历/面试技巧/大厂技术栈分析/后端开发进阶/优秀开源项目/直播分享/技术视野/实战高手等, 极客星球希望成为最有技术价值星球,尽最大努力为星球的同学提供面试,跳槽,技术成长帮助!详情查看->极客星球
原文作者:极客重生;如有侵权,请联系管理员删除。