软件也要歧视大龄程序员吗?

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | LifePIM

译者 | 弯月

责编 | 仲培艺

出品 | CSDN(ID:CSDNNews)

看着心爱的人一天天老去,你内心一定很悲凉。在我们看来很简单的起居生活对他们来说却日渐艰难,直至最终无法自理。

如果陷入这样的情境,你可能会想有没有软件可以帮助解决这个问题。

但问题在于,如今上一辈的老人都没有真正接触过高科技。

那么我们呢?如果有一天我们老了,生活无法自理,我们该怎么办?软件能够帮助我们吗?如果应用对你说:“别出门,现在是凌晨 3 点,你应该待在屋内。”你会相信它吗?

这是一个难题。一旦丧失了认知能力,我们就更容易倾向于那些熟悉的事物——这就是为什么没有必要给老人配上一部装有“吃药提醒”应用的奢华手机,因为很可能他们压根就不会用。他们甚至从来没有“真正”使用过应用,当然现在也不会开始用。

但是我们这一代人呢?或许可以一试?

那么什么样的软件才能赢得我们的信赖呢?

1. 在上年纪之前,你已经用这款软件很多年了,所以可以非常熟练地使用且本能上对它很信任。

2. 这款软件不会在更新的时候引入新功能或改变界面。

3. 最好是开源软件,没有人会信任通过广告付费的软件。


640?wx_fmt=png

理想中的软件功能


这类软件的基本思想是,可以告诉它你在失去认知能力这一情况下的真实意愿。

你是否需要有人照顾你的起居或是搬进养老院——这又该由谁决定?

这是一个非常悲伤的现实,而且最终我们都会走到这一步,但真到了自己头上绝大多数人却又都不想承认,总是坚称自己没问题。即使极有可能已经罹患老年痴呆,他们也不会承认自己无法生活自理。

而我们旁人又凭什么说他们需要进养老院?看看你自己——年轻,四肢健全,可以管好自己。想象一下,突然有一天你的家人凑到一起跟你说:“我们要把你送到养老院去,因为你有可能会伤害到自己。”

什么??从逻辑上讲,你知道这是无稽之谈,但是他们很坚持。对于老人来说,他们的感觉也与现在的你一样——他们知道自己的生活有了点麻烦,但是“进养老院”这样的终审判决听起来非常恐怖。可能他们是老了,但在他们的认知中,一切还和往常一样。

随着我们逐渐变老,周遭的一切都会变慢,不复从前,但在我们看来,自己和 30 岁时也没什么区别。


640?wx_fmt=png

当那一天来临


真到了那一天你希望怎样?

我们现在就应该考虑这个问题,你是否愿意将自己的生活和命运全权交给孩子们、亲戚、医生,还是你想自己做决定?

最大的问题在于“你”可能不知道发生了什么——或许你得了老年痴呆症,或者你真的面临某种危险。

如果你知道你可能已经连续 4 天忘记喂宠物了,或者你忘记定期服药,那么你还想继续住在自己家吗?

这是一个艰难的选择,所有这一切的关键在于,你提前思考什么时候以及如何接受最终的命运。


640?wx_fmt=png

软件究竟需要承担什么责任?


需求 1:确保安全,赢得你的信任

这款软件需要彻底保证安全,并赢得你的信任。

这需要经过很长一段时间,最好是使用 10 年以上,而且以后要继续使用。

需求 2:保持不变

随着年龄增高,认知能力下降,这个软件能够帮助你,所以你可不想它每年都换一个新界面,无论是外观、声音,还是感觉都必须保持不变。

这有两个原因:

1. 一般老年人不喜欢变化,尤其是软件随着事物的变化而变化。

2. 记忆衰退。很多情况下,越是近期的事情越容易忘记,但是如果你使用这个软件已经 20 年了,那么就有可能记得它,并信任其输出的信息。

需求 3:尊重你个人的意愿并在有坏人时警告你

比如说你的意愿如下:

  • 我想尽可能待在家里;

  • 如果我需要别人照顾,那么优先考虑家庭护士;

  • 在紧急情况下,请勿强行治疗;

  • 我想按照目前的计划继续向慈善机构捐赠;

  • 请按照常规方法执行我的遗嘱,且不会有任何更改(最新的遗嘱与律师在 xxxx 年 xx 月 xx 日立)

那么坏人又是什么意思呢?这是你个人的选择。可能是某些你相信(正确或错误)却会违背你利益的人或组织。            

