为什么想学计算机

Publish date: 2021-05-08

我是一个使用了很久计算机,但是由于自己的性格过于单纯,不曾对她有任何了解,直到告别了中学时代,即将踏入大学的这个神圣的殿堂。 对于一台个人电脑,特别是家庭使用的电脑,那么一般人的使用方式无疑是使用一下office办公,使用浏览器上网冲浪,使用形如Tencent QQ或者Wechat这样的聊天软件参与社交。又或者是听音乐,玩游戏……使用比较多的是如今家喻户晓的Windows操作系统,也会有一部分人使用MacOS或者Linux。总之在用途上是大同小异的。

真正让我接触计算机的契机,是Minecraft这款游戏。一个无限延生的世界,在小小的沙盒里,寄存了自己自由奇妙想法之间产生的化学反应的神奇产物,记录参数,了解Minecraft的红石刻,了解植物生长的周期,知道方块更新的条件等等。这些能够通过计算机数据直观地看到,这种有趣生动的机制深深吸引了我。我可以在这里构建属于自己的世界,我可以知道这个世界是如何运转的,我可以穿行于不同唯独的世界之间。我知道,自己的想法能够在此畅游,自己也能够在这里找到自己的快乐,我也能在这里留下自己的痕迹,这里就是一切的开始。

在没有接触编程语言,数据结构与算法,没有接触计算机网络与数据库和操作系统,没有接触过15-445,CSAPP这些著名课程之前,我属于什么都不懂的一般用户,也不会对DBMS和计算机系统有这么多了解,或者说,直到现在也并没有对计算机有更为深入的了解。在没有接触上手CS61B之前,我也不认为凭借自己对Java和python还有数据结构的了解,就能够写出一个宇宙沙盒模型。在大一的时候接触了GitHub,通过阅读C语言的interpreter了解了C语言的底层的工作原理,从那个时候开始我才对PL稍微有了兴趣,才略微懂了C语言的魅力。

我知道,越接近计算机底层的内容也就越混沌,但是,魔法就在那里啊。例如,众所周知的"Hello World!“的在计算机中是怎么将键盘输入转换编译为可执行文件再输出到显示框的?所谓的存储开销是什么?网络究竟是如何连接的?宛如末路一般的问题迎面而来,胆怯的人早已退却。

很幸运,在学习的过程中,我遇到了半糖姐姐,GXSC先生,遇到了mwish,遇到了三一,遇到了迟先生,遇到了可爱的Peter…他们对于学术的热情,对我产生了深远的影响。有了机会参与PingCAP的talent plan项目,我很认真地,花费了三天时间学习了Golang的基本语法。然后开始阅读docs,开始上手Proj1。这个过程对我来说并不漫长,虽然踩了坑,但是很享受,很开心。跟管理者御坂姐姐联系后知道了自己的问题,得知自己已经通过测试,当时我是很欣喜的。再接再厉。我很享受与大家一起学习的过程,我很喜欢大家一起讨论学术的氛围,我很乐意跟大家聚集在一起聊聊,即使我什么也不会。

在PingCAP社区里我认识了几位比较特殊的人,对我的影响也是特别大。到处卖菜的cxs,可爱的光量子前辈,热情的昌维小哥哥。虽然我感觉自己每天都在给自己灌输“我什么也不会”的观念,但是自己的认知到底有没有提升,水平究竟到了哪里其实心里是有数的(我没有卖菜

对我来说,计算机就是创造现在这一切的魔法,是创造未来的魔法,它的无限创造力带给人太多可能性了。 什么?你问我为什么要相信被滥用的可能性? 其实我是活在现实的人哦。