红联Linux门户
Linux帮助

我和Linux还有电脑的故事

发布时间:2011-08-26 17:58:45来源:红联作者:辛昕
[i=s] 本帖最后由 辛昕 于 2011-8-26 23:01 编辑 [/i]

说到和Linux的故事,首先要说和电脑的故事。
先一句话说两者的关系:
因为第一次知道Linux是大一上计算机文化课,书的开头介绍电脑发展历史时,提到1991年,芬兰少年写出了.......
自小对与电脑相关的内容感觉神秘,或者说......很酷,当时没细想,只记住了这个传奇的芬兰少年和Linux。
每次说到故事和经历,就会像写作文一样??嗦嗦,经过这些年,我努力并且正在渐渐学会in brief。

一 小霸王
我是87年生人,并不是一出生家里就有电脑(甚至包括电视机)的90后,00后。第一次知道电脑,是小学时,有人来学校卖广告,小霸王的广告。不过当时大伙对这玩意还不了解。家里也没多少钱,爸妈也不上心,所以只是看着人家拿着一个像.......像洗衣板大小的东东回家。有个回家顺路的同学买了,一天到晚臭美他会电脑,不过我当时听着没感觉。
忘了为啥,四年级的时候,老爹不知上哪弄回了一个小霸王,我也拽了,哼,这回我也有电脑了。那阵子,一回家放下书包就和弟弟抢着玩。不过,俺们那会都不知道游戏为何物,一天到晚玩些打字游戏,偶尔我还会探索性,看看里头还有什么玩,不过其实也没啥。就是个文字编辑器,忘了名字。还有一些什么古诗词,都是定制好了的东西,感觉没意思。
----好像我经常喜欢可以变化,可以配置的东西,也许这种“兴趣”决定了我多少年都不知道享受电脑“应用”,而是苦逼地研究电脑。
还有一个Q-BASIC,这个,倒是跟我当时想象的可以“改变”有关系,不过那时候谁知道编程是啥玩意?!
----说到basic,我这辈子唯一正儿八经在课堂上学过的一门语言就是Vbasic,可是我却从不拿它当回事。自己玩起了C。
这个小霸王,对我来说,应该主要是解了 “电脑”燃眉之急,作为一点额外收获,一则 无师自通了五笔,虽然因为不懂交叉码,所以很多字打不出来,最后直接投奔智能拼音。另外就是,知道了有盲打这种事情后,我在小霸王上,还是无师自通了盲打。

二 DOS和PASCAL
后来,老爹做了回冤大头,2000年前后,5000块钱买了个WIN95的机子。那速度不敢恭维。
老爹此前一直晚上上夜班学电脑。所以那时候还是他带着我们玩电脑。其实还是没啥东西玩,就是打字,还有一个联想电脑自带的一个 所谓 幸福之家,里头有游戏(啊,我才发现,原来当年的电脑是联想品牌机耶,虽然是二手货。)
一直妹连上网,不然很多事情应该跟现在不一样吧。
上了初中,学校挑一些数学底子好的人培训,我当时只是听说跟电脑有关,马上去了。原来是学PASCAL,机子还是DOS系统。
一开始听课真是莫名其妙,后来有一次筛选,跟一个买了书的同学借了书周末睡醒看了一天,没想到突然通了。当然,但是的水平也就到循环条件这种水平。不过这事后来没谱,最后一轮只剩下三个人,结果最后只要一个人,还是把我撵了出去----这事对我刺激挺大,以后高中,还在同一个学校,再次组织,我没去。不过,PASCAL这个浅尝辄止,却让我有了一些编程的思维方式,从那时起一直起着一些我体会到体会不到的奇怪作用----如我死党所说,我总是用类似于编程的方法找问题的解决方案。