例如:

  • 有个亲戚总是拿你的钱,而且想卖掉你的房子,尽管你没有同意。

  • 有个医生对你的饮食要求十分严苛,他坚持认为你不能吃“XX”(但另一位医生说“这个东西是不好,但不会危及性命”)。

  • 某个慈善机构的工作人员其实是个骗子。

找出这些“坏人”非常简单,而你只需要列出你不信任的人,然后在危机时刻,这个软件可以提醒你。

需求 4:告诉你真实的情况

这是一件非常困难的事情。这个软件需要能够告诉你真实的情况。例如:

  • “你的智力很好”——10 件事情中有 8 件记住了。

  • 10 次里面你有 7 次忘记吃药了。

  • 你总是忘记关炉子。

  • 4 个小时以来你小姨一直在给你打电话。

理论上,相比起别人告诉你的情况,你更加相信这些你设计的软件给出的提示。

随着年龄的增长,出于某些原因,父母或祖父母忽略别人提出的问题的情况并不罕见:

  • 否认:承认生活不能自理是一件难事。

  • 并非完全符合实情:当有其他人在身边时,你可能会紧张/分心,继而忘记一些东西。

需求 5:提出行动建议

这一步很关键:你告诉软件你的意愿,它记录了真实情况,然后利用这些真实情况提出建议,如果我们正确地训练这个软件,并且训练我们自己坚持使用这个软件,最后的结果有可能并不能改善我们的生活,但至少尊重了我们自己的决定。


640?wx_fmt=png

这个软件究竟是什么样子?


拥有你信任的软件,同时真正相信它能带给你最好的结果是很难的。

目前,所有商业软件的目的都是为了盈利——我并不是想说它们不值得信赖,事实上像 Google 和苹果这样的大公司,只有赢得用户的信任,他们才能立于不败之地。

Google 的盈利方式是广告,因此它收集了大量个人数据。对于这个软件来说,这不是问题,可能会有所帮助。

但如果用户隐私和个人权利并非最优先,运行这样的软件风险就相当大。

基于开源的应用怎么样? 每个人都可以阅读源代码。听起来似乎是最合理的选择,但是如今大多数(我估计有 90% )只会使用开源软件,而不会阅读代码。当然,这是有理由的——因为那些读代码的人,会发现并修复大多数的问题(例如最近突然被垃圾邮件库利用的 NPM 库)。

随着你一天天变老,阅读代码并发现问题会越来越困难,但可能我们也没有更好的选择了。

一个非常简单的系统怎么样?

复杂度越高,风险越大,这是个简单的方法。

是否可以停止软件更新?

新软件的主要原因是人们喜欢新功能,而且界面的变化也很好。

对于这个系统来说,我们绝对不希望更改界面,我们也不需要花哨的功能,因为坦率地说,如果你需要你的老人辅助系统将你的电视收视指南同步到你的手机上,那么大可以另找一个应用,而这个系统只需要核心功能。

构建这个软件的时候需要格外仔细,所有一切都必须尽善尽美,记录你的一切然后给你建议。这个软件不会自我更新,不会改变界面。它就是一个拥有一小套功能的设备。


640?wx_fmt=png

构建这样的软件需要哪些技术?


如果团队的技术力足够,规格齐全,而且你有很多时间和金钱,那么你可以使用任何语言构建安全的软件系统。很多用 C、Java 和汇编(NASA 太空探测器,至今仍在使用)等构建的重大系统都取得了成功。

可是,这些成功的项目单在编程上就有 1-100 亿美元的预算。

这不是一个人可以实现的,所以我猜像 Haskell 这样的纯函数语言可能是合适的选择。纯函数程序没有副作用,没有异常(编程失败)。

如果银行出问题,我会损失几百美元;如果苹果泄漏照片,那么我会感到很尴尬;如果我的无人驾驶汽车严重失误,那么我会惨遭车祸——但如果这个软件出现失误,而你又认知能力有限时,它实际上是在充当你的大脑,风险就在于它可能会告诉你“你当然可以上街走走”,“现在你不需要吃药”,或者“吃10片药”……

根据到目前为止的需求,这个软件必然是一个非常简单的系统。

也许这个系统应该只是一种处理上述既定目标的方法。

系统需要一种方法来检测周围的情况,就如今的技术而言这不是什么难事(通过温度可以检测炉子是否关了,是白天还是夜里;通过面部识别可以判断门外是谁,是否在下雨,地上是什么东西),但是可能需要开源到一个标准、安全且自包含的库中,这样人们无需通过 API 调用、订阅、云服务等就可以使用它。

