×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

挨踢佬系列之 我的程序员生涯(序)

本文发表在 rolia.net 枫下论坛我的程序员生涯(序)

在90年代初期的一个大学里面,有一个初中生模样的小孩在一栋大学教学楼前面徘徊着。这时已经是7月的暑假了,大学生们都已经回家了,空下来的教学楼,被一些教职工包下来,搞了些培训班、兴趣爱好班和英语班之类的。这小孩,在东张西望了几分钟之后,以敏捷的步伐一个冲刺扑上铁栏,翻身进入了教学楼。

这就是当年的我。没钱参加计算机培训班,只能冒险一试。

电梯是不敢用了了,在静悄悄的楼梯里,听着自己脚步的回音,很害怕。走过几层楼,终于看到一扇开着的楼梯门。走进去,于是在人生中看到了第一台电脑。

2排机器,有的机器上画着个被啃了一口的苹果,有的机器上标着什么80286,几十个小孩在那里,兴奋的,叽叽炸炸的吵闹着。凑进去一看,只见一位中年男人正在演示着键盘的使用。‘原来这就是传说中的键盘’,我暗暗的称奇!原来就是这个东西敲出了26个英文字母?在此之前我的脑子一直是中国4大发明之活字印刷技术,认为所有英文的东东都是通过活字印刷实现的。没想到西方人已经设计出如此先进的器材了!

这中年男人手指灵活无比,把键盘上排列的杂乱无章的键敲的是噼啪作响!其时正流行看金庸古龙梁羽生的小说,不禁让我想起了传说中的‘六指琴魔’!在敲了一遍键盘的26个字母之后,中年人让大家去练习了。我暗自想:‘怎么办?我会被他纠出来吗?’

正在考虑是逃跑还是留下来的问题的时候,小朋友们已经基本就座了。好在人数远多于机器数,许多人就象我这样在2排机器之间游荡着,到也相安无事。正想着如何等到一台机器玩玩的时候,忽然一个熟悉的声音响起:‘哎!这不是老饭嘛?’ 我靠,这句话吓的我一哆嗦! 转头一看,原来是一起爬树偷果吃的死党:周猪正站在我后面!

这周猪,也是一响裆裆的角色。挪大的大学校园,30多米高的芒果树,也就只有他敢爬!看到出生入死的铁哥们也在这里,我心头顿时放松了许多:这下安全拉,哈哈!

这一年,我14岁。更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply
Modify
Report

