上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

为什么我开始减少逛技术社区,而是去读非技术的书?

[复制链接]
  • TA的每日心情
    奋斗
    昨天 13:30
  • 签到天数: 55 天

    [LV.5]常住居民I

    165

    主题

    48

    回帖

    500

    积分

    专家

    积分
    500
    发表于 昨天 13:34 | 显示全部楼层 | 阅读模式

    书架上的技术书越堆越高,但让我突破瓶颈的,却是那些看起来和编程毫不相干的“闲书”。

    不知道你有没有这种经历:每天早上醒来第一件事,是打开手机刷掘金、CSDN等,把热门的文章都看一遍。今天Vite出了什么新插件,明天React又有什么新特性,生怕错过任何更新,感觉自己一天不学习就要被淘汰。我曾经就是这样,我的浏览器收藏夹里堆满了各种技术教程,手机里关注了几十个编程公众号。通勤路上看,吃饭时刷,连睡觉前都要扫两眼GitHub趋势榜。
    cd3d289641d19213dc89844f33248005.jpeg

    这种状态持续了三年。直到有一天,我在解决一个技术难题时突然发现——我需要的不是更多技术方案,而是一种完全不同的思考方式。

    我们的项目遇到了一个经典困境:代码越来越乱,改一个小功能要动好几个文件,团队里每个人都很忙,但进度就是快不起来。更让我困惑的是,这个问题在Stack Overflow上找不到答案。它不是“怎么实现某个功能”的技术问题,而是“为什么我们的代码会变成这样”的系统问题。

    抱着试试看的心态,我开始读一些“不务正业”的书。心理学、经济学、历史,甚至一些小说。没想到,这些书里的思考方式,竟然帮我理清了工作中的很多困惑。

    《思考,快与慢》 这本书让我明白,原来我们的大脑有两种思考模式:一种是快速的、直觉的,另一种是缓慢的、理性的。这解释了很多技术现象:为什么用户总是按照看起来对的方式操作,哪怕我们设计了更合理的流程?为什么团队成员在压力下容易写出能跑就行的代码?原来都是我们大脑的快速模式在起作用。

    理解这一点后,我不再单纯抱怨用户不会用或同事不负责,而是开始思考:怎么设计才能让人自然而然做对?

    但是,让我感触最深的还是读历史书带来的改变。

    有一次团队在做技术选型,大家在两个框架之间争论不休。一个比较新但生态不成熟,一个比较老但稳定可靠。讨论陷入了新潮派和保守派的对立。刚好那段时间我在读罗马史,其中讲到罗马的道路系统。罗马人修建道路时有个特点:他们不会一开始就修最豪华的石板路,而是先修一条能通行的土路,然后在重要路段逐渐升级。我突然意识到,这不正是我们技术选型需要的思路吗?我们不必一次性决定用哪个框架一辈子,而是可以先选一个能满足当前需求的方案,然后在业务发展的关键节点上逐步优化。

    这个历史类比让团队迅速达成了共识。我们选择了那个更稳定但不够酷的框架,但制定了清晰的演进路线——当我们的用户量达到某个里程碑时,就着手准备技术升级。

    事实证明这个决定是对的。项目顺利上线,而当我们需要更大规模扩展时,那个新潮的框架也已经成熟了很多,迁移起来反而更顺利。

    现在我在工作中会刻意运用这些跨界学来的思维工具,效果出奇地好。

    开技术评审会时,我不再直接说“你这个设计有问题”,而是说“如果我们用这个方案,你觉得半年后可能会遇到什么挑战?这样的转变,是从经济学里学来的长远思考。

    做项目规划时,我会画一张影响关系图,找出哪些任务是关键节点,哪些可以并行——这是从系统工程学里借鉴的关键路径思维。

    和产品经理沟通时,我会先理解他们为什么需要这个功能,而不是纠“怎么实现这个功能——这是从心理学里学到的“需求背后的需求”。

    最有趣的是,我开始在代码注释里写一些小思考。比如在一段复杂的业务逻辑旁,我会注明:“这里像极了《系统之美》里说的‘修复后会恶化系统’的反模式,下次重构时要特别注意。”
    fb8f40e69e92a6ce4c09176132e71624.jpeg

    如果你也想试试这种学习方式,可以从这些小事开始:

    1.每周读一章非技术书。不用多,一章就好。可以是心理学的经典,也可以是一本好的人物传记。

    2.在技术问题中找“非技术”角度。下次遇到难题时,除了搜技术方案,也问问自己:这个问题背后的人性因素是什么?系统性原因是什么?

    3.建立你的思维模型。把不同领域的好想法记下来,比如“边际效应”、“反馈循环”、“路径依赖”,遇到问题时看看哪个模型能用上。

    4.和不同领域的朋友聊天。你会发现,做市场的朋友思考问题的方式,做设计的朋友观察世界的角度,都能给你全新的启发。

    我现在依然关注技术动态,只是不再焦虑。我知道,真正让我保持竞争力的,不是每天追逐最新的技术热点,而是培养那些底层、通用、不会过期的思考能力。技术工具会更新换代,但理解问题、分析问题、解决问题的能力,永远不会过时。这些能力往往不在最新的技术文档里,而在那些看似与编程无关的书籍中。

    书架上的技术书教会我如何写出更好的代码,而那些“闲书”教会我的,是如何在更复杂的世界里,判断什么代码值得写,以及为什么要写,写出什么样的代码,并没有定性我们的人生,只是让我们众多十字路口多一个选择的“机~会”。

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表