这个软件的核心是利用它所拥有的信息以及你的意愿,来提供状态报告,确认你正在做的事情是否正确,或建议你需要做什么。


640?wx_fmt=png

关于用户界面


接口呢?用户界面会是什么样子?

用户界面是用户接受与否的关键成败因素,因此可能会有多个界面,供用户选择他们想要的界面。

标准的手机应用

假如你喝醉了,醒来时在一个陌生的地方,不知道该去哪儿?有一个应用叫做 Cognitron 2020 可以告诉你如何回家,而且会阻止你给前任发胡话。

手表

手表很棒,因为可以一直戴在身上。可以是智能手表,或带有 Arduino/Raspberry PI 微控制器的小型设备。

扬声器

就像 Google Home,或亚马逊的 Echo 一样,它可以接收语音指令,并提供语音输出。

机器狗或机器猫

并不像听起来那么蠢——人们会对东西产生依赖,而它会陪伴你(你是否曾对游戏着迷?或者很依赖你的宠物?)

如果有坏人接近你,或者你做出一个错误的决定时,狗会吠叫,猫会发出嘶嘶的声音。这可能比手机应用更能让你进入状态。


640?wx_fmt=png

下一步的计划


我很期待未来能看到这样的一些应用程序,需求是肯定存在的,尽管我们还不是十分清楚。

刚开始的几个应用会很糟糕,各种意见反馈也会接踵而至。

当然,我们会进行测试,实际上这个过程需要几个迭代才能成行,所以不要因为第一个版本的失败而感到气馁。

我们需要失败。我们需要知道什么地方不对,只有这样我们才能构建真正有用的东西。

你是程序员吗?很好,现在你需要给自己写个助手了。


640?wx_fmt=png

小结——选择自己的路


如何告别这个世界应该是我们自己的选择,所以想想你打算如何走完这最后一程,如何缓解过渡期的压力(这个过程永远不会美好,但这就是生活)。

Mary,68 岁,由于她不愿意接受扩大治疗(成功率为 25%),最终在家中去世。

Frank,78 岁,住在自己家里。十分想念他的妻子 Mary,但有时他会忘记她已经去世了。他会喊她的名字,在问空荡荡的屋子问:“你把我的鞋子弄哪儿去了,Mary?”有时他会滑倒,而且经常进出医院。孩子们不喜欢他住在家里,但如果离开家,他就完蛋了。

他的电话提醒他,他有健忘症,Mary 已经去世了。当初 Mary 同意制作了一个短视频回答他的问题:“Frank,你有健忘症,我已经不在了”。“清洁工把袜子放到最上层的抽屉里了”。“吃药了,Frank”。

有一天,他重重地摔了一跤,醒来后疼痛不已,他不知道自己在哪里,发生了什么事。他身体一侧很疼。

“Mary,救命……”他小声说道。

房子里一片沉默。

“Mary”。

他的手机里播放了一段短视频,Mary说:“你摔倒了,老傻瓜。我警告过不要喝那么多苹果酒!”

Frank 笑了笑,“你可真罗嗦啊,Mary”。

他都记起来了。

他永远地闭上了眼睛。

原文:https://www.lifepim.com/blog/5856_What_software_will_you_trust_when_you_get_senile

本文为 CSDN 翻译,如需转载,请注明来源出处。



 热 文 推 荐 

☞ 告别摩拜

☞ 史上最贵黑客事件!中本聪用代码亲手杀死 1844.67 亿枚比特币!

 微信的 Bug 差点让我被老板炒鱿鱼!

☞ 6大改进:盘点以太坊的2018冒险之旅

☞ 马云获评“全球最具影响力人物”,比起流量明星,这才是中国需要的公众人物!

☞ 天罡现世,Balong出海,华为这波5G动作666!

☞ 2:0!谷歌 AI “AlphaStar“ 虐杀职业星际玩家

K8S的SDN容器网络解决方案【机制篇】

☞ 心疼!能为程序员男友做些什么吗?

640?wx_fmt=gif

 
  

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

640?wx_fmt=gif点击“阅读原文”,打开 CSDN App 阅读更贴心!

640?wx_fmt=png 喜欢就点击“好看”吧

猜你喜欢

转载自blog.csdn.net/csdnnews/article/details/86653506