三 知道了C
初中以挺不错的成绩考入高中,然而,高中三年完全变质,倒不是学坏了,还是一个很乖的学生,除了比以前贪玩,打球什么的。
变化的是学习成绩,高中跟没读一样(最后高三一年恶啃,还是属于不跟着老师走,基本被老师放弃那种)。不过最后,还好,到底考上了大学。
这里说跟C有关的事情。高中的时候,学业的荒废,让我总是想找一些事情好好做,很可惜,那个时候的我,不知道向人寻求帮助,也没有网络,靠自己能力又太有限----假如能上网,很可能我早就接触了电路和程序。
因为学过PASCAL,我对编程寄予厚望,但是当时我已经听说了传说中的C语言,在我眼里,这是一门很高级,很多人用,以后真正用得上的程序语言。
高二,和一个朋友一同去书店买书,我买了一本谭浩强的C语言,很可惜,因为没有网络,加上那本书是一本二级考试书,现在回想起来乱七八糟,加上当时我用的是TURBO C这个编译器,大家应该知道这个编译器小是小,但是挺不好用。而当时没网,又经常发生编译错误,我又不知道怎么排查,也没有决心----不然我可以去书店查阅错误信息
----我一度拿PASCAL的思维去套C,我以为会有书的附录,像PASCAL那样讲解错误信息,并指导如何修改。
所以,大学以前,第一次试图好好学C,不好意思,告诉大家,俺没坚持下来,甚至还不如当时PASCAL懂的多。

有第一次当然还有第二次第三次.......丢人呐~~

要brief,要brief......
上了大学,一切都很自由,而且最重要的是可以上网了!!而且,大一的下学期我老爹给我买了一个戴尔笔记本,哇咔咔,回想当年做梦还想家里换一台CRT台式机的情景,真是.......内流满面。
不过,大学一年,东做做,西搞搞,只能说试了很多很多东西,曾经想过自学DM,做网页,因为听说大学生可以帮人设计网站赚外快.想过写科幻小说,因为一直有写做梦。甚至想过学画画,学素描,因为觉得设计产品很酷......
当然,还有过两次再次试图学C语言,额,过程是类似的,结果也是类似的。就不多说了。

四 玩电路,一度我以为从此远离程序
我曾经迷恋的不只是程序,还有电路。曾经一直看法拉第 富兰克林 莱顿瓶 什么的(我怎么就从来没有做过一个成功的莱顿瓶呢?!)。不过和程序一样,我没有走的更远。
上了大学,面对着全新的生活空白和自由,在我干着前面乱七八糟的东搞西搞以外,我还参加了学校的社团,接触电烙铁。大二的时候选修课,上了一门电子电工课,给我上课的是我的师傅(自己私底下叫的),一个实验室管理员,他的课给了我深刻的印象,最终终于使我正儿八经走上了电路这条路----虽然只是很基础的积累,而且现在写程序越来越远离,但是,这是我第一次懂得了坚持和产生信念。
此后,剩余的三年大学,我全副心神放在这上面。因为上网,我频频听说单片机,最终我买开发板,自学51单片机----其实当时大三也开了这门课,不过对口专业的尚且讲得不明不白,更何况我机械专业的,大多数时间我是自己看书和写程序。
那些时间里,我的生活就是用电烙铁焊电路,然后联机写简单的单片机程序调试,每每调试通过就会很兴奋,也有过几天折腾睡不着觉的时候。
不过,很长时间里,我觉得,我以后应该就是玩硬件和电路了。

五 绕了一圈,回到原点
51单片机玩多了,后来我还成了一个我常去论坛的51版块版主,成功组织策划了一个小DIY,虽然进行的不算很顺利,但最终我还是把东西做了出来。
单片机程序写多了,我渐渐发现自己回到了原点----是的,前面我花了那么多笔墨去描写计算机和程序对我的吸引。我曾经的一个梦想就是做一个 程序员,因为我觉得他们很酷,手指敲动间,改变世界。
而在那些拿电烙铁闻松香的日子里,我真的以为自己远离了,虽然三年的坚持让我产生了信念,我想这一辈子做这件事情也对得起理想了。但是,我真的没有想到,最后绕了一圈,我又回到了原点。
特别是在研究生考砸以后,大学毕业了,找工作,最终无意从事嵌入式软件开发。我越加相信,我真的成了一个程序员。
刚发现这一点的情形是,那天周六下班回到宿舍,和网上一个以前因听电台广播认识的姐姐聊天。一度我很喜欢听广播剧,在一些广播剧里似乎总有一个程序员男主角.......我忽然想起了这一切,当时,很感慨写了一篇博客,最后一句正是:
原来,只要我们愿意,有一天我们真的会成为我们曾经想做的那样的人。

六 呵呵,到主题了,关于Linux
关于Linux,其实是个新近的话题。
简单说说和Linux的接触经历: 如前所说,上了大学,才知道有Linux这个东西;第一次正儿八经接触是大三选修课,当时听说有Linux结果很高深,还以为先学这个可以对以后学51单片机有启发性帮助(真是愚蠢啊!比起Linux,8位单片机真是太容易了!!)不过,坦白说,当时我是打酱油,当时我连51单片机还没开始学,一头雾水,整个学期的选修课跟着老师装UBUNTU,结果还没装好,灰溜溜地就过去了。后来上班,直接老板让玩Linux,于是,赶鸭子上架,这才真正开始了Linux之旅。

