冬瓜哥原创装b文 :《觉醒》

台灯下,我静静地阅读着Python教材,我对计算机底层执行代码的原理是基本不懂的,这又有什么问题呢?我的师兄们都是这么过来的,他们的工作也都不错,有培训讲师,有国企信息部门,甚至还有我的偶像阿汤哥,居然进了大厂,年薪十万!

有时候想想,真不知道那些年薪百万几百万的程序员在做些什么,难道我用Python人家用C?想到这里,我拿出了我的C教材,确实要比Python难啃一些,难怪。

今天不知道咋回事,状态不太好,思路老走偏,有点啃不下去,台灯忽明忽暗,这让我咋看书?是电压不稳还是灯泡坏了?LED灯泡为什么会亮?我盯着灯泡,陷入了沉思,好久没有这么思考过问题了。

以前,我只知道计算机能够执行代码,那我就只管写好代码执行就是了。学高级计算机语言,更像是学一门自然语言,而不是学计算机,if u hungry, then eat sth, if not, then go on…。

深入想一下,我发现这些语言已经脱离了计算机本身,而且越“先进”的语言脱离得越彻底,脱离得越彻底就越好用——Python比C好用?而直到我在试图调用与系统相关的函数(比如malloc( ))时,竟然才与“memory”搭上边,此时我才意识到原来代码中定义的各种数据结构都是要被放置在内存中的,想到这里,瞬间产生又几个疑问:“内存和CPU是怎么连接的?”,当我调用read( )准备从硬盘上读取文件的时候,“硬盘是怎么连接到系统中的,read( )是怎么具体读出数据的”,疑问再次转瞬即逝。我此时不由得大梦初醒,再次翻看C语言教材开篇的那个“ printf() {"hello world"},竟然感觉那么堂而皇之地写在那里,我竟然根本不知道它是怎么在屏幕上打印出字符串的。我居然是一个计算机专业的同学!

正如我的人生经历一样,一开始懵懵懂懂,让我学什么就学什么,没有自我。后来,发现要学的东西可能是假的错的或者完全不感兴趣的,或者以为自己已经掌握了所有东西,不可一世。

我不知道这次台灯事件是不是一次顿悟临界点,从此以后,我开始认知事物的深层(不仅限于计算机),我发现,自己之前掌握的很多东西竟然不值一提,之前自己认为不值一提的东西可能正是我目前欠缺的基础。我发现了另外一个世界,兴趣转移。我开始疯狂投入全部精力去学习新的领域,每走一步,都是恍然大悟,甚至大彻大悟。

回到编程,原来malloc( )底层无非就是brk( )系统调用,我继续深挖,brk表示的“break”的意思,我百思不得其解,分配内存难道是把内存条掰断(break),把一个渣渣分给我么?后来我才知道,break其实就是把heap的地址进行强制改变,就像掰断一样。我竟然现在才彻底理解了heap和stack。大师兄,我不服,凭什么骗我这么久?不是说学好Python走遍天下都不怕的嘛?

然后我竟然开始鬼使神差地重新研究起了操作系统,为什么说重新学?因为这门课我就是刷题刷过的,根本就没仔细想。研究过程中,发现我之前在上层写的那些代码,只不过是如来佛掌中的孙猴子,自以为自己是齐天大圣,殊不知一直被操作系统玩弄于股掌之间。

我不甘心,我决定像《黑客帝国》里的尼奥一样,跳进Matrix一探究竟。自从入了OS这个坑,我整个人都不正常了,我发现操作系统完全和我之前写的代码是两个世界的东西。操作系统明显是某个更底层思维的代言人和操作者:

  • 我开始研究中断控制,却不知道到底是谁发出的中断信号;

  • 我开始研究I/O过程,却不知道I/O设备是怎么被发现和管理的;

  • 我看着屏幕上的秒表跳动,发呆了5分钟,尝试理解到底是谁驱动着屏幕上数字的跳跃;

我不仅冥思着把自己变成了一个电子,从内存、总线、CPU、显卡、屏幕等位置游历一番,每个看似简单的步骤,我都想把它映射成电子流动或者信号的传递。

再后来,我竟然对着屏幕上的像素,用我的高度近视眼观察上面的三原色亮片,并研究不同颜色像素格子里面三原色的比例,来印证书上所说不假,我第一次发现不戴眼镜竟然也能看得如此清晰,一个实际的世界,逐渐在我脑海中形成,我意识到之前所学只不过是虚幻的冰山一角。

