Stay hungry, stay foolish.

  这是一篇看标题就不会点进来的文章,是的,乔布斯在斯坦福大学毕业典礼中讲到的这句“求知若肌,虚心若愚”,已经被讲烂了。不管是否有相应的实际行动,只要喊出这句口号,好像已经做好了姿态,为了事业而放弃自身的利益。但事实是很多喊出这句口号的人并没有准备好。

  已经啃了几天C++了,重读C,感慨良多。慢慢能体会到这门语言的美感,以及为什么能流传至今,且经久不衰的原因了。本来想记录一下今日所学,但指针、动态数组、内存回收这些概念太琐碎了,耐着性子读完,收获倒也颇多。整理了一下Linux下的代码,合上电脑就准备与周公谈天说地去了,谁知偶然间在朋友圈看到一张聊天截图。

  图为一大数据课程的助教,和一个自称六年级孩子的对话。孩子和助教寻C++学习资料,助教表示没有,并且配文“你以为对手只是研究生or博士?”。

  其实焦虑倒谈不上,只是有些感慨,我学习C语言入门也是在小升初那个暑假。当时只会一些批处理、VBS的脚本,被称为“脚本小子”,混迹于贴吧和国内几个网络安全网站(已经忘了叫什么了,但当时好像就几个做的大,那个时候乌云应该还存在),学习各种各样乱七八糟的知识,手抄代码、命令表,乐此不疲。当时应该是2012年,审查机制还没这么完善,看过几个渗透教程后,也去尝试的去做一些渗透入侵,很简单的扫23端口,之后扫弱口令,几乎没有成果。但是耳濡目染的就接受了一个观念,“只会用工具的永远都是菜鸟,大神用的木马和工具都是自己写的”,于是抱着“自己写木马”的目的,我走进了新华书店。

  我在那里看过很多书,几乎把这个分类下的书全部浏览过一遍,除了摄影技巧,这也是我所后悔的。当时的语言和概念都没有现在这么多,挑挑选选选了一本《21天学通C语言》。我对那次购书经历记忆犹新,因为我没带够钱,把口袋里所有的钱放在柜台后,又跑回家拿了张十块的。当时心真大。选这本书的原因就是我看到书的最后,有一个图书馆管理系统的案例,我希望自己能学完前面的内容,自己实现一遍这个管理系统。

  之后这个暑假我开始学习C,并且在还没学数学中函数的概念的时候,就已经学了C中的function的概念,并且按公式法写了一个求解一元二次方程的小程序。我一直以为函数就是模块化编程,直到数学老师提起函数。

  一入编程深似海,那本《21天精通C语言》我读了5年,不知道翻了多少遍,知识点烂熟于心,也终于在高二那一年重新系统地翻阅了一遍。我感觉自己无所不能,所以在高中创建了计算机社,任第一任社长,当时还认识了一位渗透大神,现在也还有联系。

  高二那年我做了很多事,利用C语言调用EasyX图形库做了一个小游戏,像这样:

  利用VB里的webbrowser控件做了一个浏览器,可以实现一键隐藏不常用的按钮(很费柴)

  我投入最大心血的是做了一个C语言版的“人工智能聊天机器人”,现在看来很简单,15年还是有点超前的(自夸)。当时我“倾尽全力”,花了三天时间把VBS,批处理和C语言做了个互相调用的小系统,不仅可以实现对话,还可以监测对话中的情绪变化与数据库中的情感词进行匹配,如果匹配成功,就按照极性弹窗反馈。结果打包交给老师,想参加科技比赛的时候,因为别人都做的是网页,动画,不接受编程。哎。

  然后学校里的团委书记就找到我,想让我帮高三的学长们做一个背单词系统和单词检测系统,希望桌面版和移动端都有。于是我就去学习安卓开发,开发了一套多平台的单词学习软件,可惜最后也没用到。当时IOS开发还用的是类C的object-C,现在都swift了。

  后来书记和班主任找到我说,因为我这种情况学校没见过也没经验,早知道让我去参加奥赛,说不定能加分或者保送。我们市当年确实有一个孩子,高三全国跑参加信息学奥赛,拿了个国赛三等奖被清华报送了。我知道后想回家把所有电脑都砸了,并且发誓不上清华。我现在其实不太理解当时的心情,可能是年少轻狂吧。至少现在我会觉得清华也还行。

   之后就高考了,失利。

  上大学后,我去社区做了一年的志愿者,每周去给社区的老人量量血压,聊聊天。给钱爷爷打扫打扫房间,聊聊我现在在做的机器人,听爷爷讲讲常州的大事小情。其实潜移默化的也影响着我。

  钱爷爷30岁左右由于眼疾导致失明,现在已经80多岁了,很难想象这50多年的黑暗。我给爷爷修过收音机,听他说已经听坏了18部了。

  我有时会和爷爷聊聊现在的智能家居,我说我会给他装一个语音控制的窗帘,指纹锁,他很期待。

  其实我刚加入这个义工组织的时候是有一些心高气傲的,我希望通过自己的技术带来一些改变,后来发现这改变在现实生活的面前显得很单薄。

  上了大学也玩了不少语言python,js,html,还玩了一些Linux系统,Arduino开发板,C51,纯粹兴趣使然。

  之后遇到了很多人,发生过了很多事情。很幸运地遇到了一帮志同道合的哥们,和十分信任我们的老师,一起做了许多有意义的工作,留下了很多难以割舍的回忆。这些留给下个阶段再总结吧。

  幸运的是我没有变,还是喜欢这些东西,遇到人问我C语言怎么学,我还是想从数据结构到流程控制,函数到指针,一点一点给他展示C语言的精妙之美。

  越写越不困,可能是我这些年都挺有故事。但人总要往前走的,不能沉溺于回忆中,睡了。

  我觉得小孩子学C是很神奇的一件事,就好像过早的给了一个孩子改变世界的工具。我曾一度觉得自己无所不能,却也在失利中迷失彷徨。直到我最近重新打开C++,这种掌握建构世界工具的可怕想法和力量又重新充斥了我,我感觉这就是C的意义,从底层构建世界,有这般自信。

  就因为一个未曾谋面的小孩的兴趣,我码了这么久的字,回忆过去中逐渐陷于回忆。那孩子,加油,PHP不是世界上最好的语言:)

  

猜你喜欢

转载自www.cnblogs.com/vilogy/p/12381349.html