大斋节:放弃永远在线

大斋节:放弃永远在线

原文:https://medium.com/hackernoon/lent-giving-up-being-always-on-line-25c4fdd101a8

为了大斋节,我放弃了永远在线的连接。

好吧,说实话,这不是我的计划。就这么发生了。在我最近的一次出城旅行中,我比平时更担心盗窃和损坏。对我来说,一次“正常”的商务旅行通常会涉及失业率高达 90%的第三世界城市,而且每小时都有谋杀案发生,你可以猜到我面对的是什么样的恐惧:青少年。

这是我拍的照片:

那是一台诺基亚 110 和一台运行 Linux 的非常旧的 IBM 笔记本电脑。笔记本电脑有无线网络,但没有蓝牙。诺基亚有一个非常基本的蓝牙,但没有能力连接笔记本电脑上网。

我不是勒德分子,所以我尽我所能利用现有的硬件来设置自己。这是一个现代的 Linux 发行版——这本身就很有趣:没有人会尝试在 Windows 98 系统上做严肃的工作,这可能是那台笔记本电脑曾经运行的内容。

在怀旧的间隙,我停下来思考了一下:大约 15 到 20 年前,我也在类似的环境中工作,我经常在某个遥远的城市讲授完技术课程后,在某个酒店的大厅里编程。我们得到了什么,又失去了什么?

什么困难

不在线是一个适度的挑战。

  • 我所有的会计和业务系统都是 SaaS 系统,所以我无法处理我需要补上的积压的银行对账工作。
  • 导航是个问题。我已经很久没有用 GPS 导航了,需要一段时间来适应。
  • 我无法查找任何编程问题的解决方案,所以我默认自己在工作中非常保守:只是我非常了解的东西,我不需要查找任何东西。
  • 没有松散的消息。我回到家,几乎每个频道都有一堆松散的红色数字。我目前正在经营一个中等规模的数据科学/人工智能班,很多学生都有家庭作业问题和提交材料。

或许更好的规划(短期和长期)会解决这些问题。也许如果我选择 GnuCash 或 OpenERP 而不是 Saasu 会计就不会有问题。我可以随身携带一个 GPS 设备,或者带一个可以离线运行谷歌地图的廉价设备。我可以缓存大量的文档(就像我以前做的那样),但是很多网站和教程并不那么容易。我可以安装一个 Slack 客户端,但是由于长时间的往返延迟,它在功能上相当于电子邮件。

让我惊讶的是我最纠结的事。摄影很糟糕。我不是一个严肃的摄影师,但我用我常用的手机拍了很多照片,这些照片会自动备份,然后变成全景和故事等等。但是诺基亚相机的分辨率太差了,我甚至没有办法把照片从它上面取下来。在过去的十年里,我们很快提高了对可接受的照片和视频的期望。这一趋势似乎没有减缓,那么 2025 年我们将会使用什么样的相机呢?

另一个大问题是人体工程学。这台笔记本电脑笨重,不太适合放在我的背包里,电池寿命也很糟糕。这在当时可能是平庸的,但在锂电池的衰退和我们对正常事物日益增长的期望之间,我发现这令人沮丧。我被锁在墙上。有一段时间,我不能四处走动,也不能选择坐在外面工作。

诺基亚有相反的问题。它太小了,我一直以为我的手机丢了,没有意识到它还在我的口袋里。

互联网并没有改变什么

通过运行一个现代的 Linux 发行版,我利用了 Linux 的传统,沉浸在一个离线很正常、互联网连接很简单的世界里:在这个世界里,我们不会被每月订阅的 SaaS 服务所束缚。

  • 我用 emacs 写文本,而不是谷歌文档。我本来可以用更普通的东西(比如 LibreOffice 或者甚至在 Linux 上运行 Wine 中的微软 Office)但是何必呢?实时协作当然是个问题,但是我处理的绝大多数文档只有一个作者。
  • 电子邮件和备份是批处理模式:我能够在旅途中间歇地访问 wif(例如在机场)。我想在 wifi 出现之前,这就像是我拨号上网的时间。IBM 笔记本电脑实际上有一个内置调制解调器,所以如果我知道这个国家还有提供拨号服务的 ISP 的话,我可以做一次完整的怀旧之旅,听听它的抱怨。
  • 我只是运行 git push 的频率比平时低了一些,但是 git 中的其他东西离线时和在线时一样好用。
  • 我所有的数据科学工具都在我的笔记本电脑上。在我离开的前一天晚上,我运行了 pip install jupyterpip 安装 scikit-learn,当我收拾好我的笔记本电脑时,它已经完成了。我们认为大数据、人工智能和机器学习是需要大型服务器农场的现代事物,但大多数原型和测试都可以在样本数据集上完成,这些数据集小到甚至可以放在相当古老的笔记本电脑中。
  • 我妻子用电话号码而不是 WhatsApp 联系人打来电话。反正 Skype 会重定向到我的手机号码,所以如果有人试图用 Skype 和我通话,也不会有人注意到。

