动维不仅是执行者、更是思想者
动维如何将您的想法落地,从产品策划到开发实施,再到技术运维
首页 > 动维视野 > 动维观点
聊聊计算机系统原理与软件开发
发布时间:2019-12-06 11:55:18
为什么 985 计算机专业出身的程序员天花板会很高?你可以留心一下身边的架构师、CTO 等高级岗位,看看对不对。编程的本质是什么?是利用高性能的计算机来帮助我们处理人脑无法企及或者效率低下的工作。

编程的确是越来越简单了,很多 10 年前需要自己开发的任务都已经被开发工具打包嵌入到了开发环境中,一些少儿编程甚至拖来拖去也能实现出来一些基本功能。但是绝大部分的这种 “程序员” 很难更进一步了,因为基本功差距太大。
程序员到一定的阶段,拼的数学能力和对计算机系统的理解。数学能力需要投入的教育成本是比较高的,毕竟这是个长期的系统性工程,但是作为 IT 从业者、程序员,我认为还是需要把计算机系统搞明白、搞透,这个过程比起恶补数学,要轻松多了。我前几年写书的时候,请教过很多大厂架构师,我发现他们对硬件的掌握水准之高,远远超过我这个硬件开发工程师的预想。
看看下面这张图,内存读写流程,这个流程估计很多程序员都搞不太清楚,的确,99% 的几率用不到,但是可能就是那 1% 将决定你的职业走势。
图片
一切 IT 生态都是建立在计算机硬件系统之上的,如果不夯实这个底层领域的知识体系,那么上层的知识体系就难免成为空中楼阁。掌握计算机底层,相当于掌握基本的物理学,正如基本的物理学被纳入义务教育阶段一样,掌握计算机底层,应该是每个 IT 从业者的基本功。
图片
OSCHINA 本期高手问答(6 月 16 日 - 6 月 22 日)我们邀请到冬瓜哥 , 将和大家以 “计算机系统原理与软件开发” 为切入点展开讨论,包括:

除此以外,还可以将讨论内容延伸到软硬件开发、芯片开发、计算机视觉等相关领域。

动维专业的技术研发企业 www.dongweinet.cn


上一篇
官方平台

官方微博

微信公众号

电话咨询
13811180443
服务时间:09:00-22:00
在线咨询