可能是因为我先前有过接触单片机和硬件的经验,所以,现在做LINUX,经常做的是比较偏向底层的,比如设备驱动,比如串口和以太网口的通信。说真的,虽然只是调用系统自带的函数,但这其中没少折腾。最近折腾USB,到现在三四天了,影还都没。。。。呵呵,不说了。

[font=微软雅黑]这些没啥吸引力的故事说完了。
说一些写这篇东西的时间里想到的和这些天想到的一些东西(也是驱使我写这篇东西的动机。)

前面我忘了说三次学C不成以后的下文:虽然我现在C也只是粗通皮毛,但是比起那三次,那还是进步很大的。C是怎么学起来的呢?大三我开始正式学单片机,在此以前我以为学单片机必须要会C。于是,我用了一个寒假,自学了。基本能写简单程序,懂指针懂函数的程度。
最近在看算法导论,因为C的基础语法学完了,想再深入一些,于是看起了算法的书。算法导论最终放下了,但不是放弃,以后我都不会轻易放弃了,不管是C还是LINUX,还是算法----还是生活。
做任何事情,都会遇到很多困难,会有很多不成熟的条件,结果把我们吓跑了。但其实,我觉得时间是最伟大的魔术师,时间在变,世界真的变得不一样了,自己也变得不一样了。所以总有一天我们会做成一些当初做不了的事情。
那时候的我,一定想不通有一天我会真的把C学懂了,那时候的我,更加不会想到有一天我真的会接触Linux。是的,在学单片机的时候,在有了大三那个选修课的尴尬经历以后,我一度以为我会回避Linux和ARM,结果这回我全碰上了。

还有一个是,现在一个人住在外边,很多东西都要自己添置,经常跑到超市去,这边比较偏僻,人气很少。这几天看书看得很闷,觉得有压力,经常觉都睡不好。嗯嗯,这里面既有个人感情的纠结,也是工作上的压力。于是想找点别的事情做做,缓解一下心情。
结果想找个地儿买剪刀买卡纸,哇塞,这里的城镇三家挺大的超市居然买不着!!
.......
有时骑着车在回公司或者回租房的路上,总是在想,有很多东西不是理所当然在那里,一定是有人放在哪,就像以前在家里,什么都有,那是爸爸妈妈准备好的。如果我们想要一些东西,就要自己创造出来,不然,超市里不会平白多出几张卡纸卖给你。
忽然想到,Linux的世界也是这样。
我们能做的是,要么去寻找别人做好现成的(这个过程也不简单,比如我几次折腾驱程,为一两个细节问题寻找答案,真是踏破铁鞋无觅处。)要么,你自己去创造!
虽然这个过程不简单,而且可能很曲折。我认识的一些朋友,玩Linux多得是与我当初类似,挫折之后放弃了,甚至反复几次的都有。
但是,我想,只要有耐心,是的,只要有耐心,时间就是最伟大的魔术师!
[/font]

文章评论

共有 6 条评论

  1. 文成墨客 于 2011-09-01 10:36:47发表:

    很多的感慨,,作为一个计算机专业的本科学生,对于计算机的粗浅知识,我真的很汗颜……
    很多时候我也尝试去学些什么可是老是犹犹豫豫,一直到现在大三了,才后知后觉的开始了我真正的计算机学习。我知道以后的学习可能是艰难曲折的,我会坚持的。相信我即使没有太大的成就也至少有收获。

  2. wangyu 于 2011-08-27 12:30:36发表:

    87后路过。我俩童年差不多,都有机会较早接触电脑,不过我只是当成工具,最终没干这行

  3. 龙的传人sq 于 2011-08-27 10:54:12发表:

    感谢你为我们分享一路走来的心得和体会,在整个过程中虽然你貌似没收获到什么东西,但是也让你悟出来了很多,这将是你人生奋进的财富。

  4. Dnirta 于 2011-08-27 08:44:20发表:

    我是在大一的时候在书店看到linux介绍,当时就想用一个奇特的系统

  5. lykginy 于 2011-08-26 21:59:36发表:

    当年我也为了台学习机兴奋不已啊,不过不是小霸王

  6. Lisboa 于 2011-08-26 21:17:58发表:

    让我又回忆起小霸王学习机