倾听更简单的时光

我不是对过去抱乐观态度:我意识到有一些严重的局限性。但是我发现有趣的是有一些优点。

  • 我睡得更好了。睡觉前查看手机邮件毫无意义。也许诺基亚 110 有一个贪吃蛇游戏或什么的,但我所做的只是设置了一个警报。许多小时后,警报响了。然后我就起来了。这就是我在床上与手机互动的全部。
  • 集中注意力很容易:我一个下午写的文字比我几周写的都多,可能比我今年写的还多。没有中断。没有邮件,没有懈怠,没有浪费时间浏览 reddit 或黑客新闻的机会。
  • 空闲时间太多了!在一天结束时,我不间断地阅读。
  • 休息是真正的休息。我不得不放下我的笔记本电脑,因为它离不开交流电源很长时间。我会四处走走,呼吸点新鲜空气。我看着一些孩子玩了几分钟捉迷藏,因为我不能把脸埋在手机里。嗯,我可以,但这毫无意义。那里什么都没有。

我们需要彻底解决的是

这非常有启发性,因为我最近的数据科学项目是为一家著名的公司做的,这家公司运营着许多软件开发项目。

我分析了大约 200 个项目,并确定了一些可以预测项目何时会错过最后期限的因素。我以前为其他客户做过这种工作——我已经为 JIRA 完成了大部分自动化工作,如果你想了解一下,它可以驱动 http://www.queckt.com/[的 smarts。](http://www.queckt.com/)

在大多数组织中,有一个与错过截止日期相关的非常明确的预测因素:JIRA 入场券上出现的“ meet 或“ meetings ”字样。但是这家公司是完全远程开发的。你从来没有见过面:都是通过 Slack、电话会议或团队想用的其他方式进行交流。所以通常的“会议”因素什么也没有预测到。不管怎么说,这件事发生的次数不多,也没什么用处。

但是预测一个完全远程的项目的危险的最后期限的是松散的沟通的密度。如果开发团队之间有激烈的来回沟通,在很短的期限内交换大量的消息,那么不要把希望寄托在下一个版本的准时发布上。

当时,我对此的解释很简单:对于什么是必需的,肯定有很多困惑,并且正在进行大量的沟通来试图解决这个问题。

但现在我在想:如果松散的沟通不仅仅是混乱的代理呢?如果是使役呢?当我不能打断自己,也不能被别人打断时,我的工作效率要高得多。编程是一项脑力活动——甚至超过写作——通常独自完成:进行长时间不间断的思考是否更好——即使这意味着减少与团队成员的交流?

这不仅仅是一个学术问题。这两件事中必须有一件是真的,其含义是显而易见的:

  • 即时消息和通信对软件开发来说是一种净收益,或者至少不是特别有害。如果我们必须强制使用即时通讯,我们应该这么做吗
  • 或者,在开发团队中使用即时消息和不间断通信是个坏主意。如果我们不得不禁止我们的开发团队使用即时消息来充分利用他们,我们应该这样做吗?

让我在这里宣布一个项目:我想测量这个。我想创建一个注意力分散指数测量,从公司电子邮件、即时消息等等中得出。然后,我想看看不同的干扰与后期项目、延迟、里程碑下滑等的关联程度。

如果你所在的公司有很多正在进行的软件项目,知道如何优化开发人员的时间对你来说是值得的,我想和你谈谈。我还编写了代码来分析一系列其他有用的预测因素——比如 git 提交消息中使用的语言;你的 JIRA 门票中使用的主题;和许多其他的——所以无论发生什么,你都会从中获得一些有价值的东西。

显然,如果你在为 Slack、Atlassian 或另一家即时通讯公司工作,并且你想知道你对客户的影响是好是坏,我也很想和你谈谈。

在这里和我联系:[email protected]

黑客中午是黑客如何开始他们的下午。我们是阿妹家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除