我发现,我这才真正接触到“计算机”,我这时候才真的可以对外说“我是搞计算机的”“我是个计算机程序员”“我是计算机专业的”,而我之前只能标榜自己是个“程序员”而已,因为我这才发现我之前根本就不懂“计算机”,我懂的只是“程序”。我完全疯了,但是也完全醒了。尼奥醒来之后高兴么?不,醒来时很可怕,更多的知识等待掌握,缺口越来越大,这时候,计算机对我来说已经不是谋生的手段,而变成了一种艺术,一种救赎,比如,我已经看不得模块化编程带来的大量无序的低质量代码,是真心唾弃,我更多的开始追逐高品质算法、AI、架构、机器学习等东西。这个过程很自然,理论储备够了,思路会不由自主地朝着某个方向转移。

我终于进大厂了,跟我师兄一个厂,岗位不同,他最近涨薪了,年薪已经20万了。我年薪120万。

以上内容,有迹可寻。以下内容,纯属虚构,如有雷同,对号入座。

我的种种反常行为【没命地搜索,甚至科学上网找资料,技术论坛与人争执,微博上与所谓技术大牛对飙(大厂架构师居然不仅理我,还跟我交互几百条)……】,成功被购物App识别,我的行为模型被抽象成二进制信号在网络上发送到APP开发运营商,App端将我的行为模式输入到后端深度神经网络中进行匹配,获得的结果竟然是:“该对象现在对计算机底层知识的渴望超过了系统阈值,已经没有适合推荐的商品,系统错误!请人工干预!”。这个事件惊动了App的COO,最终COO在做了大量手工搜索判断之后,向该对象推送了一个终极商品:一套名为《大话计算机——计算机系统底层架构原理极限剖析》的书,App团队首席架构师一致认为,该书足够“极限”,的确适合该对象阅读。

两年后。地球量子物理研究所中出现了我奋笔疾书的身影。就在我阅读了《大话计算机》之后,整个人变得更加不正常,竟然对计算机完全失去了兴趣,正如一年前我对编程失去了兴趣一样。此时的我,已经是一名顶级量子物理科学家。原来,机缘巧合,当我在阅读了《大话计算机》时,由于该书的“极限”分析,我脑洞大开,竟然要研究宇宙的本质。我不禁回想起道尔顿的原子模型,薛定谔的猫,夸克模型,玻色子,超弦理论,M理论。于是疯狂进入量子物理领域。我最终发现了,原来整个宇宙也不过是个幻象,我竟然发现了一个惊天秘密,宇宙竟然也是一台计算机,我竟然走上了两年前的老路,然而这条路上却是全新的风景。

觉醒吧,程序员,觉醒吧,人类!

— The  END —

他来了!他来了!

《大话计算机》中期修订版低调来袭。

  • 消灭300处+错误或表述不清的内容

  • 增加/替换/改善32处内容

  • 学习地图海报由11张增至16张

  • 新增12处短视频讲解或动效演示

  • 赠送4小时AI一章的配套视频讲解

  • 赠送近300页PPT简版课件(含部分动效演示原图)

直播预告

了解计算机底层架构?看冬瓜哥10月24日晚10点有奖直播!淘宝扫下面码或者淘宝搜索当当旗舰店,首页看直播!本文结尾有优惠券发放。

 

直播过程中踊跃提问,大部分问题直播过程中与大家探讨解决!直播后冬瓜哥研究聊天记录,根据留言/提问质量和数量,从中挑选一名热心读者,赠送全黑盒封装的典藏版图书(内册基于中期修订版)一套!

下面发放阳光普照优惠券!

当当1024程序员节,每满100减50,不到5折购书。还不爽?再来一波专享叠加优惠码!再叠加满200-40!全年最低点,满足了嘛?!使用方法:

1. 复制下面的优惠券码

2. 扫描下面的二维码进入当当并登录

3. 当当结算时输入已复制的优惠码:

DYV3HQ

最后一个问题:老版《大话计算机》还能买吗?

答:依然可以买,核心内容基本一致,买到老版的读者可以加Q群1092851962获取新版附赠资源,当然,海报只能提供电子版。

扩展阅读

连书都得看国外写的才能做好芯片?这儿有人不服!

《大话计算机》动图一则展示

《大话计算机》序言① by廖恒

《大话计算机》序言② by 包云岗老师

《大话计算机》序言③ by 何万青

《大话计算机》序言④ by 雷迎春

《大话计算机》序言⑤ by 汪利文

《大话计算机》序言⑥ by 张勇

《大话计算机》序言⑦ by @去流浪

  

博主简介:冬瓜哥,《大话计算机》与《大话存储 终极版》、《大话存储 后传》图书作者。多项专利发明人。

现任某半导体公司高级资深架构师。

大话计算机   大话存储

长按扫码可关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值