最初是在高一兴趣小组,见到了被称作“娃娃机”的“电脑”。没有主机,只有显示器和键盘,内置Basic语言,让我学会了编写诸如 1 加到 100 甚至一千一万的Basic小程序。还曾经突发奇想,与小伙伴把红白机拿到电脑室,企图在那个显示器上打游戏,结果发现并没有射频接口而垂头丧气的作罢。


电脑室除了有十五台“娃娃机”外还有一台老师用的 Apple Ⅱ电脑。那时候当然不知道苹果的大名,只是觉得“苹果兔”的名字很有趣。后来,作为老师的得意弟子,得以在这台机器上输入我的呕心之作——打飞机的游戏,不过好像并没有运行成功。

真正认识电脑是在大学了,Basic语言课程,有上机课。晚上买电脑票到学校机房,286主机、黑白显示器,自己学习DOS、打字练习、kill杀毒、加载汉字平台、学用WPS……没有多媒体没有网络。记得参加过一次电子系的讲座活动,现场演示了电脑多媒体——播放器、美国大片、音箱——这些现在不值一提当时很令人兴奋的技术。

Basic语言我以99分的成绩拿到学分。仅此而已,工民建专业后来好像还有一门计算机选修课,两个专业的合堂课,老师糊弄学生混分,不了了之。
国家计算机等级考试开考,又勾起了我学习程序语言的兴趣。图书馆借了书(True Basic)学习了一个月参考。期间跑去阅览室看杂志,书还被人顺走,毕业前好不容易买到原书还给了图书馆。成绩发布,自己默默的站在宣传栏成绩单前面从头看到尾,确认了自己拿到了全校最高的分数。后来的事实证明,这个计算机二级证书从来就没派上什么用场。
毕业后我被分配到施工单位,在同学工作的设计院里见识了电脑设计和出图。当时觉得个人电脑还很遥远,没想到2年后我就买了自己的第一台电脑。海信牌的,赛扬366主频、4.3G硬盘,内存不记得了,64兆?是的,这配置乘以10都不如现今的一部智能手机。但当时打开电脑,win98那蓝天白云还是很令人激动的。
完全凭兴趣自学。熟悉了windows操作,学习了Visual Basic语言。没有网络,各种软件需要去电脑城卖光盘小店的盒子里一张张翻。每淘来一张光盘就找宝一样在里面探索,软件、游戏、小说、音乐甚至还有一些不可描述的资源,给那时的我带来了很多快乐。
后来网络渐渐普及,我也开始从事设计工作。期间用 VB 编写了几个计算小程序,总觉得不够成熟,也没有发布,自己偶尔用用。我常用的是Morgain结构快速设计,个人认为的国内最好的工程设计软件,也是因为这座高山,加上工作比较忙,我基本放弃了开发软件的想法。
毕竟我的本行是结构设计,注册还是要过的。用了两年时间通过结构一注,又发现经常无法说服个别随意提资的建筑。好吧,为了使自己有说服力,那就再试试建筑一注,没想到这一任性就耗去了5年时光。5年里摩托罗拉、诺基亚黯然离场,三星、苹果大放异彩。人们也逐渐远离电脑,手机能做的事情越来越多,而我又想起了那久违的爱好,开始蠢蠢欲动。
要开始时才发现,虽然我喜欢的 Basic 已经进化到了 VB.net,但它并不支持移动开发。在痛苦的学习了两个月的 Java 语言后,我的手机换成了 iPhone6,苹果的完整生态让我果断的放弃了安卓。iOS 的开发语言是 OC(objective-c),对于一向对C语言不感冒的我来说又是一道坎儿。郁闷之际发现苹果新推出了一门与Basic相似的语言——Swift,虽然它的前途未卜,我还是赌一把开始了swift语言的学习。
白驹过隙,近10年光阴,我赌赢了,如今Swift 语言发展的很好,不断升级,基本已取代OC。而我也在 App Store 先后上架了十几款应用。还使用 Kotlin 语言开发了几款安卓应用,但发布过程真的是一言难尽。
希望我的经历能给有编程爱好、非计算机专业的年轻朋友提供一点参考。
发表回复