智器v5:是如何用计算器换 MacBook 完无心插柳柳成荫

0x1. 前景摘要

在《我用 1 个 2 手计算器换了 3 台 MacBook(上)》 和《我用 1 个 2 手计算器换了 3 台 MacBook (中)——上错花轿嫁对郎》 两文中,我详细介绍了自己编程启蒙和弃医转码之路,本文是完结篇,填上如何用计算器换 Mac 的坑。

最近分享的文章都是大几千的字数,因为平时空闲时间不定,从构思到发表,每次更新都要间隔1个多月,估计读者都忘了之前写的什么玩意了。本文亦是如此,年后开始写,内容越写越多,直到5K字时,发现才完成了1/5不到。中间还因为觉得不够有趣重写过两次,导致原计划的发表时间一再推迟,年初八、元宵节、正月底、龙抬头、二月底、妇女节、三月初。。。

However,在这个快节奏的时代,大伙看个短视频都得1.5倍速甚至2倍速,对于长文章,很多人估计也就扫一眼,关掉,没意思,不如跳舞。

不如跳舞

为了顺应时代潮流,这次,我去掉了大部分的细节,但是我保留了一部分。是不小心的还是故意的?是故意的,这样,才知道你看的是真实的故事,而不是杜撰的小说。

0x2. 一鱼三吃

从安徽酱科大学毕业后,成为中国可学基术大学的研究僧。因为自学时大多是死记硬背,编程也是纸上谈兵,所以,提高实战能力是读研时的头等大事。在研究技术的同时,无心插柳柳成荫,顺便用计算器换了3台 MacBook,仅需3步:

1. 参加 A 公司举办的程序比赛,3个月,写了个屌炸天的计算器应用,5000行 Lua 代码,落榜;申诉,获得一台 MP4 和500元

Lua 计算器

PS1. 计算器支持普通计算、科学计算、矩阵计算、y=f(x)形式的函数图像绘制,以及一个抄袭 Flash 的吉普赛读心术小游戏

PS2. 该 MP4 是电阻触摸屏,有重力感应,可以运行 Lua 开发的程序,当年售价1500多元,国内保有量极少,海鲜市场也没有

2. 为 A 公司外包,开发 Android 版本计算器,UI 参考某 iOS 应用,3个月,近万行 JAVA 代码,收入5000元

Android 计算器

PS1. 功能有科学计算、函数图像绘制与轨迹查看,支持4种表达式:y=f(x)、x=f(y)、参数方程、极坐标

PS2. A 公司上架到应用市场,月收入近万元,总收入不详,当然,收入都是 A 公司的

PS3. 测试机是智器V5,有 Android/Linux/WinCE 三系统,电阻屏,凑合用

3. 作为诺基亚粉丝,2个月,开发了 WP 版本,近万行 C# 代码;上架微软应用商店,取名「图象计算器(Graper Calculator)」,定价0.99刀

WP 计算器

PS1. 首次上架时,应用的功能与 Android 版本完全一样

PS2. 毕业前,看了眼收入,大半年的时间,总收入不到20刀,算了,改成免费的吧

毕业后,开始北漂,很久没再开发 WP 了。半年后的某天,跟同事吹逼,我除了会 Android,还搞过 WP,顺便用手机演示了一波。

如愿听到同事的赞美后,我继续玩手机,看看 WP 上有啥流行的应用。在 TOP 榜单上,看到了个熟悉的身影。卧槽?图象计算器居然排到了中国区和美国区的免费应用 TOP1!数百条评价中,几乎都是5星好评。

好吧,被白嫖了,再次修改为收费软件

次日开始,每天都会有点收入。在金钱和用户彩虹屁的双重刺激下,决定继续更新。周末,去中国农大找个自习室,开发新功能,陆续增加了隐函数图像绘制、一元N(N≤3)次方程求解、N(N≤3)元一次方程组求解。

2013年,报名参加微软举办的一个全球比赛,由用户在 FaceBook 上投票,评选最受欢迎的应用。最终,我的图象计算器与 UC 浏览器一起,作为中国唯二的应用,从近万个参赛应用中脱颖而出,入围全球32强,获得2台诺基亚 Lumia 920 手机和一个无线充电枕。

上图中的920就是当年的奖品,与零售版唯一不同的是,下巴处印有Developer device Not for Sale。令人恼火的是,公布中奖名单时,手机价值5000元/台,等机器漂洋过海到我手上时,已经贬值了一半。卖了一台920和充电枕,总收入3000元。

不久后,在木马矮萝卜一顿瞎鸡脖操作后,诺基亚贱卖身巨硬,WP 寿终正寝,应用的收入也逐步减少至0。近3年的时间,累计20多万次下载,加上卖手机所得,总收入4.5万元左右,够买3台 MacBook 了。

所以,我没有标题党,手里的3台 MacBook 真的是用计算器换的,只不过稍微麻烦点而已。简单的总结下:

1. 初中,计算器是唯一的电子玩具,日久生情,爱上了计算器

2. 高中,文曲星是编程启蒙老师,能编程绘制函数图像,牛啤

3. 本科,不想背书,在荷尔蒙和兴趣的驱动下,跨考了计算机

4. 读研,沉迷技术,开发了3个平台的计算器,顺便赚了点钱

因为对计算器的情有独钟,工作后,陆续买了一些便宜的机器,有四大计算器厂商的,也有山寨货,这是我离开北京时的摆拍:

计算器摆拍

以上,就是计算器换 Mac 的核心步骤了,赶时间的兄弟可以去看跳舞了。剩下的内容是一些流水账和碎碎念,不忙的老铁可以瞅瞅。

0x3. 搞钱花钱

研究生开学时,在交完6000元学费后,想到自己是奔三的人了,不能再啃老了。于是,开始了花式搞钱:

兼职软件开发,2个月,收入800元,期间体验了一把断崖式降薪每天6点起床,点广告,2个月,总收入5美元,没写错,只有5美元兼职淘宝客服,3个月,收入3000余元,聊天就能赚钱,诚不我欺校内卖印花衣服,还做了网页,1个月,收入-1000元,嗯,负的为 A 公司兼职开发了个 Lua 小游戏,1个月,收入1500元在 B 公司偷偷实习,3个月,Web 测试,170元/天,无趣,遂跑路为 C 公司兼职开发了几个 Android 的小游戏,3个月,收入近5000元兼职二级C语言老师,3个学期,收入6000余元

对研究僧来说,这些都是不务正业,因为对嗑盐的不上心,被导师罚了一个月的俸禄(助研津贴),不冤枉。导师对我算是非常仁慈了,真的很感激他没有把我逐出师门,还让我顺利毕业了。

赚钱是为了啥?当然是为了花啊,花钱比赚钱更快乐,尤其是花自己的钱更香,部分花在刀刃上的钱:

宏碁笔记本,3500元,最最重要的生产力工具,没有之一,赚钱全靠它诺基亚 N-GAGE,400余元,读研时的主力手机,QD 大哥,立体声真轰头卡西欧 fx 991 ES PLUS,100余元,Lua 计算器落榜后,安慰自己的智器V5,MID 先驱,1000元,前期体验 Linux,后期是 Android 测试机iPod Touch 4,1500元, iOS 上的各种计算器应用,纵享丝滑,真牛啤三星 i917,WP7 系统,当测试机用去另一个城市,找哇塞同学玩

正是在这些「老同志」的帮助下,我才能达成计算器换 Mac 的成就。当然,更重要的是对编程的热爱,以及闲的蛋疼的折腾精神,这是我给「智器 V5」安装的 IDE 们:

智器V5

去北京的前几天,交了4个月房租和中介费,近1万元。最后,花了仅剩的9块钱,跟哇塞同学领了个证书,资产归零。。

0x4. 一点细节

虽然计算器应用赚了点钱,但其实没啥技术含量,最核心的是中缀表达式求值,随便一本《编译原理》中都有介绍。函数图像绘制更简单,描点作图而已,初中就学过。其余的就是体力活了,UI 还原、边界条件、异常处理等等,朴实无华且枯燥。

至于 Lua 计算器中的矩阵计算,当时是研一,考研的线性代数尚未全部遗忘,就顺便做了。算法大多是参考的《常用算法程序集》,把书中的 C 代码改写成了 Lua 代码。但是,不少特殊矩阵的计算结果明显不对,可能是我自己改写的问题,也可能书中的代码考虑不周到。所以,开发 Android 和 WP 时,去掉了矩阵计算的功能。

本文去掉了大量的前戏,可能略显枯燥。铺垫太多,读者又没耐心读。也许,用其他形式来呈现细节可能会更生动?直播?短视频?嗯,账号和自拍杆已经准备好了,就差亿点点勇气了。不就是跳舞嘛,必要的话,咱也可以来一段:

群魔乱舞

2020年初,彼时还没有疫情,内部年会,高潮,C位。前端后端客户端,6位开发,来了段「群魔乱舞」。本来说好是右边的老哥一个人脱,临上场时,他害羞了,作为总导演的我,只能是一起为艺术「献身」了。舞毕,同事们纷纷竖起了大拇指:

我 TM 谢谢你啊,成功地玷污了我的双眼

有同事给我发了1080P高清无码视频,怎么也找不到了,等找到后再来玷污读者的双眼

0x5. 未完待续...

除了计算器和搞钱,读研时,我还做了件更牛逼、更有技术含量、影响力巨大(自认为)的事。顺便开发了两个 App,不赚钱,但是这件事本身的价值远远超过100万,甚至可以说房子和车子都是它带来的。先透露一点,还是与编程启蒙老师文曲星有关,详细内容,下次再吹。

哦,对了,欢迎关注我的同名,有一些往年的文章,更新会稍微快一点,放心,不是卖课。谢谢您,比心心。

:野生的码农