转载自:CSDN(ID:CSDNnews)
对于技术人员来说,看似永远都不可能退休,但这更多是他们的主动选择,而且他们乐此不疲。
一位 63 岁退休工程师的研发历程
近日,据外媒The Mainichi报道,日本63岁的工程师上田博之(Hiroyuki Ueda)在退休之后,开始摆弄自己电脑上的计算器。
有人会说,手机、电脑等计算器早就出现了,再重复研究,就是重复做研究,有什么意义呢?
其实它和我们看到的普通计算器不一样,这款由上田宏之开发的计算器应用名为 Twin-Calc,是一款二合一产品,简单来说就是可以在同一个界面上显示两个计算器。
当然,两个计算器显示在同一个界面上是有原因的,这款双计算器应用允许用户点击屏幕中间的“左右绿色箭头”,将一侧的输出结果直接导入到另一侧。
例如在左侧计算器输入“89*15”,点击“=”得出结果为1335,然后点击右侧绿色箭头,右侧计算器上就会直接显示1335,如下图:
此外,两款计算器还可以进行不同的计算,例如当用户想知道哪家商店的商品更便宜时,就可以使用同时计算的方法来比较价格,同样十分方便。
挑战无数,但你需要的只是“愿意”的态度。
上田宏之认为,他之所以想开发这款双计算器应用程序,是因为退休之后,他能有更多的时间去实现自己多年积累的兴趣。
其实,上田宏之并不是计算机专业的,他在大学主要学的是机械设计,后来在一家汽车公司从事工程工作多年,包括传动部件的设计。
但对于他本人而言,上田博之却是一名狂热的iPhone粉丝,因此在60岁退休之后,他便开始了自己的“发展计划”。
他先是自学了 Swift 编程语言,随后又关注到了计算器这个与人们生活息息相关、没有语言障碍的通用工具,随后上田宏之开始制定目标和开发一款应用的计划。
2021 年 8 月,上田博之开始实际开发 Twin-Calc 应用程序。当时,上田博之表示,“目前还没有一款将两个计算器合并在一个屏幕上的应用程序。抓住这个机会,制作一款独特的软件。”他的目标是让该应用程序在 iPhone 和 iPad 上成功运行。
不过,上田博之回忆道:“我以为这很容易,但没想到却很难。”例如,在输入带有小数点的数字时,虽然有些用户通常会点击“0-小数点特定数”(如0.5),但也有很多用户直接输入“小数点特定数”,省略了输入“0”的步骤。
“这类挑战大约有 100 个,解决它们需要付出很多努力,”上田宏之说。经过不断的试验和测试,他终于在 9 个月后,即 2022 年 5 月发布了这款应用。
然而,Twin-Calc 发布后并没有像上田宏之想象的那样受欢迎。
在调查原因时,上田博之发现,用户下载该应用并打开后,在智能手机竖屏模式下,手机屏幕只显示一个计算器,而当屏幕旋转到侧面时则会显示两个计算器。不过不少用户觉得,这款应用和系统自带的计算器没太大区别,没必要再下载一个。
因此,上田宏之对应用进行了修改,使其可以水平显示两个计算器,最新版本已于8月18日发布。目前,Twin-Calc分为免费版和付费版两个版本,免费版有广告,目前已在iPhone和iPad上线。
受到热烈欢迎
更新后的 Twin-Calc 也受到了许多用户的好评,截至 9 月 8 日,Twin-Calc 的付费版本(含税价格为 490 日元(约合 3 美元))的下载次数已达 56,800 次左右,免费版本下载次数已达 5,000 次左右。更新前不久,付费版本的下载次数约为 18,000 次,更新后下载次数增加了一倍多。
对此,不少网友表示:
此外,不少用户还给出了优化建议,甚至下一步发展方向的建议:
对于外界评价,上田博之表示:“令人惊讶的是,有大量的人下载了这款应用,我认为市场对此有需求。”
不能退休的技术大师
只要满足需求,就一定会有人用,上田博之在退休期间也实现了自己的梦想。
无独有偶,不少大佬退休后编写计算器软件,也坚守在技术本位。两年前,求伯君在2020长沙中国1024程序员日分享道,“退休是真的,不再参与公司日常管理,因为身体不好,在锻炼身体编写计算器软件,平时会关注自己感兴趣的东西,也会写一些游戏代码自用,不会当商品去写,比如游戏外挂,当然不方便炫耀,为了完成游戏的任务,写代码让我从劳作中解放出来。”
此外,UNIX 之父 Brian W. Kernighan 在 GitHub 仓库()上撰写了数百行代码,介绍了文本处理工具以及 Linux 和 UNIX 环境下最强大的数据处理引擎 AWK,提交了最新的 pull request,并留言告诉开发者,这些代码可以让 AWK 支持 Unicode。
2020年11月,64岁的Python之父吉多·范罗苏姆在宣布退休一年后,因为退休生活太无聊,决定重返职场,加入微软,在拥抱开源平台的同时,致力于“让Python变得更好用”。
与此同时,还有很多像他们一样的技术人,也在默默的贡献着,激励着更多的开发者,向他们致敬!
参考:
—EOF—