Replies, comments and Discussions:

  • 工作学习 / 事业与工作 / 挨踢佬系列之 我的程序员生涯(序)
    • 有“30多米高的芒果树”?!油谋搞错。。。。。
      • 那是你自己见识少..
      • 我记得编的最出色的程序是巴比伦塔的程序,用递归只用了5,6行,是C++编的!哈哈, 很厉害吧。
      • 應該是法國梧桐
    • 漏洞不少,偶就不一指出了。。。
      • 漏洞就是坑,你不想跳坑就不用指出来了。。。
        • 点头。
    • 长篇小说开始了.....
      喂, 我开始的时候, 我的机器比你用的辈份更高哦. 我用的是烂苹果II
      • 我最初接触的也是Apple2,敲basic指令,那是80年代。记得80年年代末在老爸单位接触到一台IBM PC(8086),当时要50000RMB.
    • 九十年代初14岁,年轻有为啊……
      • 他向来喜欢用16进制来说数字!
        • 16进制下的14转化到10进制是啥概念?
          • 老大不小的了
    • 14岁就见上286,那"饭"原来是小饭。
      • 记不清楚是286还是8086了,印象中不是苹果机。
        • 我是大学2-3年级时才见上286。昨天坛上还有人问CCED,WPS是什么东西,看来我出道太早了。
        • 九十年代初,如果是92、93年,至少是286了。在高校8086已经属于古董陈列品喽
        • 286好像97/98年左右的事情
          • 说错了是93年左右
            • 93年,偶给单位买的电脑已经全是386以上了
              • 不可能,奔腾386至少94年以后发布的,记得386初发布时,我以为286要降价,结果一问还是要6000多。我当时朝思暮想就是想买台计算机,影响特别深刻,不可能记错。
                • 386 , 93年就有了.
                  • 难道我记错了?不信!记得当时想合伙买286,问了价格好失望。
                    • 93年, 大学里一般是8086, 好点的286. 到我同学单位, 最好的机器是386. 如果没记错的话,应该是康柏.
                      • 92年是用的8086和苹果,后来换成286不过忘了什么时候换的。
                        • 92 年还用8086和苹果好像有点土了吧。俺那会儿都用上386了。:P
                      • 一般是386
                  • 386,85年就有了,呵呵。1985 - October 17 80386 DX released。不过386微机开始在中国普遍起来是92、93年。92年初的市场标配价格大致是9000~10000RMB。
                    • 记得当时买的世界名牌:ATS 386.
                      • 是AST吧。呵呵。又一个年纪大的。:)
                • 奔腾是586的名字。
                  • 你没错,我搞错了。
                • 偶从93年秋天开始帮人配电脑,在偶手里没配过低于386的机器,在2000年以前,偶配的电脑的预算都在10000元以上,因为对内存和显卡以及显示器要求高,而且一水儿的Intel CPU。
                  2000年以后观念变了,开始找最佳性价比,基本都维持在7、8000的水平了。
                  • XB,吃蝈蝈的。
                  • 94年开始我就只用AMD了。AMD 486/10。一直到去年,才买了台INTEL INSIDE的。:)
                    • AMD不错了.我自己的第一台组装电脑是Cyrix芯片.便宜.
                      • 呵呵,Cyrix比较烂,自己是不用的。只给那些啥都不懂光看价钱的人配机才用。:)
                    • 握手,俺从5X86开始,自家电脑一直是用AMD。
            • 93年的时候俺给自己买了486DX2-66。
          • 这些孩子们还是太年轻了. 我90年就用386做Senix 主机联长城PHONEX终端. 还有人知道什么是Senix吗?
            • 90年从香港进货的几台386机器可是两万多代汇券一台啊. 640KRAM, 4MHD. 想当年的super size.
            • 是说Xenix吧?
              • 真的老得忘了, 是Xenix.
                • 呵呵,估计是没人知道Senix的。:)
                • 哈哈,知道PDP11/23,PDP11/27跑的什麽OS? 我用的时候比你说的早7年!
                  • 这话问的。很多OS都可以跑。俺用的那会儿是Unix。
                    • Let me tell you what Xenix was.
                      Xenix was a version of the Unix operating system, licensed by Microsoft from AT&T in the late 1970s. The Santa Cruz Operation (SCO) later acquired exclusive rights to the software, and eventually began distributing it as SCO UNIX.

                      Microsoft did not sell Xenix directly to end users; instead, they licensed it to software OEMs such as Intel, Tandy, Altos and SCO, who then ported it to their own proprietary computer architectures. Microsoft Xenix originally ran on the PDP-11; the first port was for the Zilog Z8001 16-bit processor. Altos shipped a version for their computers early in 1982, Tandy Corporation shipped TRS-XENIX for their 68000-based systems in January 1983, and Santa Cruz Operation (SCO) released their port to the Intel 8086 processor in September 1983. A port to the 68000-based Apple Lisa also existed. At the time, Xenix was based on AT&T's UNIX System III.
                      • 我当然知道什么是Xenix呀,不知道你这贴回在这里是什么意思?
                        • Microsoft Xenix originally ran on the PDP-11.
                          • 哦。这个我倒是才知道。
                            • 那是1983的事。太久的事了,不怪你啊。
                    • 用Unix是很后期的事情了。还记得CP/M么,当年整一个人类未来的希望,也已经算后期了。
                      • CP/M俺只在苹果机上玩过。
                        • 有幸在苹果上用CP/M的毛小孩们到今天还在挨踢的估计都是计算机专家或者骨灰级玩家了。原装Apple-II还要加内存扩展卡才能用CP/M。
                          • 专家不敢说,骨灰级倒是不错。呵呵。
                  • 不想争谁比谁老, 只是看有人争386是93年以前还是以后, 觉得好玩. 我的C是在PDP11上开始的. 当时是UNIX.
                    • 看来不比年轻的还有。其实,我们都不想老,对不对?
                      • 革命尚未成功, 财务还没自由... 不想服老啊.
              • 89年俺们学校计算机房主机是286,跑的就是Xenix,挂了几十台终端。当时的终端是西安骊山的一个公司出的。个人电脑当时都是apple II,抓小偷就是最流行的游戏。毕业时appleII要被撤掉了,百般恳求也没处理给我们,郁闷。
            • 呵呵,所有这些孩子们还是太年轻了,Bird Jay, 我应该比你还早点吧,80年我就在101小型机,写程序,纸带穿孔输入的;这里有人可能用过5"盘不少,有没有用过8"盘呀, ......
              Motorola M68000 机器上的; 86年跟钱培德学CCDOS2.1分析, 后来在IBM 5550型机上写汉字操作系统; 88年第一个DOS病毒"小球"病毒出来,开始分析计算机病毒,YANKEE,INT2FV,DIR2 到CHI病毒,写了不少的杀病毒程序;微机嘛,从IBM PC16开始的, 还在上面写过DbaseII的程序,到后来在 IBM RS/6000,S70写程序,再以后就不摆了.....Bird Jay, 我应该比你还早点吧,是吧,PDP-11那是84~85年的事啦,我也用过呀...呵呵
              • 扬基、dir2,经典啊,还有人记得
                • 检索下当时的计算机杂志,有多少病毒的文章是俺写的...呵呵
              • Hi,I have PMed you. Check your PM please!
                • You don't need PM me. Hehe...Just tell me if you have changed your phone since this Feb. hehe
          • 1991年我玩的是这个,当时在中学了。
    • 个大戏开场啦..唔该帮手买包爆谷...
    • 俺80年代末用的香蕉logo的电脑不知道是什么?Run basic
    • 不错, 14岁就玩286了, 记得我14岁的时候只能玩8086,APPLE 什么的.
    • 我那时候玩的是LBC-220的 CPM 操作系统. 用的是8' 的大软盘来和主机传数据. 
      • DOS很多东西都是抄CP/M的, 在Apple-II上加张卡可以玩CP/M(86年). 玩过Commodore,上面走CP/M.
    • 小饭. 我挖地雷的最好记录是62秒. 你是多少?
      • 我的个人记录是32秒, 当年公司里的一个小妖怪是29秒. 62离入门还远.
        • 惭愧
          • 如果你说现在, 我就实在不行了, 差不多有十年没玩了, 刚刚试了一下, 居然超过100秒了. 老了...
    • 我也吹吹牛,信不信由你:
      第一次写汇编程序是86年, 6502, 没有编译器,要对着书翻译成机器码输入.

      第一次玩机器人是87年, 机器人的芯片是Intel 4004 4位芯片, 可编程.
      第一次作黑客是88年底, 在VMS上作了个login外壳,偷密码. 89年学运之前, 第一次作UNIX黑客, 在UNIX上写了个游戏,谁玩了会生成一个chmod木马(那时根本不知道这叫做木马,全是自己想出来的) , 加上set uid位, 放在一个/var/spoo/中非常深的目录下,名字充满了回车清屏VT100 curses命令等.

      第一次接触病毒是88年, 第一个见到的Boot区病毒是乒乓病毒,那时十分兴奋, 连夜把病毒反汇编出来分析, 并作了个去病毒的工具.

      第一个分析和破解的exe病毒是89年,叫fallen tear...


      第一次用Internet大概是91年的时候, 那时是在Ultrix上用电话拨号uunet到新加坡,再接到美国,已经有电子邮件,没有特别重要的事谁也不敢用那个东西,贵的惊人.

      第一次写Java程序是96年初, JDK 1.0.2 写了个围棋的Applet :-)
      • 第一次盗版
        用两台普通录音机用音频线连接,把laser机上的正版游戏磁带翻录到普通磁带上并且成功,随后大量复制武装了学校(中学)的机房。应该是84年底的事。
        • 如此盗版 :-)
          • 第一次见识原装品,所以印象深刻。当时苹果机上的软盘复制已经比较不当回事了。呵呵。
            • 那时没有声霸卡这种东西,音乐容易, 循环, peek poke几下就有了, 只是没有音量控制. 第一次用录音机录音, 输入Apple-II,写了段汇编, 把它录下来,重放,听到Apple-II发出人的沙沙的说话声,简直兴奋的不得了,大概是86年底的事 :-)
              • 俺曾经在苹果机上实现过音乐键盘。:)
              • 工夫茶你这可不厚道。俺码半天的字回你的话,你居然把原贴删了,害我贴不上去。:(
                --是不是也看"儿童计算机世界"周报,参加每周的"希望奖"比赛吧?

                岂止是看,差点成专栏作者。不是XB,那时候在《儿童计算机世界》报和《青少年计算机》杂志没少拿稿费。虽然一次也就5块到十几块钱不等,那个年代呀。
                • 握手.我拿的钱可能没你多.
                  可咱拿过那个很难的"希望奖",也算是可"希望"一代吧.
                  • 俺就是得了奖后被经常约稿的。不过是不是希望奖就不记得了,好像不是每周都有的。
              • 看来这里是一批老人了, 怀旧啊, 开始向后看了, 就意味着自己老了.
      • 俺的第一个获奖软件当年也用到大量的6502机器码,Basic奇臭没办法。就是从来没写过Java,中微软的毒太深了。深感Java就像当年的Pascal,也是跨平台/虚拟机,就是那都不精。
        中学的时候设计的超级病毒框架到现在都没有类似的,包含了当时所谓的模块化和现在所谓遗传算法,判定问题,对反病毒软件的自适应自动学习和推理。并能在人的帮助下进化。

        到现在对人工生命还是有那么一种迷恋。可惜“成名”得早,对病毒这种妄想一鸣惊人的东东就没有什么兴趣,权当练习了。

        再后来看到那些MM被病毒攻击痛不欲生的样子,就更加精进反病毒领域。想不到荒废多年的反病毒东东还给LD在海外拿了个A,并建议正式发表。
        • 搞AI的,神经元网络? 那可能有点惨.Minsky手下搞AI的大都变成黑客了.
          俺以前也搞AI. 转行了.
          • 20年前过来的没有对AI从不感兴趣的。俺现在寄居的公司还是AI打头的。现在干的东西让人感觉还是属于AI的,虽然一点搜索算法都没用上。
        • 别小看了6502,直至今天,那些电子游戏机(brickgame),小家电还用这小玩意,便宜呀,25cents,当年的那些奸商把这五块钱成本的电子宠物买一百多块钱。真黑呀!
    • 给你们见识一下真正的老机器.
      • 酒鬼, 你的童年回忆写的不错. 看了加里森敢死队后,可以说是人手一个飞刀,比较吓人.
        • 本来还想写的, 就是后来换了工作一直忙. 其实还有很多事情想写的. 钢沙枪, 打碑, 滚铁环, 踢电报, 都是那个年代的特有纪念. 飞刀当年可是每人十数个, 绝对是危险品. 不过却没人真的伤在飞刀下.
    • 我第一个程序是在苹果机上画一个表.
      • 俺的是苹果机上用随机函数出算术题,并统计成绩。居然还记得,呵呵。
      • 俺的第一个程序好像是用"*"打印一个三角形之类的. 85年还是个"娃娃". 当时用的机器是R1和Laser 310,按了键盘会帮帮响 :-)
        • 同龄同龄,偶85年参加小学计算机竞赛用的就是LASER310,当时大队辅导员不会英文干脆就叫它蓝色310
      • 俺的第一个程序是10岁在RadioShack(现在被收购叫Source了)的机器上面打飞机,第二个是两边两块板守门挡球的游戏。能编20行程序了,想当年真自豪。
        • Space Invaders?
          • 哪有那么漂亮,就是顶上一排东西水平飞,下面开炮把它们打下来。那时候只能跟踪一发炮弹,没有连发啊。
            • 那个门板的我应该是玩过的,想起来可能比这个Space Invaders还早. 那是什么时候的事?
              • 那时经典游戏,没玩过的都看过。小时候穷没有游戏机也DIY不起,只好在电脑上模拟了。
                • 很凑巧.我现在想起来我玩的第一个游戏了,就是这个两边两块板守门挡球的游戏,是我的一个好朋友自己写的.那时太想玩游戏了,那个好朋友就自己写了一个. :-)
    • 小饭啊,这么小就开始怀旧了?
      • 小饭这坑挖的,把一些老古董都挖出来了。厚厚
        • 在北美什么时候轮到我们称"老古董".一次开会,和旁边的人聊得甚欢,后来我问他做什么的?他告诉我,哦,BSD,vi,CSH都是我做的... 
          • 上学的时候党支书最牛,拿过电烙铁焊过中国(中央不承认的,因为这台电子管都是走私的)第一台电子(管)计算机,留校。系主任是跳楼博士母校毕业的,只能在旁边哼哼。
          • 如果那家伙不是在吹牛,那是恐龙级古董!呵呵
            • BSD,VI都不算很旧的东西。俺的从哪个骗国家多少特聘教授学校毕业的班主任也做过BSD和VI。就像身边不少人现在在简历上吹做过理你死或什么娇娃项目,20年后还是能骗一些MM的。
              • 我说的是那个第一个作BSD,VI和csh的 :-)
          • 我国内老师当年为中国第一台电脑穿过磁芯的,拿他的话说那是争气不顶用,每天能正常运行一两个小时就谢天谢地了。
          • What's his name?
          • 工夫茶说的这个可不是一般的牛人。BSD是从贝尔实验室出来的,其中CSH的发明人就是后来SUN成立时的首席科学家,后来也是Java的主要设计者之一。工夫茶也不简单那。
          • He is Bill Joy, also one of the authors of Java. He is regarded as one of the best coders ever.
      • 怀旧好。像当年多少认识的超级天才都没有学计算机,时不时走在大街上都能遇到,忙着画图纸去了,坚持下来的凤毛麟角啊。想不到这里还有这么多幸存下来的。人生有多少个二十年啊。
    • 在大学时,开始用的是苹果,后来是8086/286/386,也用过PDP 11/VAX/SUN WORKSTATION/FUJITSU M/K/DS90/9450。刚毕业时也用过NEC大型机,后来就用unix比较多些。
      • 你真的是老IT了.
        • 其实FUJITSU M Series用的就是IBM的操作系统,后来输了官司赔IBM很多钱。这样倒好,所有文档都是英文的,除了IBM换成FUJITSU。不敢以老卖老,象我这样混吃等死的,碗里有口剩饭就满足了。
      • 你也用过NEC大型机. Acos-450 邮电部的干活?
        • NO.当年的我是一民工,专干电脑编程质量保证五块十行量大优惠的活,雇主指定环境语言功能,我数行数收钱。
          • 那多舒服. 用C写个程序. 把程序文件读进来. 有几条行数, 马上就知道了. 还是你钱来的快!. 哈哈
            • 后悔莫及,当年怎么就没找到你这样的好买家?那些美国鬼子日本鬼子一个比一个抠门,想蒙点钱太难了。
              • 到国企去蒙钱太容易了.当年去金山石化扫病毒(小球和Yankee) 每个病毒50 元. 一个下午满载而归. 那里的电脑太多了. 那个年代呀....
                • 有这种好事,怎么没让我碰上.我从来都是义务帮人扫病毒的:-) 
                  你有多少个号? 怎么发现很多人说话的口气像你.
                  • 不会吧. 我不会用什么马甲. 这也说明我比较有亲和力. 哈哈
    • 小学用APPLEII,初中286+386dx40,高中486 dx66,大学Celeron266,毕业后PIII800, 刚来加拿大是迅驰II,现在是AMD64 3800+...
    • 俺自己的第一台电脑是1992年的Packard Bell, Legend 386SX 16, 1200美元购于美国。
    • 唧唧,这里咋开起忆苦思甜大会了,一个个老中青小革命家都在一把鼻涕一把泪地痛诉革命家史
    • 你们都没我的机器老,我最初用的是12位的
      算盘
    • 我用过的老机器谁听说过: DJS-130? 穿孔纸带,手拨13条(相当于DOS的BIOS), 等有空了XB一下.
      • 那是俺小时候的玩具,最喜欢玩那些纸带,还可以手工打孔。小时候就愿意帮老爸打孔,与我纯粹是娱乐
      • 哈哈,还真有很多IT老兵在Rolia上啊。我来报道, 帮你XB。我用过DJS130, 它是1981年苏州电子计算机厂生产的,很快改型成DJS622。。。。。
        我还记得的是: 引导纸带夹好后,手往上拨动引导开关,当然,还要在此之前拨动设置好引导地址,。。16 个开关在16个小灯泡下(第17 小灯泡下没有开关,那是用于奇偶校验指示),小灯泡现示所有的信息。 4K 一块磁芯存储电路板,最大的集成电路是一块与非门和磁芯驱动电路,共4块16K,除基本外设外,没有标准接口,都要自己开发。在DJS130 和DJS622上只有BASIC和汇编,当然,也可以直接拨入机器码 。 为了用Fortran77,从保加利亚卖进一个640K的磁盘机,还要给它专门修一房子,一个Fortran77编译程序要执行很长的时间,。。。

        当时要写一程序,不容易啊。。。
        • 我问过系里的老师,130带8个电传打字机(TTY?)价格是40万人民币,在83年估计不之下40套单元房的价格吧?
    • 14岁就有人叫你老饭,你这真是牛大了!
    • 俺83年玩130机器,85年玩PDP11/23和VAX11/780,86年玩unix(那时还没有中文的C教材),可惜没一个搞精了的:)