这里记录一些短的讨论,大部分摘选自 阮一峰 的博客
—— 这篇文章应该会持续更新
当你成为某个领域的专家,遇到的问题就会非常具体,很可能只有少数人遇到过。再想进一步前进,互联网也不是很有用,只能靠自己摸索、应用、实验和协作。这些都相当慢,这就是为什么专家再要提升自己,往往要花费数年时间。
--《像旅行者一样学习》
遥远的事物总是对我有一种永恒的吸引。(I am tormented with an everlasting itch for things remote.)
-- 《白鲸》,美国经典小说
每当你认为别人毁了你的生活时,实际上是你自己毁了你的生活。受害者心态是一种非常有害的心态。
如果你换一种心态:无论情况多糟糕,这始终是你自己的问题,并且你尽力来解决它。我认为这更有效。
-- 查理·芒格,美国著名投资家,本周去世,享年99岁
不要把职业(career)当成某一件具体的事情,这是人类发明的最危险、最令人窒息的概念之一,也是大多数梦想和直觉的敌人。
职业应该是一个抽象的概念,指的是一个人在日常的工作和生活中,不断探索、培训、实践、逐步进步的过程。
--《乔布斯的遗产》
我经常看到人们不断寻找最好的笔记 App、最好的 Linux 发行版、提高生产力的最佳 AI 软件、最好的游戏引擎......
这样做并不会提高你的效率,你永远找不到最好或最完美的设置。我的建议是,只要一样东西足够好、能完成工作,你就不妨坚持用下去。不要盯着工具,而要盯着你要完成的工作。
-- 《停止沉迷于工具》
产品是资产,代码是负债。
你的产品解决了客户的问题,因此是你的资产。代码则是创造资产的成本。你拥有的代码越多,阅读、测试、更改和理解所付出的成本就越高。
-- 《我的工程公理》
正则表达式让程序员感觉像一个强大的魔法师,但这不是一件好事。
复杂的正则表达式很难理解,也很难调试。我认为,应该尽可能避免使用它们,大部分正则表达式都可以用更易读的代码替代。
-- Terence Eden
有一个名词叫做"报复性熬夜",指的是有些人明明在白天疲劳不堪,晚上却不愿意早睡,宁愿在床上玩手机。
这是因为他们控制不了自己的生活,通过在晚上推迟睡觉,获得一点自己掌控时间的自由感。
-- 《报复性熬夜》
-- ME:白天的时间要上班,也不算是自己可以支配的时间,那就只能压缩晚上的时间了。
软件开发的最重要规则,始终是做最简单可行的事情。
不要做愚蠢的事情,也不要做明显行不通的事情,简单性是取得快速进步的最重要因素。
幸福的三大要素是:有要做的事(something to do)、有要爱的人(someone to love)、有寄予希望的东西(something to hope for)。
— 亚历山大·查默斯,19世纪美国著名医生
20多岁时,我跟一个长辈说:"我很担心,别人会怎么看待我做的那个决定。"长辈说:"放心吧,你没有观众的。"
现在想起来,我认为这是我得到过的最好建议。
-- 阿曼达·福蒂尼(Amanda Fortini),美国作家
不要欺骗自己说,公司会照顾每个人。公司的性质决定了,它必须确保缺少任何特定个人的情况下,还能正常运作。对于那些想从公司的工作中获取自我认同的人来说,结局可能是很残酷的。
如果你做某件事,感到很痛苦,所有减轻痛苦的方法尝试了都无效,那么,你可以想想,当初你是为了什么来到这里。
哈勃望远镜确定,宇宙的准确年龄是138亿年。那就是我们这个世界的起源,在这之前是什么,没人知道。
农活忙不过来。
-- @dylanaraps,Kiss Linux 的创始人,他的 GitHub 主页上只留了这一句话,项目已经两年多不更新了
我不记得读过的书,就像不记得吃过的饭一样;即便如此,它们还是造就了我。
-- 爱默生
根据热力学第二定律,生命是不自然的。因为能量趋向分散,而不是趋向集中,但是生命属于能量集中。
薛定谔认为,生命存在的唯一原因,就是为了在宇宙中产生更多的熵。生命就像龙卷风一样,本身是有秩序的,却造成了巨大的混乱。只要生命缴纳熵税,就会存在。
-- 《达尔文机器》
债务定义了你的未来,当你的未来被债务定义时,希望就开始破灭。
这就是债务的最大问题,它限制了你的人生选择和灵活性。
-- 肯特·纳伯恩(Kent Nerburn),美国作家
现代硬件的速度快得难以置信,苹果的 M1 Max 芯片运行频率为 3.2GHz,即每秒32亿个时钟周期。
然而,我用它打开微软的 Teams 需要3秒,我不相信这需要花费96亿个时钟周期。我知道这样说过于简化,我的意思是:硬件变得如此之快,我们使用的应用程序却变慢了,这究竟是怎么回事?
-- preyneyv.dev
15年前,一位巴西营养学家发现,尽管巴西家庭对糖和油的消费减少,但肥胖率却在上升。为什么人们吃得更健康,却变胖了?
他认为,这是因为精细加工食品的出现,促进了人们对食品的消化。他因此创造了"超加工食品"(ultra-processed foods)这个词。
从此,这成了科学界的共识:想要健康,应该吃一些粗粮,避免多吃精细加工的食品。
-- 《关于超加工食品的风险》
我遇到一个程序员,他完全不想使用 AI。因为他用过一次,发现错误很多,就不想再用了,也不想了解。
这件事令我很困惑。我理解 AI 被过度炒作了,可能对你正在做的事情没有用处。我不理解的是,在2024年,你怎么可能成为一名程序员,却对一项据说会从根本上改变我们未来编程方式的技术一点也不好奇。
-- 《他们都使用它》
What I’m saying is that ever since I got into programming I’ve assumed that one shared trait between programmers was curiosity, a willingness to learn, and that our maxim is that we can’t ever stop learning, because what we’re doing is constantly changing beneath our fingers and if we don’t pay attention it might slip aways from us, leaving us with knowledge that’s no longer useful.
一天24小时,你无法每时每刻都保持专注。
一个人每天的高效率时段,只能持续一会,然后就会消失,无法再恢复。
所以,如果某个时候,你不能保持专注了,那就不要再反复尝试,接受这个事实,转而去做一些更简单、不需要那么专注的事情。
亚马逊创始人杰夫·贝佐斯,就曾经说过:"我喜欢上午10点举行重要会议。如果到了下午五点,我的脑子就什么也想不了,只能把事情推迟到第二天上午10点。"
所以,你最好的选择就是,每天尽早完成尽可能多的工作。这段时间要限制外界的干扰,多做困难的事情,直到你感到疲劳为止。
当你觉得疲劳、无法保持专注了,那就不要抵抗它,把还没做完的事情推迟到第二天,转向更简单的任务,或者干脆什么也不做了。
有些人为了专注工作,会每天早起。我的一个朋友则是习惯在晚上11点到凌晨4点,全力工作。
他们都会避开白天的高峰时段:炎热的天气,每个人都在忙,消息满天飞。即使你的能力再强,此时都无法逃脱外界的干扰。
请记住,每天你一醒来,时间就在一分一秒流逝,你不知道自己的精力能维持多久。你需要做的,就是问自己:在你无法保持专注之前,能做多少事情?
斐波那契数列有一个有趣的特性,连续的两个数(比如,5和8,21和34)是英里和公里的关系,比如5英里约等于8公里。
就算 DeepSeek 明天就消失,但因为它是开源的,它已经进入了全球科技的血液,成为了 AI 行业的一个成本锚。
从此,AI 行业没有垄断的护城河来保证利润,AI 大模型失去了稀缺价值。
-- 《AI 狂热的冷却》
我从未想到会被公司解雇,因为我的表现总是高于公司的期望。
后来我明白了。在裁员期间,你是谁、你做什么似乎并不重要,在大多数情况下,裁员的决定是由那些不认识你的人做出的。
对公司来说,我只是 Excel 表格中的一行。
-- 《裁员改变了我》
最终,我希望机器人能做我不想做的事情,比如洗碗、洗衣服。我不希望它们代替我播放音乐、编写代码、写字。
我对 AI 的看法是,AI 本身不会创造,需要人类与它共同创造,创造的结果好坏与使用它的人的质量高度相关。
与 AI 交谈不像在与一个人交谈,而像在与人类的集体思维交谈。AI 不应该让你减少思考,而应该帮助你增加思考,AI 是你的杠杆,可以让你拓展自己。
-- Alex Komoroske,美国程序员
10个人开会,可以没有主持人。100个人开会,必须有主持人。1000个人开会,需要一个组委会。
扩大10倍,需要将知识/资源推向极限,但是扩大100倍,需要跳出现有的维度,重新安排一切。
-- 《你的下两个零》
宇宙有两种可能:要么我们是孤独的,要么我们并不孤独。这两种可能性都同样令人恐惧。
-- 阿瑟·克拉克,英国著名科幻小说家
太阳绕银河系公转一圈需要2.3亿年,上一圈的时候,地球的主宰还是恐龙。
-- Reddit 网友
我关注了一些教育工作者,他们都报告了同样的现象:他们的学生什么事情都用 ChatGPT,结果什么也没学到。
最终可能会出现这样一代人,自己的智力很低下,完全依赖于他们不理解的技术,一旦技术崩溃,他们永远无法从头开始重建。
-- 尼尔·斯蒂芬森(Neal Stephenson),美国科幻小说家,"元宇宙"一词的创造者
我这辈子认识的聪明人,没有一个是不大量读书的,一个也没有。巴菲特的阅读量之大,会让你大吃一惊。我的孩子们甚至嘲笑我,是一本伸出几条腿的书。
-- 芒格,著名投资家
我发现,中文不喜欢直接说 True,更倾向说 !False。比如,英文说"很好",中文说"不坏",英文说"对的",中文说"没错",英文说"正常",中文说"没问题"。
中文更喜欢双重否定"否定词+否定词",这种表达方式增加了模糊性(含糊其辞)和灵活性(模棱两可),创造了回旋余地,避免了肯定答复导致的态度明确、归类迅速、立场鲜明。
现在的学生拥有前所未有的优质教育资源,但他们却陷入成千上万种选择中不知该学什么、该用什么资源的困境。拥有资源并不意味着就能找到方向。
-- 《不要关闭你的大脑》
我使用氛围编程会感到疲惫,AI 生成代码的速度太快了,我的大脑跟不上,无法及时完成代码验收或审查。我必须休息一段时间,才能重新开始。
-- 《氛围编程疲劳》
-260116
如果你不写作,你就是一个有限状态机。写作时,你拥有图灵机的非凡力量。
-- 曼纽尔·布卢姆(Manuel Blum),图灵奖得主
人们陷入困境有三个主要原因:(1)行动力不足,(2)行动方向错误,(3)等待天上掉馅饼(幻想问题会缓解而拒绝采取行动)。
-- 《当你想摆脱困境》
- 260123
我从未见过哪个群体比程序员更热衷于分享知识。其他行业都是严守知识、保守秘密,程序员则是免费提供源代码、书籍、博客文章、演示文稿、视频教程等等。
编程领域没有什么神圣不可侵犯的东西。如果你想学习,你可以找到免费书籍、完整的源代码、论坛、聊天室、邮件列表、线下聚会、博客文章、视频讲座、教程以及你可能需要的一切资源。尽管举手,总会有人乐于助人,倾囊相授。

