⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 CSDNnews 「CSDNnews」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

对于技术人而言,似乎有永远退不了的休,但这种情况多数都是他们的主动选择,且乐在其中。

63 岁退休工程师的研发之路

近日,据外媒 The Mainichi 报道,一位来自日本的 63 岁老工程师 Hiroyuki Ueda 在退休之后,捣鼓起了计算机上的计算器。

或许有人说,像手机、电脑上的计算器早已出现,再去重复研究,那岂不是再一波造轮子,有什么意义?

实则与我们常见的计算器有所不同,Hiroyuki Ueda 研发的这款名为 Twin-Calc 的计算器应用,是一款将两个计算器二合一的产品,简单来看,就是可以在同一个界面显示两个计算器。

当然,同一个界面显示两个计算器也自然有它的道理,这款双计算器应用程序允许用户点击屏幕中间的“左右绿色箭头”直接将一边的输出结果导入到另一边去。

举个例子,如果你在左边的计算器上输入“89*15”,点击“=”之后得到 1335 的结果,然后再点击向右的绿色箭头,那么 1335 就可以直接显示在右边的计算器上,如下图所示:

除此之外,两个计算器也可以执行不同的计算。譬如,当用户想要了解哪个商店的产品价格比较便宜时,就可以用同时计算的方式来比较价格,也挺方便的。

挑战无数,只怕“有心”

之所以想要开发这款双计算器应用,在 Hiroyuki Ueda 看来,这也是退休之后,有更多的时间来实现自己积攒多年的兴趣。

事实上,Hiroyuki Ueda 并非计算机专业出身,他在大学主要学的是机械设计,后来在一家汽车公司从事工程工作,包括传动部件的设计,这一干就是多年。

但对于自身而言,Hiroyuki Ueda 是一名狂热的 iPhone 粉丝,因此在 60 岁退休之后,他便着手自己的“开发大计”。

他首先自学了 Swift 编程语言,然后关注到了与人们日常生活紧密相连且作为一种没有任何语言障碍的通用工具——计算器,Hiroyuki Ueda 随即便开始为开发一款应用程序定制目标,进行规划。

在 2021 年 8 月,Hiroyuki Ueda 开始真正开发这款 Twin-Calc 应用。彼时,Hiroyuki Ueda 表示,“在一个屏幕上结合两个计算器的应用程序此时还不存在,抓住这个机会,一定要做一个独一无二的软件”,他的目标是让该应用程序成功在 iPhone、iPad 上运行。

然而,Hiroyuki Ueda 回忆道:"我以为这很容易,但却出乎意料的困难"。譬如,在输入带有小数点的数字时,虽然有用户通常是点击“0-小数点-具体数字”(如 0.5),但也有不少用户是直接输入了“小数点-具体数字”,而省略了输入“0”这一步。

Hiroyuki Ueda 表示:"这类的挑战大约有 100 种,要解决这些问题是一个很大的工作。"经过不断的试验和测试,他得以在 9 个月后的 2022 年 5 月发布该应用程序。

不过,Twin-Calc 一经发布,并没有迎来 Hiroyuki Ueda 想象中的火爆。

在排查其中的原因时,Hiroyuki Ueda 发现,当用户下载应用程序并打开时,在智能手机的垂直屏幕模式下,手机屏幕只显示一个计算器,而在屏幕旋转到侧面时才显示两个计算器。但这样,很多用户觉得这款应用和系统自带的计算器没有太大差别,没有必要再去下载一个。

于是,Hiroyuki Ueda 进行了修改,使得这款应用可以固定水平显示两个计算器,这一最新版本于 8 月 18 日发布。目前 Twin-Calc 分为两种版本:免费版和付费版,其中免费版里面会有广告,已经在 iPhone 和 iPad 上可用。

受到了良好的欢迎

更新之后的 Twin-Calc 也受到了很多用户的欢迎,截至 9 月 8 日,含税 490 日元(约 3 美元)的付费版 Twin-Calc 版本有约 56,800 次下载,免费版本有约 5,000 次下载。付费版本在更新前不久有大约 1.8 万次下载,因此在更新后数量增加了两倍多。

对此,不少网友表示:

  • 有人在手机上添加这个真的很酷。我喜欢听到开发者开发的东西填补了一个利基市场,而且做得如此之好,非常钦佩。
  • 改进一个计算器应用程序的设计是非常困难的,而且它正在不断地被改进。对大多数人来说,这是很好的。也祝贺他,他正在实现梦想,构建能够完成工作的软件,然后为该软件获得报酬。我只希望他在接下来不要遭受太多山寨软件的“袭击”。

除此之外,也有不少用户为其下一步的开发方向提供优化建议,甚至出谋划策:

  • 这款软件非常有趣,但是下面重复的几组数字按钮是对空间极大的浪费。也希望接下来,开发者可以避免重复,直接通过输入行输入,就像电子表格中的一个单列一样。
  • 或许也可以尝试开发做一个小屏幕的电子表格,像一个默认的 3x4 或 4x4 单元格。其中可以包常规电子表格的大部分基础功能,也许还有简单的图表来显示比较。

对于外界的评价,Hiroyuki Ueda 表示:"令人惊讶的是,有大量的人下载了这个应用程序。我认为它有市场需求。”

退不了休的技术大佬们

只要满足了需求,必然也会有人用,Hiroyuki Ueda 也在退休的时光中实现了自己的梦想。

无独有偶,不少大佬退休之后坚守在技术的中心。两年前,求伯君在参加 2020 长沙·中国 1024 程序员节时分享道,“退休是真的,我没有再去参与公司的日常管理。因为身体不好,我正在锻炼身体,平时会关注一些感兴趣的东西,也写一些自己用的游戏代码,不是作为商品去写的,譬如游戏外挂之类的,当然不方便拿出来炫耀。为了完成游戏的任务,写代码将自己从劳动中解放出来。”

此外,80 岁的 UNIX 核心开发者之一、UNIX 命名者 Brian W.Kernighan,在今年夏季闪现文本处理工具、Linux 及 UNIX 环境中最强大的数据处理引擎 AWK 在 GitHub 的仓库上(https://github.com/onetrueawk/awk),潇洒地写了数百行代码,提交了最新的 pull request,留言告诉开发者这些代码可以让 AWK 实现 Unicode 的支持。

2020 年 11 月,64 岁的 Python 之父 Guido van Rossum 在宣布自己退休的一年后,决定重返职场,原因是退休太无聊了,加盟微软,在拥抱开源平台之际,致力于“让 Python 变得更好用”。

同时,还有很多像他们一样的技术人也在默默奉献,也在无形之中激励了更多的开发者们。谨此也向他们致敬!

参考资料:

https://mainichi.jp/english/articles/20220916/p2a/00m/0sc/017000c

https://news.ycombinator.com/item?id=32902520

文章目录
  1. 1. 63 岁退休工程师的研发之路
  2. 2. 挑战无数,只怕“有心”
  3. 3. 受到了良好的欢迎
  4. 4. 退不了休的技术大佬们