说来惭愧,上了大学选了计算机科学与技术这个专业,才开始真正以探索者的身份接触代码的世界。

IT行业深似海,我的第一感觉是:迷茫。于是上网查找入门的方法,我选择了C语言为突破口。在网上不少网友推荐日本人柴田望洋大师的《明解C语言》。我想:嘿,岛国人写的呢,我且看看有多了不得。

书是上淘宝买的,这书在一般书店还真没有的卖。打开包装一看,这书足有两厘米多厚,400多页。我想:这么厚,有点可怕。看了目录,浏览了序言,总的感觉:这作者语言朴实(也多亏了译者),让人相信他写这书都是为了读者。当时,对C语言没有基础,从目录的安排看不出什么“玄机”。过了一个学期,再拿学校发的教材与之对比,我的天,教材的第一页就正经十足的介绍C语言和C++的发展史,然后马上介绍各种字符号。这种书只会让没有基础的人产生错觉:估计是我的智商不够用吧。反观《明解C语言》,一开始给我们讲一个简单的程序:Hello World !对于编程老手来说“Hello World !”这是一个多么有魔性的程序啊,这简直是一个程序员的“初恋”啊。同是一本C语言的入门书籍,一本给人一种“初恋”的感觉,另一本则让人感觉自己面对的是一个黄脸婆,老气横秋。另外《明解C语言》的纸质明显优于学校的教材,而且前者是彩色的,后者则是白纸黑字。

我每天两个小时,对着电脑,一边放着书,对着书一个一个字符的打,当时的心里也是紧张啊,总是在心里默念:要运行成功啊。每打完一个小程序,小心翼翼的点击运行(不调试),成功时心里一阵小惊喜,失败则是略感忧伤。每一节的结束都有相应的练习,都是要求读者自己设计自己敲,而不是拿起笔填空。那时正值冬天,学习室没有空调,这小手真是冷啊,但我还是坚持把书上的代码一个一个敲完。每每遇到不懂得问题就问学长,死缠烂打,打破砂锅问到底。我记得有一次自己钻牛角尖,为一个双重循环的问题死磕到底,坚决认为学长得解释有问题,可是自己又说不出个所以然。正是凭着这种“宁可问遍百个学长,不可错过一个问题”的态度,花费将近一个学月学完了《明解C语言》这本书(我可不敢说自己学完了C语言)。

为C语言打下了点基础,转向研究网站方面的吧知识。《HTML与CSS 3基础》这本书网上评价不错,便选择了它。巧了!又是图灵系列的书籍,人民邮电出版社!这本书的内容很不错,由浅入深。这是美国人写的,我们中国人翻译得也很棒。图灵系列的书成功引起了我的注意。以后每次找计算机类的书籍都在搜索栏里输入“图灵”二字。计算机类的书,我选图灵。我想这也是我读书的一个重要收获之一吧。以《明解C语言》为引,引出了图灵系列的书籍。之后又买了《嗨翻C语言》(可惜自己贪小便宜买中了盗版的)和《C++程序设计——现代方法》(正在路上)。后来关注了图灵微信公众号,加入QQ群,找书容易多了,看各路人士在群里聊各种知识,我得天,我竟然看不懂,然后又让我意识到了自己菜鸟的身份。

总的来说,我书读得少,没有多少干货,菜鸟中的菜鸟。《明解C语言》算是我开启编程之旅的第一块垫基石。我相信自己在IT领域总会建起属于自己的高楼大厦,风雨不动安如山。