A:“叔,只要能写出一本书,是不是就不用放牛了?”
B:“岂止是不用放牛!,还可以每天三顿都有饺子吃!”
A 就是2012年度诺贝尔文学奖者,莫言。
跟莫言一样我也是来自农村的孩子,小时候总以为世界就只有我们那个乡镇那么大,总以为老师是最可爱的人,总以为城里的人很风光体面...… 渐渐的,很多以为在后来长大中认识到原来事实并非那样。
小时候的梦想是什么?是天天都有零食吃?过年了总会有新衣服穿?还是可以有其他小孩子玩的玩具?似乎真记不得了。从幼儿园开始一直到上小学,每天早上早早的背着书包去上学,下午饿着肚子才能回家,在学校里听老师话,回家后听父母的话,所以一直都背着“听话的孩子”的头衔。然后从小学5年级开始就要离开家去镇上的中心小学住校,由于自己那时候个子比较矮小,所以父母总是担心自己在学校受欺负,但是我总是一个不爱生事的孩子,记得一直到初中都没有因为什么事情而要叫家长到学校。一直老老实实,中规中矩的,那个时候虽然镇上面就一所初级中学,记得当时也有一个升学考试,清楚的记得那个考试考的糟糕,当时在镇上面还发榜公示了,所以回到家里被父母还狠狠的骂了一顿,就这样以一个中等生的定位上了初中。
上了初中后自己也没有更多的反思,总是以一个中等生水平的要求自己,因为自己几个要好的朋友都是镇上的孩子,自己一个村上来的孩子心底里总有那么一点点自卑,加上成绩平平,所以初中一样也没有为我留下多少可贵的经历。一晃就到了中考,到了最后才知道考不上高中就没得书念了,自己才算有了那么一点点醒悟,还算刻苦了准备了几个月的考试,但是因为自己基础确实太差,最终没能考上城里面的重点高中,因为当时能上重点的比例确实太小了,所以一直以中等生自居的我就欣然的去上了另外一所还不最算差的高中。
然后再一次从乡镇到了县城里面读高中,因为有了初中的住校经验,所以到了县城也能很快的独立生活。因为一个县城就那么几所高中而已,所以还是有很多初中的同学跟自己在一起。第一学期很快的念完了,考完期末考试,拿到成绩通知书,看到自己平均分都在85以上,一看班机排名怎么在第8名(似乎当时我们班应该有80来个人吧),回到家父母看到这个成绩也很高兴,我当时第一次发现自己也可以成为优等生,虽然这个成绩并非令人如此骄傲,但是对于一个一直以中等生的我来说这是对自己莫大的鼓励。从那时候起自己才慢慢的将自己变成一个爱学习的同学,虽然自己知道要好好学习,但是总不能象很多挑灯夜战的同学那样的刻苦。边玩边学,成绩也还凑合,总能保持在班级5名左右,有时候考差了也把责任推给没够刻苦,如果刻苦的话完全没问题。也是这样的潜在问题导致了最终高考不尽人意,超出了所有人的预测。又因为当时第一志愿没有被录取,然后又补填,这样无奈的去了一个上不了台面的本科院校。
至此你可能都发现跟本文的主题似乎毫无关系,是的,前20年似乎真的跟我今天成为一个程序员没有一点直接关系,但是因为这个特殊日子的关系,我也算大致回首一下我的前20年是怎么度过的。一个人带着学费,背着行李,来到了离家几百公里外大学;来到新城市,新鲜的事物总是应接不暇,但是第一学期还是一个念大学生的高中生而已,期末考试还拿了班级第二的成绩单回家炫耀。慢慢的发现身边的同学真正学习的人越来越少,有的沉迷于游戏,每天通宵玩《完美世界》,有的沉迷于电影,经常不上课躲寝室看片。突然觉得自己天天跟高中生没差,期望开始改变自己,思考大学到底应该怎么度过?
大一学了C 语言,就在大二上学期以参加全国计算机等级考试为由向家里提出买一台笔记本电脑,当时自己深知父母挣钱很辛苦,自己学费有很高,不知道怎么跟父母开口,没想到父母欣然同意给我买一台笔记本电脑,当时真是又激动又感动,当然不负众望,当时在我们系为数不多通过的情况下我高分通过的了。就这样终于拥有了自己的第一台电脑,于是成天去图书馆看计算机的书籍,虽然那时候毫无概念,但是凭着一股对电脑的钻劲,除了上课就折腾电脑。之所以说是“折腾”,因为那个时候把大部分的时间都花在一些操作系统和软件的试用方法和技巧上了,随着之后一些计算机原理,C/C++语言,单片机等课程的学习才慢慢的开始认知计算机,也是从这时开始于计算机结缘。后来一阵子去图书馆看到一些关于黑客的书,很长一段时间迷了上黑客,天天尝试着去破解密码,控制他人电脑,学习写一些批处理,还把和黑客相关的电影看了个便,也从此又了那么一点点hacker情结。后来听老师推荐了Linux,于是又一长段时间迷上了Linux,安装,配置,一步一步的学习,然后开始学习C语言编程,于此同时去图书馆看了不少C语言的经典书籍,有时候上《自动控制原理》课,我却抱一本《Linux内核完全注释》的书在下面看。在后来因为不知道从哪里听来的“嵌入式”,于是在网上看了很多嵌入式方面的教程,主要是讲解单片机和ARM以及Linux开发的课程,虽然课程大都比较偏向实践,但是其中的原理自认为还是有所掌握,所以从那时起就对嵌入式开发有了一定的认识。大学四年看似很长,但是真正大部分时间都被自己浪费了,以至于后来才觉得对计算机是相见恨晚,后悔当年没有选择计算机科学专业。
当大部分的同学都去了工厂,一少部分的同学去了销售,甚至有一些不知道怎么定义的,我却由于机缘巧合的成为了一名程序员,一位嵌入式地层开发人员,从毕业到现在一直供职于现在的这家公司,2年又几个月了。这是一家有历史的公司,也有人说他象学校,这其中的缘由并不准备在这里详述。但是他毕竟是我程序员生涯的起点,无论如何还是有那么一丝特殊的感情。两年多的工作里,自己从一个最多算业余的计算机爱好者编程了一个真正的程序员,自己无论是工作的能力还是程序员的基本素养都得到了历练和提升。两年后对自己的认识也更清楚,也一直思考如何做一个卓越的程序员?如何做一个简单的程序员?学习是一个程序员的基本素养,而自学由占据了你所有知识累计的90%,学而不思则罔,所以在学习中思考是必不可少的,然而思绪总是来得快也走得快,所以一定要及时的把自己曾经思考果的东西表达并记录下来。所以这就是我再一次鼓起勇气写博客的初衷。
为什么说是再一次呢,事实上之前注册过N多个博客,也有过想过自己搭建一个独立域名的博客,前者如Baidu空间最后沦为纪录自己曾经看过的博客的地方了(都是转载),所以后来开始使用Evernote的时候就发现已经没必要再去维护了,后者最终因为自己对网页设计语言认知太少而放弃了。不是有人说,作为程序员如果没有查过wikipedia,没有看过几本原版电子书,没有在国内外主要邮件列表里面提过问题吵过架,没有用技术博客记录学习的独特体会,没有订阅技术牛人们的博客,怎么好意思说身在这个行业呢?所以我再一次鼓起勇气,经过一些列对比最终决定在 @cnblogs 上面开始写博客。在很久后又萌生写博客的这个想法的是因为看到 @刘未鹏 的 《为什么你应该(从现在开始)写博客》,所以我也把下面几点总结为自己写博文的初衷:1)结识更多又共同爱好和兴趣的朋友 2)书写和表达能够更好的思考 3)激励持续的学习和思考 4)持之以恒的做一件事。
初来乍到,希望朋友们多多指教,谢谢。