一个山寨程序猿的成长故事(上)

各位程序猿同学,你们是为什么喜欢编程的呢?我啊,我是因为看到有人喜欢用自己从无到有做出来的东西,觉得很有成就感,觉得就像生小孩,我们不能生小孩只能生程序,羡慕那些又能生小孩又能生程序的啊~

为了证明我们真的爱这件事,我来分享一下我这个山寨程序猿的成长故事吧。

小时候,我很无聊,想做发明家,看到书上说发明家在实验室里面捣鼓来捣鼓去就发明了改变世界的东西,觉得很酷,我在家里翻箱倒柜,把各种能看到液体混在一起,最终没能发明什么,觉得很郁闷,一直到有一天,家里买了电脑……

哇,我夜以继日,抓紧老爸不在家的时间玩游戏,老爸在家的时候学编程,终于学会了QBasic和FoxBase,那时候不知道为什么会有”小朋友学FoxBase”这样的书,我用QBasic做了解各种方程的程序,用FoxBase做了一个课程表(很明显,现在App Store上的课程表抄袭我的idea),我终于发明了一些东西……这个时候,困扰我的问题来了,第一,为什么我的程序不能像游戏那样编译成EXE,那我把我的发明拷贝给别人用的时候就太不方便了;第二,我拷贝给谁用呢?我的同学都没有电脑那么高级的玩具……我再度陷入了郁闷……

后来,我转学从县城到市区读初中,开始周围有同学也有电脑,我却不好意思把自己以前写的烂程序拷贝出来给他们用……故事来到初三,我神奇的获得了一台CASIO的计算器,这个计算器神奇的地方是除了算加减乘除乘方开方以外还可以编程的,有厚厚的说明书介绍怎么编程。我就对照说明书,编了一个模拟老虎机的赌博程序,我在计算器旁边贴了一个操作指南,就发给其他同学玩,市场反应完全超过了我的预期……

这件事有两个结果,第一个是,我的另外一个同学,@徐森圣,也是寂寞的程序员,他看了我的程序后也耐不住寂寞了,用耍赖碾地等办法让他妈妈买了一个相同型号的计算器,他更狠,用这个计算器做了一个三国游戏,按1,粮食生产;按2,查看信息;按31,远交近攻 ….,长长一个操作指南贴在计算器后面……

第二个结果……两个游戏大受欢迎,成为很多男同学课前课中课后的娱乐首选,难为了我和徐同学,只能利用晚自习后放学后的时间修改程序,由于宿舍要定时关灯,我们两就跑到厕所墩着写程序,伟大友谊就是那些年我们一起写程序墩出来的……故事的最后,结果就是我们的创业计划被班主任发现了,以影响其他同学的学习,败坏学风为由,两台昂贵的CASIO计算器前后被没收……我们当时那个伤感啊……

这是“我做的东西有人用”的第一次经验,我觉得很有成就感,可惜我们这样两个准备退学开公司上市的天才少年被扼杀在摇篮中,哈哈,不过现在回想起来还是挺好玩的,虽然我俩都没考上计算机系,但班主任什么的都没阻挡住我们俩最后成为程序员,呵呵

中学期间对于我的编程生涯来说还有一个小插曲:

我们学校有一个著名的“电脑提高班”,里面的同学有专业的老师带领,专门参加各种电脑竞赛,“电脑提高班”里的同学本来天赋就高,还长期接受编程逻辑训练,他们不仅编程上牛B,学习成绩更是当仁不让,初中时期我刚刚转学的时候本来有一次机会加入“电脑提高班”,但每个周六日上课,我家不在市区每周才能会一次家,我受不,上了一次课就放弃了。后来我是一直各种悔啊……好不容易到了高中,我第一时间找电脑老师,我要加入“电脑提高班”,老师帮我分析了很久,最后结论:“人家数据结构都背得滚瓜烂熟了,你现在去没什么意思,你就好好把学习搞好,将来考个计算机专业吧”,从此,我知道了有一门学科叫数据结构且很重要,是我和“提高班”同学的差距。这个故事我和DBS大哥讲了很多次啊,我是一个有数据结构情结的人,是故我现在家里有很多不同版本的《数据结构》教科书,尽管很多到现在还有很多都没学懂……

先说到这,下次再讲大学的故事哈。

This entry was posted in 未分类. Bookmark the permalink.

14 Responses to 一个山寨程序猿的成长故事(上)

  1. 韩磊 says:

    生动,真实。兴趣是成功之母。

  2. 坯子 says:

    写的很好,貌似或多或少都有这样的经历啊

  3. 杨灵 says:

    以前就能写老虎机和三国游戏,现在反而不敢做游戏了?
    好玩的故事。
    “第一,为什么我的程序不能像游戏那样编译成EXE,那我把我的发明拷贝给别人用的时候就太不方便了;”,这个也是我刚学QBasic的时候郁闷了很久的问题,为了搞明白这个问题,我还专门去书店买了清华出的一本《QBasic进阶》之类的书(当时没有Google和百度),可惜还是没有答案。

  4. 杨灵 says:

    另外,当时我也不知道什么叫编译,只是在郁闷人家的EXE是怎么做出来的。中学的回忆啊。。。

  5. Pingback: 一个山寨程序猿的成长故事(下) | To be continued

  6. 胡阳 says:

    不一样,就是不一样。回想俺们中学那会刚知道有个地方叫网吧,连个qq,红警都不会玩。每天除了乒乓球篮球就没有别的了。

  7. 曾几何时,我也想当程序猿

  8. welkin says:

    看到W18,想起这不是华工的西十八吗,果然如此,师兄,牛 [strong]

  9. Samson Xu says:

    有两个鸟人,他们在同一家公司打交道也有一年多了。因为这一篇blog,他们突然发现原来是同学。

  10. Samson Xu says:

    我补充一些细节。这部CASIO的计算器它真的只是一台计算器,所以它只有1K字节的空间,而且当时没有闪存这么先进的东西,所以如果没电的话程序也会没掉。这导致了两件事,一是,为了防止因为它没电而丢掉程序,给大家试用无误后,我都会用纸抄一遍。二是,为了在1K个字节上做更多的游戏功能,我们想尽了方法。
    我自认为我们当时已经找到了节约成本与可交互性的平衡点。这就是原始的项目管理和交互设计,甚至还包含了容灾备份和showcase。

胡阳 进行回复 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>