技术编程|自学C语言,研发文字软件,他竟是“第一代”程序员!
“你好哇 , 李银河 。
一想到你 , 我这张丑脸上就泛起微笑 。 ”
喜欢读书的人 , 对王小波都不陌生 。 但很少有人知道王小波是中国早期可以说是“第一代”的程序员 。
王小波在自己的杂文集《沉默的大多数》中写到:
“我现在既不是化学家 , 也不是数学家 , 更不是物理学家 。 我靠写文章为生 , 与科技绝缘——只是有时弄弄计算机 。 这个行当我会得不少 , 从最低等的汇编语言到最新潮的 C++全会写 , 硬件知识也有一些 。 ”
本文插图
【技术编程|自学C语言,研发文字软件,他竟是“第一代”程序员!】
王小波的计算机水平
大学的王小波虽然主修的是经济 , 但正如他读书繁杂 , 他对于知识汲取也十分“贪心” 。 他后来又学了化学 , 再后来又转到了数学系 。
而同期 , 他还利用闲暇时间自学了计算机技术 。 得益于去匹兹堡留学接触到了国外先进的计算机知识 , 他先后学了 Fortran、汇编语言和 C 语言 。 还为北京煤气工程公司开发管理软件 , 该项目获得了当时的北京市科技进步三等奖 。
超越时代的技术大牛
1991年 , 这时候的中国还没接入互联网 。
马云正在在辗转经手小商品交易 , 艰苦养活刚创办的小翻译社;马化腾正在大学里修读计算机 , 还没有涉足象牙塔外的水深火热;雷军倒是已经开始在计算机市场闯荡 , 在著名的金山软件实习……
而此时的王小波 , 已经独立开发出了一款类似于 Word 的软件 。
因为王小波的IBM PC/XT内存很小 , 李银河又不准他花钱买新的 , 所以他费了很大精力把软件的大小控制在55K以内 , 这让他很得意 。
本文插图
独立研发文字软件
为了做出软件需要的中文窗口和在电脑上输入自己的小说 , 他用C++语言写出了中文输入法、编辑器以及多媒体系统 。 一种类似Word的软件被他开发出来 , 用来辅助日常的写作 。
突出的编程能力
在他学习编程期间 , 也没有落下写作 。 虽然那个时候没有得奖 , 极客生活并不孤单 , 他常与友人交流编程心得 , 还会分享博客 。
在博客里 , 他除了写一些自己学习编程的故事和疑惑 , 分享一些如何购买计算机的经验外 , 也会抱怨当时国内的IT行业的发展情况 。
以下是他在博客里记录自己使用计算机软硬件的想法 , 还有自己的一些软件改进:
“闲着没事搞了个发明 。 原有中文软件是用线扫描方式出汉字 。 我做了一个用调整字模发生器方法出汉字的系统 。 用此法可以很容易地在西文软件上出中文窗口 , 还在 SPSS 上加了几句骂娘的话 。 ”
——1991 年 5 月
“去年托人带来的中文软件(严氏 By×) , 我用着尚好 , 而且又用 C 语言仿编了一个 , 程序是我的 , 拼音字典是人家的 , 执此招摇撞骗 , 骗了一些钱 。 ”
——1991 年 9 月
业内曾经有一种说法:王小波的编程能力绝对不逊色于同一时期的雷军和马化腾 。
王小波编软件的 1991 年 , 这时候中国还没接入互联网 , 一直到 3 年后 , 马云这些中国第一代互联网巨头才开始进入这行 。 也就是说 , 王小波比马云他们整整早了 3 年 。
计算机大趋势预测
他认为 , IBM-PC的兼容机队伍庞大 , 更新速度快 , 是苹果远无法望其项背的 。 于是他转而买下了当时的微软顶配机——286 PC机 。 ”
以下是他的一段话:
“到底也加入了IBM的行列 。 照我看 , 苹果机还是买不得 。 因为IBM-PC的兼容机队伍庞大 。 INTEL又总能推出新一代CPU , 将来还有大发展 。 买微机钱的投资是大事 , 时间、精力投资更为巨大 , 买386兼容机是明智之举 。 我最近可能调入人大 , 投奔班长 。 最近胡思乱想想出了个理论来 , 还没认真推导 , 大抵是设立多个Dummy(两分变量)构成的联合分布 , 其合计样本点构成一球面 , 点到点的距离以总误差计算 。 所以一样本点的对点就是它的否 , 误差最大 。 其余的正在想 。 ”
本文插图
早期286 PC机
他可能是中国第一代的“苹果黑” , 以及最早的“IBM粉”了吧 。
不过 , 他对当时计算机大趋势的看法 , 还是蛮准确的 。
编程和写作的抉择
后来 , 王小波发现 , 自己开发软件能赚钱 , 写作也能赚钱 , 但王小波只想专注于一件事 。 这可怎么选择?
也许是对于编程的喜好没有写作来得浓烈 。 王小波最终选择了做一名自由撰稿人 。 在《工作与人生》一文中 , 王小波写道:“我对权力没有兴趣 , 对钱有一些兴趣 , 但也不愿为它去受罪——做我想做的事(这件事对我来说 , 就是写小说) , 并且把它做好 , 这就是我的目标 。 ”
至此 , 留在人们心中中 , 便是那位小说家王小波 。
本文插图
推荐阅读
- 小龙虾|三农探析:池塘养殖小龙虾如何高产?高产养殖技术全解析
- 大棚蔬菜|早春大棚蔬菜病虫害防治技术要点,老农讲得太实用了
- 松树|松烂皮病的发生规律和防治技术-松树枯梢病防治技术
- 中煤科工集团|中煤科工集团西安研究院研发煤层气(瓦斯)地面抽采新技术
- 航空航天|医学和航空航天跨专业碰撞,胡盛寿院士团队打破pVAD技术海外垄断
- 四川|解码四川科技丨打破国外垄断!这项技术每年救治上万名甲状腺癌患者
- 番茄|每平方米产量达到70公斤?五大技术特点解密荷兰的温室番茄高产原因!
- 自己在网上看教程学会了毛血旺,自学成才,感觉比外面买的好吃
- 芒果|村宝网-芒果抽穗期和开花期怎么管理,芒果开花期技术要点,要注意什么
- 智慧农业|物联网技术如何风驰智慧农业?
