我在地铁上编程
凌晨一点在地铁上为我的定制单板计算机编写m68k汇编程序。抱歉照片拍得模糊!
自从搬到纽约市后,我发现自己的时间比以往任何时候都更紧缺。工作、聚会和社交活动挤占了大量时间,明显比搬来之前少了很多做副业的时间。与此同时,通勤成了巨大的时间黑洞。单程30分钟看似不长,却意味着每天白白浪费一小时。
如今我将这段时光用于编程。
效率不高,但正合我意
地铁里缺少常规的编程环境:没有多屏显示器,没有专业键盘。甚至连网络连接都没有。但我并不介意——事实上,这种无干扰的环境反而极大提升了专注力。此刻我能做的,唯有专注于手头的工作。
若真需要联网,多数地铁站都提供免费WiFi。我发现连接网络并快速使用的时间足够充裕,甚至无需下车。之前下载软件包或快速查阅文档时都这样操作过。
甚至可能没法运行代码
我的副业项目大多涉及底层嵌入式编程。通常我懒得为硬件编写模拟器,因此在地铁上只能验证代码能否编译通过,无法进行实际测试。虽然我向来推崇快速编辑/编译/运行循环,但被迫深入思考代码逻辑反而有益。若每天都如此工作或许成问题,但若仅限于每日一小时左右,我认为影响不大。
思维能力无法100%发挥
地铁的非理想环境限制了我的大脑运算能力。在脑中维持复杂状态机存在风险,因为突如其来的噪音就可能让所有思路瞬间消失。不过实际操作中这并非大问题,因为即便是复杂项目也包含大量机械性工作。我编写的守护进程需要创建systemd服务并打包成Nix包,嵌入式设备需要初始化硬件等等。
在极少数无事可做却需处理复杂任务时,我通常会把笔记本电脑留在包里,转而在纸上绘制构建流程图和方案。为此我总在包里备着小笔记本。
应该(大概)很安全?
朋友们常开玩笑说惊讶我的笔记本至今未被偷。实际想想这种事发生概率应该很低。我的笔记本是几年前在eBay上花几百美元买的二手ThinkPad,价格低廉。若有人想偷,只能在车站下手——这样他们能立刻下车逃离。不过考虑到地铁站本就人流密集,这种偷窃行为本身风险不小。
所以我不会太担心,万一真被偷了,买台新ThinkPad并从配置中重建Nix系统(感谢Nix)也算不上什么麻烦事。
结交朋友的机会
曾有陌生人主动询问我的工作内容,由此展开过精彩对话。我认为保持些许怪异特质是结交朋友的好策略,而公开编程的额外好处在于能吸引同样热爱编程的人,还能给对方提供搭话的契机!
需要座位(至少目前如此…?)
地铁人满为患,尤其高峰时段,有时找座位相当棘手。这目前是我最大的限制——满怀干劲想工作却因无座可坐被迫搁置,实在令人沮丧。
目前我正在尝试将分体式键盘固定在裤子上,以便站立编程。市面上已有类似眼镜内置屏幕的产品,我打算用作显示屏。这样虽然会显得更怪异(^:,但能创造更多编程机会。
你应该在地铁上编程
若本文任何内容引起共鸣,你都该尝试在地铁编程!初始或许感到别扭,也需要练习才能进入心流状态,但我认为绝对值得。这种抗干扰能力在地下铁之外的生活中同样弥足珍贵!
本文由 TecHug 分享,英文原文及文中图片来自 I Program on the Subway。

以下是1980年代垃圾债券之王迈克尔·米尔肯每日通勤的描述,摘自康妮·布鲁克所著《掠食者的舞会》:
1970年代初的每个工作日清晨5点半,一辆巴士驶入新泽西州切里希尔的站点,一名拖着鼓鼓囊囊文件包的年轻人踏上车阶。他正踏上两小时的通勤路程前往纽约市,在德雷克塞尔-菲尔斯通投资银行公司工作。虽然火车更舒适快捷,但正因如此,途中更容易遇到华尔街的熟人。他们总爱闲聊几句,像通勤族打发时间那样。这种想法对他而言简直难以忍受。他不想失礼,却更不想被打断。
他刚坐定——特意选了空位相邻的座位——便将一摞招股说明书和10-K表(美国证券交易委员会年度申报文件)堆到邻座。冬日清晨天色仍漆黑一片,车内灯光昏暗得无法阅读。他戴着翻下耳罩的皮质飞行帽——多年秃顶的他即便戴着假发,在这些寒霜晨光里头顶仍觉刺骨。此刻他更在飞行帽外加戴矿工头灯:灯带缠绕后脑,前额投射出强光。
这便是执着。
可惜我在公交车上编程会晕车。不过地铁倒是绝佳选择!它能隔绝大部分干扰。唯一的问题是,我最长地铁通勤不过45分钟;要是能有整整两小时就太棒了!:)
我有个朋友也这么干。他开始坐轻轨进城,特意把车停在早班站而非坐公交。他说会在车上花差不多时间写个人项目的代码。一年间,他搞定了好几个小应用和社交媒体插件。
他说这样做的好处是晚上回家后能多陪陪家人。他知道通勤路上有时间,所以晚餐后不必再打开笔记本编程,反而能花更多时间照顾孩子和陪伴妻子。
“工作与生活平衡达成了!”每当我们坐着聊天时,他总会笑眯眯地这么宣布。
我的通勤时间很长,但东京早晚高峰的列车根本没有座位,所以我用智能手机编程。没错,这并非不可能,但需要时间适应。
能否分享具体操作方式?用特定APP还是手机记事本?
考虑过唐吉诃德的nanote吗?我用它当配对终端,搭配合适系统(Debian无GUI)能保持低温且续航出色,GPD掌机也是同理
我会选择平价AR眼镜+单手线控键盘。这样就不用单手持设备、另一只手操作,还不必弯腰站得别扭。
我通常把铰链折成180°,用拇指在键盘上打字。有同事试用Meta AR眼镜时,明明视力正常却觉得画面模糊;而我的Quest 3屏幕门效应很明显。虽然承认苹果Vision Pro的显示效果不错,但目前对整个领域持相当悲观态度——当然希望被证明是错的。
[删除内容]
你怎么会觉得这种说法能被接受?
最近我学会了对绿名账号直接点踩/举报而不回应。感觉新注册账号中充满煽动性言论的数量似乎在增加,不过坦白说这纯粹是种“感觉”,没有数据支撑。
总之我直接举报/点踩就走。
今天才知道绿色代表新账号。我一直以为那是某种特殊标记,相当于蓝V认证。
我以前也以为是楼主或管理员之类的身份标识。
在巴黎生活时,我每天通勤20分钟。养成了利用这40分钟阅读的习惯,读书速度前所未有——虽然单次40分钟不多,但一年累计约150小时。人们往往低估了坚持的力量。
我每年通过睡前20-30分钟的阅读完成大量书籍。这种兼具多重效益的习惯(助眠阅读或通勤阅读)能极大提升时间利用价值。
直到书变得精彩绝伦,让你不得不熬过就寝时间继续阅读,只为知道后续发展(或许这只是我的情况)
不止你这样,我常听到类似说法,但总惊讶于有人能在床上读这么久书。无论书多有趣,我读20-30分钟就会睡意袭来。
可编程时我能熬到凌晨四点。真奇怪。
阅读通常比编程更被动。深夜主动编程时我几乎不会犯困,但看书(无论多吸引人)或追剧却极易让我昏昏欲睡。当然,每个人的大脑运作方式截然不同。
这现象实在太奇特了。编程通常让我无法入睡,但看书绝对会让我熬到读完才睡。
我对“强迫自己阅读”这种想法也觉得很奇怪,但人各有异。真好奇大脑反应机制是否真存在差异。
编程时你可是坐在相对明亮的灯下啊。
我每年大概会遇到一次这种情况。比起看电视、编程、聊天、刷社交媒体或陪伴侣,我更容易在其他活动中熬夜到超出计划的时间。
任何真实犯罪题材都会让我彻夜难眠。就像你说的,很多类型都一样,但不知为何真实犯罪题材总能让我欲罢不能。
大学假期里我不到两天就读完了罗伯特·格雷斯密斯的《十二宫杀手》。完全停不下来。
反驳观点:强烈建议有志于阅读或嗜书如命的人不要把床上阅读作为主要/唯一方式。这会让大脑将书籍与睡眠关联,导致翻几页就昏昏欲睡。
我之所以放弃,是因为总会犯困,感觉没读懂内容,还会忘记书里情节。这大概算是种“香槟式烦恼”吧。
侧卧床上读书时磨破了不少衬衫的袖口。那段时光每周六必去本地科幻书店,每次买三四本书,偶尔周一就能读完。
通勤时我也曾读书,但读完《丧钟为谁而鸣》后就停了。那本书让我感动得在公交车上哭出来,这种体验还是在家里私密空间里感受更合适,毕竟早上通勤还有九小时要熬呢。
通勤时我曾虔诚地阅读《纽约客》杂志。记得读到智利铜矿救援报道时,我哭得泪流满面。
我在火车上读了科马克·麦卡锡的《路》。这是个错误。
每周通勤1-3次,约30分钟车程加步行。
读完的书堆起来简直疯狂 🙂
有声书让我出门瞬间就能听,进办公室脱外套时停下。电子书通常只在车上读。
多数书籍篇幅不长,仅通勤时每周阅读5小时就相当可观。
曾有一年我利用所有碎片时间阅读,平均每三天读完一本书,多为传记类,尤其偏爱摔跤题材。那年我购入电子阅读器(alura tech),直到屏幕损坏才停止阅读。
最令我印象深刻的书是《糖业巨头》。
我用同样方法学语言。这让我开始享受通勤时光——毕竟在家很难专注学习。每天两次戴上耳机坐下,每次40分钟。有时甚至特意坐慢车延长学习时间(而且慢车不拥挤,总能保证有座位)。
你怎能在20分钟内阅读?对我而言20分钟只够发呆看窗外风景…嗖嗖两下子就过去了
技术类阅读至少需要两小时
20分钟?或许吧…看小说之类的东西勉强够用
> 20分钟怎么可能读完
> 要是看小说之类倒够用
看来你最后还是做到了。
照你平时研读技术文献的节奏来,只是20分钟后停下。
多年前,移动网络尚未普及,无线网络尚未出现,甚至列车上的电源插座都不可靠时,我曾经历过六小时的火车旅程。当时没有笔记本电脑,我把正在开发的项目全部源代码打印在纸上,还带了支红笔。从头到尾通读了整份代码。那天完成了许多细微的bug修复、代码重构和效率优化。
这太酷了!你带了多少纸啊!?
这其实挺酷的!
> 他们必须在车站实施抢劫,这样才能立刻下车逃逸。不过我觉得这很危险,毕竟地铁站本来就人来人往。
我亲眼见过这种情境下的手机抢劫案,却无人阻止逃跑的劫匪。车厢门已关闭导致乘客无法施救,月台乘客也浑然不知事发经过——即便察觉异常,劫匪早已逃之夭夭。
我个人习惯在每站都收好手机或电子书阅读器,除非身处日本或台湾地区。
以下是我在列车上遭遇(未遂)盗窃的经历:
有次我在华盛顿联合车站搭乘MARC列车。部分车厢设有电源插座,我正给随身携带的自行车灯充电——毕竟最后一段旅程需要骑车。列车尚未驶离车站,我站在带插座的座位旁。有个看似不起眼的男子在车厢里走动——大概有上百人之前都这么走过——突然他一把抓起车灯,拔掉插头就继续走。我立刻挡住他的去路质问:“你在干什么?”他一言不发地把车灯还给我,随即下了车。我约莫15秒后找到列车员,他们叫来了保安,那人显然被扣留了。
这家伙偷窃小物件的胆大程度远超我的预期。我明明就站在座位旁全程目击!他大概没想到灯的主人就在现场吧。
他没想到你会当场质问他。
身为日本居民…每次出国时,朋友总要提醒我别“把笔记本电脑这样摊开”,别明目张胆地攥着现金,也别把手机放在桌上。
在咖啡馆…我去洗手间时会把所有东西留在桌上,同时把没上锁的高端自行车停在看不见的地方。
当然日本并非处处如此,但确实存在大量类似场所。
我倒不担心笔记本电脑。毕竟大家都知道,任何贵重笔记本都是可追踪设备。
你该担心的是在分神时遭遇抢劫,甚至无故被袭击。
而且没错,没人会出手相助。部分原因如你所言,是普遍缺乏安全意识。更棘手的是难以辨别谁是施暴者。即便情况再明显,若你出手干预,几乎肯定要面临数月乃至数年的法律纠纷。成功的干预往往会招致起诉。
>反正任何贵重笔记本都是追踪设备。
你说这话,但我见过无数苹果店遭暴徒洗劫的视频,他们偷走所有设备。我们都知道这些设备会自动关机失效,但他们要么不知情,要么根本不在乎。
所谓“成功干预往往导致起诉”的依据是什么?
真实事件。需要举例吗?随口说来,过去两年就有两起高调案例:乔丹·威廉姆斯和丹尼尔·彭尼。
成功的干预不会导致死亡。
说得对。我明白你想把话题引向何处,就此告退。
我的意思是,你凭什么称之为成功?
你见过哪个执法机构会为物质目标冒险牺牲生命?即便在预防伤害的情境下,若犯罪者死亡也算失败。这依然会被视为政策或行动失误。
路人并非执法专业人员,未经训练自然无法达到相同标准。
前文提及的丹尼尔·佩尼案事实清晰:“尼利登上佩尼乘坐的车厢后,据称开始威胁乘客。列车驶离车站后,佩尼从背后接近尼利实施锁喉动作,并在列车抵达下一站后数分钟内持续保持坐姿控制,直至尼利失去意识。”
这正是成功制止威胁的典型案例。施暴者最终死亡固然不幸,但其结局实属咎由自取——对方本可随时停止危害他人。
至于你所谓“为保护物质财产牺牲生命”的言论,实在不知意欲何为。这更像是故意挑衅的言论,因为讨论焦点根本不在此处。
> 但我不明白你所谓“牺牲生命保护物质”的评论意图何在。这似乎是故意挑衅,因为根本没人讨论这个话题。
(根据讨论内容整理,为清晰起见已编辑):
-> 我亲眼见过这种情境下的抢手机案,却无人阻止那人逃跑。车厢里的人无法施救——车门早已关闭;月台上的人根本不知发生了什么,即便察觉异常,也等不到他们反应过来,那人早已消失无踪。
-> 我倒不担心笔记本电脑。反正大家都知道,任何值钱的笔记本电脑本身就是追踪装置。你该担心的是在分神时被抢劫,甚至无故遭到袭击。
-> 要例子吗?随口说来,过去两年就有两起轰动事件:乔丹·威廉姆斯案和丹尼尔·彭尼案。
盗窃案→“成功干预”中丧生者的案例。
> 这恰恰是成功阻止威胁的真实写照。
我们或许在争论“成功”的定义。若你指的是结果合法,我同意,这些审判结果很可能是恰当的。
但若“成功”意指最佳结果——我认为是此意——则我持反对意见。真正的成功干预应是无人受伤。我在芝加哥乘火车多年,目睹过大量精神疾病患者群体,甚至曾居住在兼作中途之家的楼宇里。我目睹过数十次类似乔丹·尼利被指控的行为,却未引发冲突。我也见过有人遭袭、刀具亮出的场面。存在能化解危机而不致人死的处理方式,这才是成功的定义。
> 普通路人并非执法专业人员,未经训练自然无法达到执法标准。
法律才是标准。私刑行为不能因动机良好就凌驾于法律之上。或许法律会对善意者网开一面,但不作为的代价更为惨重。正如所言,当涉及致人死亡时,“法律地狱”的惩戒恰如其分——这正是生活在珍视生命的社会中必然承受的后果。
我偶尔也会在地铁编程,确实考虑过这个问题。不过纽约地铁车厢里有些座位位置,即使有人想抢走你的笔记本电脑,在车门关闭前也很难带离车厢。风险依然存在,但地铁上随处可见人们将各类贵重物品(比如高端时尚店的购物袋)随意摆放的情景。
回想2007年,当时iPhone用户还被建议购买黑色耳机,以免白色耳机暴露自己成为盗窃目标。如今我们走得多远啊/我们的电子产品变得多么普及了。
我的一位计算机科学教授回家途中,笔记本电脑竟从膝上被直接偷走。这种事确实发生。
好奇在列车上用肯辛顿锁能有什么实际用途。我买过一个在咖啡馆使用,但多数时候都没派上用场。
或许可以锁在体积较大的物品上,或者能塞进座位底下的东西。不记得纽约地铁座椅下方是否有裸露的横杆可供锁定。肯定把锁扣在车厢中央的立柱上会显得极其不合群。
像腰带那样佩戴并连接笔记本电脑(如果你不介意看起来有点滑稽的话)。
不过强烈建议用布包裹锁具,或穿过牛仔裤/长裤的腰带环,这样能缓冲被强行扯断时的冲击。
仅供参考,我认为肯辛顿锁价值有限。
诚然,强行拆卸时或许会损毁被盗物品,但对窃贼而言设备仍可使用,且能拆解变卖或低价转手。我们讨论的对象是那种连自行车轮和座椅都偷的人。
这类锁具的价值在于约束守法者——比如防止职员或顾客擅自带走或挪用资产。
https://www.youtube.com/watch?v=t6wRhrWl_2M
我们讨论的重点在于保护设备在用户使用过程中的安全!仅需防止有人徒手抓握5秒,就是重大胜利。
但这样不就导致笔记本侧面被撕裂吗?
据称锁具及连接件可承受数百磅拉力。或许有人能徒手破坏(尤其若刻意练习施力角度之类),但随手“抓起就跑”是做不到的。
这必然高度依赖设备本身。我从未见过哪款笔记本在锁槽处采用超过薄金属板的加固措施。
请查看我上方评论中的YouTube视频。
呃,这可不太令人鼓舞啊!:-(
这就是我为什么在地铁上总用老古董——2000年代初,你总能看到我用着90年代中期东芝的386单色笔记本,单手在vim里敲代码,另一只手撑着笔记本——地铁上很少有座位。
总之:A) 它又老又没价值;B) 要是有人敢动手,这破玩意儿够沉,能砸人。
我手机上基本所有应用都设置了面容ID,就算被抢走也只是小麻烦。
但笔记本就另当别论了…在列车上工作时,我常琢磨过基于加速度计的紧急锁定方案。实现起来应该不难。
已有软件能通过检测手腕上USB设备的拔除动作实现关机/锁定。
确实,但笔记本电脑比手机更难快速抓起逃跑。
贴满贴纸或整体看起来相当(滥)用的设备也更安全。一台崭新的MacBook比贴着贴纸、键盘油腻且布满20道划痕的普通ThinkPad更容易成为目标。
这取决于你身处何地、何时何地。有些瘾君子只顾着下一剂毒品,根本没法分辨东西值不值偷。而职业小偷就挑剔多了。
我也觉得这只是迟早的事,不是会不会被偷的问题。
文章说这台笔记本价值约300美元,他每天用1小时。
若每年失窃次数少于一次,相当于每小时不到1美元就能实现移动编程,我认为这笔交易相当划算。
所谓“何时”指具体时段。晚上7点后在布鲁克林出行,与清晨7点进城是截然不同的风险场景。
虽然可能没有市场需求,但制作让MacBook看起来陈旧、裂痕斑驳、划痕累累且污浊不堪的保护套/贴纸或许很有趣。
真想看看这是否能吓退窃贼。
https://nuroco.com/products/mosiso-laptop-pu-case-for-new-ma…
让我想起《周六夜现场》的经典桥段:https://streamable.com/m7omz
几年前在华沙地铁上,我注意到一个小伙子正在敲代码,用的是我认不出的语言,但绝对是某种汇编语言。我性格内向,只敢隔着几节车厢好奇地偷看他的笔记本,最后好奇心战胜了羞怯,我问:“抱歉,这是ARM吗?”那人笑着回答:“啊不,是MIPS!”
如今我常在公共场所随手编程,包括地铁上用我的GPD Micro PC [0]。它同样吸引过无数目光,偶尔还成了聊天话题。
[0]: https://blog.danieljanus.pl/2022/08/18/i-love-my-gpd-micro-p…
这故事真有趣!我常在通勤途中编程(单程需一小时),但因住在芬兰,陌生人很少会主动搭话。有几次看到别人笔记本贴着贴纸(游戏马拉松活动贴纸或公司标识贴纸),真想和同为程序员的乘客聊聊,但他们看起来太专注了,我实在不好意思开口。
大约20年前,我在华盛顿特区一家初创咨询公司获得了人生第一份真正有影响力的工作,这家公司是从霍华德·迪恩竞选团队的残骸中诞生的。不幸的是,我刚在居住的小镇签下公寓租约,那里距离华盛顿市中心有两小时车程。
头一年我每周通勤2-3天进城,流程是:开车一小时→换乘区域通勤列车一小时→转乘地铁加步行→傍晚再折返。那段通勤时光我离线度过(毕竟是2004年),专心钻研苹果Cocoa框架——命运又一次戏剧性地安排:公司全员使用苹果笔记本(在2004年实属罕见),我由此为团队和自己开发了多款工具。离线状态下凭借详尽文档进行的深度专注,为我后续职业生涯的诸多领域奠定了坚实基础。
类似经历也促成了我获得Lisp黑客荣誉徽章。
我渴望将Lisp作为新平台语言进行快速系统研究。而当时我每天需在城里各处的咖啡馆和公园里用笔记本电脑工作,几乎无法上网。
于是我把所有文档都存到了本地,还临时拼凑出一个省电的“集成开发环境”(包括避免运行臃肿的网页浏览器),这样既能让硬盘保持休眠状态,又能降低CPU功耗。
随后我便专注编程,远离开放式办公室和无意义会议的干扰。即便有时要靠在繁忙公园的树上工作,或为充电而转移到嘈杂的咖啡馆,这种环境仍比开放式办公室少得多干扰,压力也小得多。
80年代就开始用emacs,如今读到它被称为节能之选着实令人感慨。
我认同它对你的意义,但35年前它“八兆内存还频繁换页”的恶名可是实至名归。
听起来是段不可思议的岁月。你是否怀念那段时光?
我生命中曾有过幸运的阶段,能获得绝对不受干扰的专注期(研究生阶段、大学暑假等)。直到这种专注时间消失时,人们才容易意识到它的珍贵!
当然,那段岁月令人怀念之处甚多…初创公司的蓬勃气息,布什执政最黑暗时期为弱势群体发声的使命,以及从Mac系统到Linux/BSD后端运维、PHP开发、为技术团队引入SVN版本控制,甚至为视频创作配乐的多元工作。更难忘的是与团队成员的紧密合作——如今他们个个拥有维基百科专页,更服务过众多知名客户。2005年中期,我的老板离职加入(时任参议员)奥巴马团队,亲自为其录制播客、管理Flickr账号等。
通勤…实在煎熬。那年之后搬进了华盛顿特区,这本身就是段精彩冒险。每天清晨5:30-6:00出门,晚上8:30-9:00才归家,根本不是人过的生活。
如今还有什么软件能提供如此全面的离线文档?
我通常依靠C语言的
man手册页(内容极其详尽),以及发行版里的python-docs包(可下载静态版Python文档,甚至搜索功能也能离线使用)。此外还会根据需求查阅相关PDF手册。由于使用Gentoo系统,我通常拥有所有软件的源代码,若缺少文档可直接查阅源代码——存档中常包含docs/文件夹。
遇到文档缺失时,我会记录问题并尝试寻找本地化解决方案。
我偶尔会使用这个可下载的Python文档集,离线使用体验相当不错。
Rust文档同样支持离线访问。偶尔用起来相当方便
https://zealdocs.org/出乎意料地实用。
https://devdocs.io/
> 我连网络连接都没有。
程序员们感受到原力中巨大的骚动。
当然不是立竿见影,得等机器人完成这篇博文的训练。
动脑编程这种事早就过时啦,2021年的老古董。
我曾在无网的租用办公室里耗费半年编写新产品,那段时期效率极高。
这叫恐网症哈哈
或者纯粹是能力不足…
我怀念2000年代初长途通勤的时光,那份在公共交通上彻底放空的宁静。
那本质上是强制冥想,极大帮助我梳理思绪。
后来搬到离办公室很近的地方,才发现自己多么怀念那些冥想时光。虽然每天通勤节省了1.5小时,但实际工作效率反而下降了。
如今要达到当年那种状态恐怕没那么容易。我们现在有手机、互动广告,还有这套多巴胺驱动的经济体系。
我怀念那段时光。
我带着手机去咖啡馆,那种解脱感简直难以置信
这种地方太喧闹,不适合冥想吧?
对静坐冥想者或许如此,但正念冥想并不要求消除干扰,而是保持觉知状态的同时接纳这些干扰。
没错,但要接纳这些干扰,环境中发生的事情不宜太多,最好只关注内心活动。
我尝试过类似但更主动的方式——傍晚时分的海滩漫步。那时仍有行人但不多。目标是觉察万物并享受当下,可惜未能完全成功,对我而言要达到心境平静仍有些勉强 🙂
当我参与开发一款超高耐久性的短信协议时,我们纽约团队常在地铁上测试消息传输。列车行驶在车站间时网络中断,但不同设备进入下一站时会以各种方式处理并恢复中断连接。
地铁环境制造了大量可复现的网络连接边缘案例问题,简直太棒了。
听起来超酷!这个协议现在还在用吗?
我单程通勤耗时1小时40分钟,其中50分钟在列车上(平均另加10分钟候车)。虽然我常拿出笔记本电脑,但效率始终无法保证——冬日清晨昏昏沉沉又缺乏维生素D时无法持续工作,傍晚工作8小时后疲惫不堪时也难以专注(我从事办公室工作,但非编程岗位)。座位狭窄不适,手臂伸展空间不足,使用键盘时总会挤到邻座乘客,因此在拥挤时段只能收起设备。若遇异常拥挤的车厢,这种状态更令人沮丧。更糟的是,当列车抵达终点站时,工作状态被强行中断,不得不匆忙收拾物品——这种体验简直糟透了。唯一与我搭话的人是个坚持认为“就算努力也永远无法理解我在做什么”的家伙。
总而言之,经历近两年的通勤折磨后,我极度疲惫且睡眠不足——这消耗的时间远超合理范围。即便将通勤时间用于个人项目也无法弥补损失。绝不再尝试,实在得不偿失。
本想留言说和你差不多的话。我这样通勤五年了,最后连尝试做点有意义的事都懒得费劲。
每天通勤损失2-3小时,这种事我短期内绝对不会想念。
我以前在加州火车上工作,通勤耗时约3小时且没有网络,所以会提前精心规划工作内容。虽然代码部署环境与笔记本电脑差异很大,但我设置了Docker容器进行交叉编译,并预先加载了文档,只要规划好工作流程就能推进。
如今加州火车提速了,虽然Wi-Fi时常令人抓狂但总体不错,现在我的限制主要是没有大屏幕,其他倒没什么问题。
https://a.co/d/1lCU1ha 移动端三屏解决方案。
感谢建议,但这比我的笔记本重两倍多,我宁愿轻便也不要大屏幕 🙂
三小时的加州列车!?我猜是单程90分钟?从圣何塞到旧金山坐普通列车?听着真痛苦!
我早晨坐普通车,晚上坐快车。电气化改造前分别是105分钟和60分钟,现在变成75分钟和60分钟,还算合理些。理论上我能赶上早班末班快车,但为了挤上这趟需要早起赶乘的拥挤列车,实在不值得——毕竟10点出门还能保证有座位。
近几年在地铁里处理联网工作变得轻松多了,主要归功于三点:
1. 移动网络延迟大幅降低。这与“速度提升”是两个概念——虽然网速也变快了!当初我在列车上工作(使用HSPA+时),数百毫秒的ping值是常态。我通常先SSH连接远程服务器,让纯文本内容延迟传输。如今本地运行网页浏览器已毫无压力。
2. 同时,地铁隧道内的信号覆盖已实现全覆盖。早期某些区域会降至EDGE网络(基本无法使用),还有些区域完全无信号。如今波士顿交通系统仅剩一处——后湾站——会出现信号中断。
3. 降噪技术显著进步。不仅是降噪耳机:我两台笔记本(2024款MBP和ThinkPad P14s)的麦克风都能有效过滤车轮尖叫声和吵闹的青少年。这意味着我开会时不会让对方听得痛苦不堪。
坦白说,这些技术彻底改变了我的生活。通勤途中能处理30分钟会议——这原本需要我提前到岗或加班——极大改善了我工作之外的生活质量。
> 处理30分钟会议的能力
代价不过是让周围人痛苦不堪。
或许他们指的是那种你只需静静听别人发言的会议
> 2. 与此同时,手机信号已遍布地铁隧道。
可惜纽约不是这样。所有车站都有手机信号,只有一条隧道(东河底下的14街L线隧道)例外,但其他所有车站之间的路段都无法通话。这真是个恼人的缺陷,如今大多数城市似乎都已解决。
若我乘坐地铁通勤,反而会视此为便利而非缺陷。
反正现在也没人打电话了。但能用数据服务就更好了。
我倒是借此读完不少书!
90年代末我曾有段约90分钟的通勤经历(50分钟坐着坐火车,20分钟基本坐着坐伦敦地铁,15分钟挤火车,10分钟步行)。
长途火车上我会用笔记本电脑,进城时20分钟地铁段也一样(回家时没机会),但拥挤的火车和步行时我听音乐(至今还留着Diamond Rio PMP300播放器,不知能否用,只记得把音乐降采样到32kbps以塞更多进存储卡,数量比质量重要得多 ——大卫·格雷的《白梯》专辑我至少听了数百遍)。
东芝笔记本(Satellite?记得是Tecra系列之前的产品),机身沉重且电池续航仅90分钟左右,但勉强够用。双系统启动Windows和Linux(Linux用于移动开发工作……)。
当时自然没有移动网络,必须提前规划工作内容,还得准备备用方案以防主计划受阻。回家路上也一样。
稍晚些时候,我通过红外线将GPRS数据传输到手机,那感觉简直像魔法。
那些无法使用笔记本电脑的时刻(步行或拥挤的列车上)反而成为思考问题的黄金时段,我常不得不停下脚步,在随身笔记本上匆匆记下灵感与解决方案。
那18个月里,在没有网络邮件干扰的环境中,我写下了大量有价值的代码。
如今通勤时间几乎为零,我却莫名感到时间更紧迫了。科技大幅增加了干扰源,而我任由自己沉溺其中。从前听音乐别无选择,如今选择反而令人窒息。每次投入工作前,总有最后一件待办事项需要确认。有时真怀念那些简单纯粹的时光。
《白梯》曾是绝佳的学习伴奏。
我无论何处都能编程——与楼主不同,我反而在(人声)喧嚣中效率倍增:安静环境反而让我无法专注,因此在家使用多屏设备反而适得其反(音乐也无济于事:不够随机,且当我需要交流时无法与人交谈)。我更偏爱地铁、巴士、飞机、休息室、咖啡馆、酒吧等场所。办公室反而行不通——因为熟人太多反而无聊,创造力直线下降。现在我的配置堪称完美:一台续航一周的坚固安卓平板,运行Termux系统搭载完整桌面版Linux(未越狱),能运行所有所需软件。我还离线运行多个LLM模型,这样在没带折叠键盘时也能保持工作流程(空间不足时)。无论在线离线都能运行框架内所有功能;重连网络时同步代码与数据即可,轻松搞定。
过去在BART通勤时效率极高。还曾用25键MIDI键盘学钢琴,直到所学教程需要第26个键才放弃。
以前总因列车震动声过大而抓狂,加上列车噪音根本听不清播客,佩服你的专注力。
我有时会戴上隔音耳罩式耳机,套在耳塞外层来阻隔列车噪音。
太酷了!能详细说说吗?用了什么程序和键盘?后来继续系统学习了吗?
我用Akai LPK25搭配iPhone(通过相机连接套件和USB集线器/数模转换器组合),配合Simply Piano应用。现在他们出了无线版本,能大大简化设置流程。虽然迷你键盘的按键很小,但初学者练习完全够用(而且这键盘后期也挺实用)。正如之前所说,直到应用开始使用超出我键盘范围的按键时,我才停止使用它。
至于“是否继续深入学习”——我总是在各种爱好间轮换。所以后来我转向了其他领域,不过偶尔还会重拾钢琴。不过它也为我其他音乐兴趣提供了帮助。
通勤时我常在iPhone上用Korg Gadget(更早用Caustic)创作音乐,有时配键盘,有时不配。
公共交通拥护者常说,他们喜欢在通勤途中享受宁静时光——阅读、工作、冥想等等。
我乘坐公共交通的经历总是像在掷骰子,而且十有八九会输——挤在公交车或地铁里像沙丁鱼般站得动弹不得。
试试瑞士的通勤列车吧。我每天在火车上工作两小时,完全没问题!
最近入手了GPD MicroPC 2,这款7英寸笔记本配有实体键盘。它运行Linux系统毫无压力,让我能更频繁地随身携带“真正的”电脑,体验相当有趣。如今我的地铁编程变成了公园长椅编程——它能塞进外套口袋,甚至某些裤子的后袋。键盘虽小巧,但拇指操作毫无压力,经过练习后在平坦表面上也能实现双手盲打。
摆脱书桌束缚的同时,既不必背负沉重的背包和笔记本电脑,又能远程处理工作,这种体验令人愉悦。比起智能手机,我更享受口袋里装着一台功能完整的Linux电脑的感觉。
> GPD MicroPC 2,配备实体键盘的7英寸笔记本
实际打字体验如何?我常被它吸引,但对小键盘能否替代触控输入仍存疑。
体验出乎意料地好!虽然不适合全天候使用,但对我而言完全够用。刚做了冷启动测试——时隔数日重新操作——常规盲打达到55wpm,拇指输入也有40wpm。普通键盘我能超过100wpm,所以它显然还差得远,但我远比智能手机键盘更喜欢它,而且在没有自动更正的情况下,我能打得更准确。
我也是GPD MicroPC用户。它不如标准尺寸键盘舒适,但比看起来舒服多了。偶尔休闲编程完全够用,我还曾用它在长途骑行途中撰写每日博客。
80年代通勤时,我常在伦敦地铁上处理成摞折叠式代码打印件
我的整套系统旨在支持随机地点的离线工作。此前它始终在12英寸Macbook上流畅运行,输出内容也专为网络不稳定的用户设计——这源于多年旅途工作的经验。必要时我能离线工作数周。
我偶尔进行“iPad工作”,即在iPad Mini上进行内容研究、审阅和批注。我会骑上自行车,在不同地点边喝咖啡边工作一两个小时,或沐浴阳光下处理事务。这比在办公桌前对着电脑工作轻松得多。
我确实认为人们应该在不同场所工作。或许未来会有更适合低速网络的应用程序。
据我所知,有实际研究表明改变物理位置确实会影响工作表现。
在之前的朝九晚五工作中,我就是那个被聊天软件和邮件轰炸、总有人“顺便问个小问题”打断的人。每当面临截止期限必须赶工时,我就会溜到街角咖啡馆,关闭所有通讯工具,点一大桶咖啡,戴上降噪耳机——然后就埋头干活。后来办公室扩建(同一栋楼多层办公)时,我为同个目的“躲”到完全不同部门的沙发区。
这已是近十年前的事,但我的大脑至今仍将沙发和咖啡馆视为深度工作场所 😀
这主要为配合我的出行习惯,但你说得对。如今我每周一都会和朋友在咖啡馆工作。这算是居家办公的绝佳调剂。
如今我的业余项目基本都这样推进。每天通勤约45分钟,恰好能完成工作量。我刻意避免在通勤时间外处理这些项目,这样能留出时间沉淀思路,而非仓促投入编码。
巴士上没有网络其实不成问题,因为我提前做好准备,确保所需依赖项都已下载完毕。
我使用一台旧款(2010年代)东芝上网本,其小巧机身不会影响邻座乘客。它仅配备双核1GHz处理器,反而迫使我寻找高效的解决方案。
和作者一样,我也一直在思考如何提升设备便携性。考虑购置AR眼镜配合Charachorder2使用,这样连笔记本都不用从包里拿出来。不过现阶段AR眼镜的成本实在难以承受。
通勤时间让我得以推进以下项目:
– 文本编辑器(OCaml, SDL)
– 3D游戏(C, OpenGL)
– x86操作系统(Zig)
你有公开的GitHub主页吗?这些项目听起来很酷。
遗憾的是,目前只有文本编辑器处于公开源代码管理中(https://github.com/jpsheehan/ocaml-edit)。游戏项目和操作系统仍在持续开发中,直到我厌倦它们转而投入其他项目。过去几年里,我痴迷的大多是巴士项目。我的俄罗斯方块克隆版是另一例证(C语言+SDL):https://github.com/jpsheehan/tetris
这段通勤时光持续了两年,每天在芝加哥CTA系统上花费45分钟。当时我利用工作之余自学编程,这段通勤经历让我完全感受不到负担。关键在于:1.) 我乘坐的棕线仍使用3200系列列车,座位充足;2.) 上车站点足够靠前,能确保抢到座位。同时证实老款Thinkpad(当时是x220)堪称通勤编程之王。
过去搭乘加州火车通勤时,我常能在舒适的单人座位上享受45分钟以上的连续时光(我总选择“观景车厢”的上层座位),要么小憩片刻,要么专注处理事务。只要避免阳光直射屏幕/座椅,这些日子我总能高效完成大量工作。这种通勤铁路体验或许许多人都熟悉,但它具有通勤铁路的独特性——地铁乘客或汽车/巴士乘客往往因环境嘈杂颠簸而难以专注。
更普遍而言,我发现转换环境对大脑专注处理艰巨任务至关重要。若连续多日坐在固定位置工作超过十小时,我会陷入瓶颈;但只要换到不同咖啡馆或休息区的舒适角落,就能彻底欺骗大脑保持高效运转。
我完全赞同。在公交车上我很难完成任何有成效的工作,因为车辆频繁启停,身体承受的颠簸感远比火车强烈。
我几乎在没有网络的火车上写完了https://apps.apple.com/us/app/two-birds-one-stone/id15396463…整篇文章。这段约半小时的旅程让我发现:在如此短暂的时间里,设定小目标并全神贯注地完成它效果极佳。这种方式适合处理琐碎事务,但面对大型任务(如重大重构)时稍显吃力。有时我也会专门利用车程整理待办事项清单。
我给自己定下“列车禁网”的规则,因此有时会积累待解决的问题清单。
这种方式确实高效,能完成大量工作,但需要配合非列车时间进行补充(比如我需要处理应用商店事务、实机调试等)。
若能明确优先级,30分钟完全足以实现一个功能。
我在费城待了一周,同样利用通勤时间(每天共两小时)编程。作为依赖GitHub Copilot且频繁查阅在线文档的网页开发者,我的体验远不如楼主理想。费城地铁里移动数据基本断绝,也找不到WiFi热点。虽然总比没有强,但我经常在等地铁进站时暗自祈祷至少能连上点网络。
> 我正在尝试把分体式键盘缝在裤子上,这样就能站着编程了。
这让我想起斯蒂芬·沃尔夫勒姆使用的“行走办公桌”:
https://content.wolfram.com/sites/43/2019/02/07-popcorn-rig1…
疫情期间我尝试过类似设备,却完全无法适应。
在地铁上工作能让枯燥通勤瞬间飞逝——眨眼间就抵达目的地。单程30分钟,日积一小时。全年累计超过250小时,相当于整整9个16小时工作日。
正因如此,每次搬到新城市,我总会选择住在地铁线路终点站附近。这样早晨通勤时就能_永远_坐到座位。
当年在肖尔迪奇/老街工作时,我偏爱住在哈默史密斯区,正是因为它位于哈默史密斯及城市线终点站,无需换乘。更妙的是该线路至帕丁顿站均为地面运行,这让我有充足时间在网络中断前打开所有需要使用的网页标签页。
在香港时,我上班在港岛中环,住荃湾。通勤路线简直横跨了整条地铁线。这样有个额外好处——回家路上也能保证有座位。
我以前也这么做过,但需要选择相对较长的地铁线路且不换乘。依我看,30分钟才勉强算值得,前提是上车就能坐下,且座位不至于拥挤到无法从包里取出笔记本电脑——这种情况很少见。
但像从曼哈顿上城到布鲁克林深处的长途通勤,尤其在非高峰时段能舒展身体时——嗯, 我曾完成过高效的工作时段。
> 我与陌生人聊过不少好话题
笔记本电脑常贴满贴纸。有段时间我改用透明保护套,既能变换贴纸组合、测试用户反馈,又能引发对话。科学教育主题贴纸(波士顿/剑桥地铁)常引来原始版“让美国再次伟大”贴纸回应。如今有些背包在背部嵌入低分辨率屏幕,暗示着新可能。
“每个孩子一台笔记本电脑”项目鼎盛时期,曾引发持续有趣的群体讨论。
> 一副内置屏幕的眼镜
虽不清楚当前技术发展,但我曾推广无物理界面方案——微小头部动作即可操控大屏幕,减少颈部转动[1]
> 更奇特
笔记本电脑背带式行走办公桌已成现实。还能实现手部与头部追踪[2](某次聚会我用过这套设备,现场赠品竟是贴在笔记本摄像头的隐私遮光板 :)。波士顿/剑桥或许是这类创意的最佳文化土壤——我在纽约试过…嗯。
> 但遇到特别复杂的内容时,[…] 还是会在纸上画个草图[…] 背包里常备小笔记本
同感。试过换iPad用,但没坚持下来。
[1] 傻乎乎的老演示,公交车上5000美元:https://x.com/mncharity/status/1225091755667853318 [2] https://imgur.com/a/keyboard-cam-Z1VipaL
17年前我随家人去度假(那时还是个青少年)。这意味着整整10天断网生活。我刚入手人生第一台笔记本电脑,获准带去度假。当时我正通过TCP数据包抓取分析,逆向破解MSN Messenger的用户间消息传递和头像交换协议。MSN Messenger当时完全不使用加密。出发前我用Wireshark(或许那时还叫Ethereal)抓取了大量会话数据。整整十天里,我只能通过数据包分析二进制协议的工作原理,在无法测试的情况下编写代码。归来后仅修复了些小漏洞就成功运行了。那真是段有趣的时光。
我在加州火车上工作编程,这很常见。纽约地铁或旧金山捷运似乎更具挑战性。
比起被困在车里,这绝对是更高效的时间利用。
我在城市公交上也尝试过几次,感觉比地铁更糟糕。腿部空间更小,颠簸更厉害,还有更多人来来往往。我的13英寸笔记本电脑几乎放不下。
这并非我日常会选择的方式,但若真有紧迫任务需要完成(那些公交车常在拥堵路段滞留半小时以上),倒也勉强可行。
https://news.ycombinator.com/item?id=43894305
通勤时间用来放空发呆也不算浪费
现在连打优步车时我都会这么干。
其实我感觉长途航班才是最高效的工作时段。
完全能想象自己乘火车横穿国家处理工作——这种几乎不需要网络的场景。
这种状态几乎总比在家对着49英寸显示器高效得多哈哈。
自从移居德国后,我最爱的享受就是跳上开往乡间的火车,在车厢里编程,然后去徒步,午饭时继续编程,返程时再在火车上编程。
虽然效率不如常规工作日,因此并不常做,但过程充满乐趣,环境转换有时能帮助我突破技术瓶颈。
正因要在地铁、火车、巴士和飞机上编程,我才坚持让开发环境实现100%离线运行,用模拟服务替代真实服务。
公共交通编程最妙之处在于那种紧迫感带来的趣味。
当你即将破解某个漏洞却知晓列车即将进站,仅剩一分钟时间——快速解决问题、简易测试、随下车动作将笔记本塞回背包的瞬间,那种畅快感无与伦比。
最近我决定减少一小时的办公室工作时间,反正每天通勤巴士上也得坐一小时,不如利用这时间处理些工作。除了几个可预见的信号盲区外,网络共享效果相当不错。
比起在飞机上工作体验好太多了。今年我搭乘阿拉斯加航空横跨美国飞了几次,在航班上尝试任何网络相关操作简直是折磨——信号极不稳定、延迟高、频繁超时,令人非常沮丧。
几周前我在哥本哈根,整天往返于地铁站之间。注意到有位乘客在环线地铁上用笔记本编程——用命令行编辑器写代码。当天多次看见他坐在相同位置。
想来他直接把地铁当成了办公室。
我热爱利用生命中每一分闲暇为雇主创造收益。
若你肯花时间读完首段而非打字吐槽,就会明白他在做个人项目。
即便在2025年的纽约——这个充斥着少女偶像、网红博主、Instagram拉花咖啡的都市——在电车上分心也绝非明智之举。高峰时段或许稍好些,但时刻保持警觉永远没错,纵使在“安全”的纽约亦是如此。
今日完成工作,明日方可嬉戏。但“今日敷衍了事,明日尽情享乐”的逻辑往往站不住脚。
我也曾设想过在裤腰佩戴键盘,搭配“XR眼镜”(如X-Real或Viture品牌)作为显示屏。
这种装扮绝不会出现在公共场合,更别说拥挤的人群中。
不过这家伙倒是搞定了。
https://evantravers.com/articles/2023/04/06/magsafe-tenting-…
我也用同样的支架搭配磁吸贴片(接下来要装在我的新款Glove80 Pro Reds上)。效果很好。我还把它们放在稍高的迷你三脚架上,以适应其他人体工学需求,或者用夹具固定在椅子上。在旅途中遇到不符合人体工学高度的桌子时,移动键盘两半非常快捷方便。
很想知道大家还发现了哪些适合此用途的三脚架。我个人工作站使用一对粘贴式仪表盘支架,能实现相当极端的倾斜角度(详见https://www.reddit.com/r/ErgoMechKeyboards/comments/1p1q5xz/),但外出时担心如此轻薄的板子若像平时那样大幅倾斜,在桌面上容易被晃动。
我使用两台设备:https://www.amazon.ca/dp/B077JX7GBL?ref_=ppx_hzsearch_conn_d…它能实现近90度倾斜角度,效果极佳。在LC4躺椅上使用时也非常合适——我用两张Perriand berger凳子当扶手,搭配Levo笔记本支架。
需要更稳固时,我会使用Ulanzi超级夹具搭配延长杆。
Glove80键盘(作为使用Kinesis Aadvantage长达15年的老用户,这款产品确实出色)还配有三脚架安装套件,不过我尚未尝试。
信息量很大,感谢分享
当然。Nebula三脚架高度足够,坐在普通椅子上使用时刚好合适——前提是你能接受键盘位置稍低/手臂较长。它在低中高度区间表现出色,作为便携三脚架用途广泛(除桌面使用外,搭配放置在其他台面的“站立式电脑”笔记本支架也很实用)。使用帐篷式支腿时,适当旋转三脚架腿有助于增强稳定性。
2010年代初,我每天乘火车往返学校和老家时常这样做,既是学习方式也是消遣。
当时没有网络,主要靠记忆编程。C语言还能查手册,但Haskell就棘手多了。
有时只能在纸上草拟思路,但最终能不查资料完成整套模块。最懊恼的是遇到能瞬间查到的答案却卡住。那段时光真美好。
“在地铁里,我缺少常规的开发环境[…]甚至没有网络连接”
纽约地铁居然没有移动数据?我上网查了下,原来是有信号但覆盖极不稳定。这实在令人惊讶,毕竟纽约是全球最发达富裕的城市之一。相比之下,根据我的体验,巴黎地铁的信号覆盖堪称完美。
啊,别提BART了。不过可能只是我没用Verizon的问题。
我在公共交通工具上写过不少代码。用震耳欲聋的黑金属乐隔绝外界环境很有帮助——选张几乎全是尖叫颤音的专辑,然后运行带睡眠函数或Process.send_after之类脚本,临到收工时它就会弹出发送通知气泡提醒。
我曾在波士顿地铁编程。带着我的MSI Wind小上网本,通勤路上写了一款游戏,后来还移植到了安卓平台。
我热爱通勤编程时光——无论是乘坐新泽西州际巴士、纽约渡轮还是北郊铁路。
但我在纽约地铁里打开笔记本电脑时,却始终感到不自在。这并非如楼主所言的安全问题,而是文化氛围与空间布局的冲突——面对车厢中央的吊环乘客,而非前后方向的乘客。地铁里就是让人觉得别扭。
我怀念MetroNorth的酒吧车厢!在那里边喝酒边编程,气氛欢快极了。
前阵子我把通勤方式从1小时30分钟的公交换成了15分钟的自驾;后来换工作后,现在总共只需1小时通勤。开车时无法做任何有意义的事实在令人烦恼。以前坐公交时我总在读书,虽然不怀念公交通勤,但确实怀念读书时光。
30分钟够用?那我突然去他工位打扰时,可别听他抱怨什么“心流状态”啊!
我曾有过单程1.75小时的通勤,每天耗时3.5小时。必须在路上编程——否则一天根本挤不出时间完成工作。有时会闭合笔记本沉思,但绝不发呆或看风景。因无网络连接,必须精心规划内容。
我试过!https://a.co/d/80C2EQ5就是我用的头戴设备。主要问题是看起来像个十足的傻瓜,不过地铁上搭讪潜在伴侣本就是失礼之举,所以这倒不是大问题——但终究还是有点尴尬。
我一直很享受这种状态。甚至有人质疑“这么短时间真能完成工作?”但我发现通勤途中20分钟的专注时段也能高效推进。有次重大项目收尾时,我就在通勤途中冲刺,只盼着数据传输能在列车进入无信号隧道前完成——结果成功了。
这让我想起Metafilter论坛[0]里讨论非传统工作地点的帖子。酒店大堂是绝佳选择,过去自助洗衣店也常被提及。
配备WiFi/手机信号(还有茶水!)的城际列车同样是绝佳的专注空间。三小时车程配上不喧闹的窗外风景,何乐而不为?
附注:我还建议Stephen为地铁工作购置Nathan Fielder的“笔记本电脑背带”?有人试过吗?
[0] https://ask.metafilter.com/316039/Ideas-for-workspaces-pleas…
路易斯·罗斯曼[0]十多年前曾对MacBook发起猛烈抨击,只因其机身背面没有电池凸起设计。
为何如此?
且听我细说。他在纽约地铁上用联想(?)笔记本剪辑视频时,特意选用背面带巨大电池凸起的机型——这个凸起恰好能充当握柄,让他单手操作键盘时另一只手能稳稳抓住机身。
[0] https://www.youtube.com/@rossmanngroup
多年前我参与跨学科团队开发游戏。
晨会结束后,美术师们总会在纸质桌布上画满草图。只要有纸笔,他们就停不下来。
搬到新泽西后,我常在地铁和PATH通勤列车上用笔记本工作。虽然乘客不多见,但完全可行。我通过手机热点连接网络。
虽不常见且不推荐,但我确实曾在单人驾驶帆船时,在驾驶舱桌面上编写代码。在电话会议中突然插话:“抱歉稍等,我得调整船帆脱离船队”,这种体验自有一番独特乐趣。
实在难以置信。听说纽约地铁充斥着反社会行为、流浪汉、醉汉和随地小便者等等。
人们对BART也说同样的话,但实际情况完全没那么糟。看来网络上的说法并不可靠。
>目前正在尝试把分体键盘缝在裤子上,这样就能站着编程了。
这绝对是讽刺吧。
我偶尔会在手机浏览器上刷LeetCode哈哈。虽然体验很糟,但编程主要靠脑力而非打字。
> 工作、聚会和社交活动挤占了太多时间,搬来这里后明显比以前少了很多做副业的时间。
真幸运呀。:) 这是个幸福的烦恼。
戴上降噪耳机反而能提升专注力。我特别喜欢在地铁上处理事情。
我在公交车上思路最清晰。
有人开发过远程操控的移动光标吗?比如连续点击(Tab键)就能自动切换并放大到下个窗口。
这简直是通往精疲力竭的单程票。
我的微积分作业都是在地铁上完成的。
我在伦敦中央线地铁上开发了Scumm游戏反编译器的核心部分。每天幸运(或不幸)地坐到足够远的站点,总能抢到空位,享受单程30分钟的独处时光。
全程用Chromebook搭配Crostini系统。便宜、续航长、键盘手感不错。
我的中央线通勤经历截然不同——往返于贝斯纳尔格林和霍尔本站之间,常需在站台苦候20-25分钟,眼睁睁看着十几趟列车驶过才挤上车,随后9分钟全程蜷缩在他人腋下。
别说用笔记本电脑了,连看手机或Kindle都做不到!
这就是移植者被抢劫的场景,不过也行。何不享受这禅意时刻,而非终日埋头工作?
呃。我最爱的地铁活动就是听音乐盯着地面。说真的…难道清醒的每一刻都非得盯着电脑屏幕吗?
人类竟敢一天中浪费4%的时间不干活。
有了编码代理,AI几乎不再手动编写代码。要是能有个手机端代码编辑器就太棒了,这样我就能用语音指令让编码代理替我敲代码。
听着真糟糕
就像产品经理或工程经理在高尔夫球场打电话下达指令。
高尔夫球场还算正常;我见过CEO从地铁里和拥挤的机场候机厅参加会议呢哈哈
职业生涯早期,我抽到短签去接一位高管——他当时在脱衣舞俱乐部处理紧急事件,喝得烂醉无法开车。
我不得不支付90美元的最低消费才能进场。后来报销这笔钱倒是挺有意思的。
不过瞧瞧他们多高效利用时间! 🙂
说来也怪,听起来还挺糟心的。
我最近用手机上的GitHub Copilot代理网页界面干这事;语音提示随口乱说+强制要求每次运行测试或截图以便评估修改效果,这套流程超管用。
看到你的个人资料前我还以为这是玩笑。希望你早日康复。<3
Claude确实能做到,至少在iPhone上行得通。他们大约一个月前在应用里添加了代码功能。我用它启动了一个Pebble智能手表项目。