当前位置:硬件测评 > 从今天开始,以轻松有趣的方式学习计算机底层技术!

从今天开始,以轻松有趣的方式学习计算机底层技术!

  • 发布:2023-10-05 09:08

大家好,我是轩辕志峰。

告诉大家一个好消息,我的《趣话计算机底层技术》系列技术故事书终于出版了!

印刷厂新鲜出炉的第一批图书已在京东、当当上线!

还记得CPU一号车间的阿Q吗?这次继续给大家讲故事!

创作起源

我为什么要写这本书?

很多年前,我发现一个现象:当我们学习一门新技术时,很多专业术语、专业术语就会扑面而来。而当我们尝试去学习和理解它们的时候,网上的各种学习资料要么是非常晦涩难懂的原理解释,要么是大段大段的代码解释,让人摸不着头脑。在我们对一门技术没有整体、全面的了解之前,一下子就陷入了细节,这对新手学习的效率和信心有很多负面影响。

此外,还有类似的现象。工作中经常会有技术分享、技术讲座。很多时候,负责分享和叙述的人只注重片面的信息传递,把自己想说的话说完。至于下面的人听不懂、听懂多少,似乎并不在意。

以上两种现象在我十一年的编程生涯中经常遇到。

每每这个时候,我就在想:为什么我不能站在读者/观众的角度去思考,思考什么样的方式更容易让他们接受和理解。如果我要说和写,我应该用什么样的语言才能让大家更好地理解?

后来我总结了自己的一套方法,就是用例子、比喻、故事,用我们熟悉的东西来表达一个晦涩的概念,从而弱化技术术语本身的神秘感,让我们可以理解。快速了解这项技术是做什么的,解决什么问题,然后具体是如何工作的。

借用上面的表达方式,我曾经在大学时用远程语音旁白的方式帮助一位经济学专业的高中同学从零开始学习C语言,并通过了计算机二级考试。

我们再看一个问题。

在我采访过的很多人中,包括今天在网上,我发现很多程序员都在忙于学习各种编程语言、各种开发框架以及各种中间件的使用,但却对计算机底层的相关知识一无所知人们对技术了解甚少。我认为造成这种现象的主要原因有几个:

1。很多程序员都是半路出家,没有系统学习计算机底层知识。

2。对于有专业背景的程序员来说,大学陈旧的教学方式让他们对这些底层技术不太感兴趣。

3。实际工作中很多岗位只需要CRUD能力,底层的计算机技术并不是那么重要。

由于这些原因,很多程序员基础知识薄弱,工作涉及技术原理时就会发现不足。

比如,如果你在一个项目中遇到性能瓶颈,你不知道从哪里开始优化。再比如,当你遇到一个奇怪的bug,不知道如何排查和定位它时。

随着越来越多的新人加入,计算机软件开发行业的竞争也越来越激烈。单纯依靠CRUD技能会很大程度上限制程序员在技术领域的发展。学习理解这些底层技术知识,培养程序员的内功,可以帮助我们了解正在发生什么以及为什么发生。

举个简单的例子,如果不了解零拷贝技术和I/O复用技术的底层原理,很难理解Nginx为什么能支持高并发。

因为我从事网络安全领域的软件研发,经常会和计算机底层技术打交道,比如CPU、操作系统内核等,但这些东西通常给人的印象是很难的和晦涩难懂。于是我就想,我能不能试着用一种通俗易懂的方式把这些晦涩难懂的东西解释清楚呢?

2019年底,我注册了微信账号公众号:编程技术宇宙,开始尝试通过写故事的方式讲述编程相关的技术知识。

一开始方向很散,没有任何起色。后来我开始关注计算机底层相关的方向,开始受到很多好评,尤其是我的CPU系列故事,吸引了很多粉丝关注,并在CSDN、博客园、知乎上多次入选和其他平台。推荐。

后来我不知不觉写了一百多个故事,帮助很多读者解开了一直以来看似难以理解的知识。这对我来说也是一件非常有成就感的事情。

这期间发生了一个让我感动的小故事。

一位名叫“未来永劫”的网友,因为非常喜欢我用故事讲解科技的文章,特地将公众号中的系列文章打印出来,装订成“书”来发送。把它给我。

看到自己创作的内容变成了手中一本厚重的书,我感到非常高兴和兴奋。当时我就想,如果以后我真的能写一本书就好了。

没想到的是,很多出版社的老师纷纷找到我,让我出书。

在这些老师中,有一位引起了我的注意。他就是曾策划过《码农翻身》、《漫画算法》等知名书籍的姚新军老师(@giraffe27)。我自己买了这些书并且非常喜欢它们。更重要的是,姚老师在成都,所以沟通非常方便。

于是我们就在线下预约了。姚老师非常认可我的创作内容,给了我很多关于写书的介绍和建议。我们聊得很开心,所以我决定继续创作更多的电脑游戏。底层的技术文章都汇集到了大家手里看到的这本书里。

在创作过程中,我始终坚持有趣、有用、严谨。我常常在写完一个故事后对所读到的内容感到不满意,然后推翻它并重写它。里面的插图也一改再改,力求给读者一个更好的故事。舒适流畅的阅读体验。因为这个原因,我的提交时间一拖再拖。幸运的是,出版社的老师们也非常支持和理解。

本书特色

本书主要以故事的形式讲述与计算机相关的底层技术,用通俗易懂的表达方式帮助大家学习底层技术。

故事的主角可能是计算机中的程序、进程、线程、函数、数据包、文件等软件角色,也可能是计算机中的硬件角色CPU、内存、网卡等。本书通过这些人物的视角讲述了计算机世界中发生的故事,通过故事学习和理解计算机底层技术的工作原理。

在选题方面,我选择了一些与我们程序员日常工作密切相关的话题,让大家不仅能读懂一个故事,还能对自己的工作有所帮助。

全书由几十个故事组成。故事既有关联性,可以让大家像“看剧”一样学习技能,也有一定的独立性,可以随时打开一个故事,阅读。

本书主要涵盖六个主题:计算机中的CPU、存储、I/O、操作系统、系统编程和安全。每个主题都有一章。你不必从头到尾一一阅读。您可以选择您感兴趣的主题。开始任何章节。

书和公众号

之间的区别

很多人可能会有疑问:这本书和公众号文章有什么区别?

我的公众号文章讲三个系列的故事,分别是《曲话计算机底层技术》、《曲话网络安全》、《曲话编程技术》。本书摘录了前两个系列的一些内容。本系列的优秀文章。

但如果你只是收集旧文章,你无法解释它。在收集的同时,也对很多内容进行了修改和发散,加入了很多新的故事,让整个内容更加系统化。有很多公众号以前从未发布过的新内容。欢迎大家去发现它。

谢谢

最后,我要感谢一直以来支持我的读者们。正是每一次点击、每一次阅读、每一条消息、每一次赞美和每一次分享才使得这本书成为可能。

你写的每一条信息都是支持我坚持下去的力量:

如果你厌倦了传统的计算机组成原理和操作系统书籍,想通过轻松有趣的方式学习这些底层知识,不妨购买一本。而且现在618期间,京东和当当都在运行50折活动,非常划算。

电梯直达链接:https://www.sychzs.cn/13987012.html

 

相关文章