Tag: 方法论

Dkphhh Created@

学习就是拼图

学习就是拼图。常规路径是从一个起点开始,一块连着一块,慢慢把图拼完。

但是在绝大多数时候,情况没有这么理想。很多突如其来的问题和已知部分的拼图没有关联,但是你又需要将他放到合适的位置。

这个时候,你只能不断尝试,将他和其他拼图连起来,寻找它和已有部分的联系。譬如问人,问搜索引擎。但是因为它和你已知部分没有关联,所以你问的问题可能非常荒谬、可笑、没有意义。

如果对方水平比较高,能从你的提问中猜到你想要什么,给你一个有用的答案,那是万幸。但这是小概率事件,大部分人的运气没有这么好。在大多数时候,即便你问对了人,他也不知道该怎么回答你,或者给出的答案对于你来说毫无意义。

甚至你可能连问题都问不出来,只能自己不断试错。

这个过程是盲目、困难和痛苦的。

我觉得 AI 的出现,能在很大程度上缓解这个问题。因为 AI 的知识面非常广,能从很多不同的角度理解、回答你的问题。它可能不能直接给你答案,但是能从你的提问进行推测和延伸,让你能沿着一个方向继续追问。

我觉得这一点,在和 AI 结对编程的时候体现得非常明显。因为一些库或者包的文档写得非常差,或者根本没有文档,你只能通过试错来使用它们。

这个时候,你把问题甩给 AI,它可能并没有学习过这个库,但是它能从已经学习过的代码中,推测出这个库的用法。毕竟大部分接口的设计都是类似的。

AI 在这里就像一个经验丰富的老师傅。毕竟人类的经验,也是一种大数据。

阅读关于 学习就是拼图 的文章
Dkphhh Created@

奥卡姆剃刀原则的应用:

生活 -> 如无必要,勿增实体。少买一点,买好一点。

编程 -> 一个需求能被已有技术栈满足,就不引入新的技术栈。技术栈在绝大多数时候都是技术债。

工作 -> 一个需求能被现有软件和服务满足就用现有的。不到万不得已,不在工作流里引入新软件或服务。

阅读关于 2025-08-27 12:00:38 的文章
Dkphhh Created@

”因为我们都知道,只有限制才能激发真正的创意。“

阅读关于 2025-08-23 16:55:50 的文章
Dkphhh Created@
阅读关于 2025-08-20 20:43:39 的文章
Dkphhh Created@

It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages have a devious influence: they shape our thinking habits.

—— Edsger W.Dijkstra 《To the members of the Budget Council

阅读关于 2025-08-11 00:30:32 的文章
Dkphhh Created@

You learn best and most effectively when you are learning something that you care about. Your work becomes meaningful and something you can be proud of only when you have chosen it for yourself. This is why our second self-directive is to build your volitional muscles. Your volition is your ability to make decisions and act on them. To set your own goals, choose your own path, and decide what matters to you. Like physical muscles, you build your volitional muscles by exercising them, and in doing so you can increase your sense of what’s possible.

学习自己真正想学的东西,最容易学进去,学习效果最好。做自己想做的事,最有动力,最有满足感……

来源:Simon Willison’s Weblog

阅读关于 2025-08-01 20:55:37 的文章
Dkphhh Created@

在试错成本可控的前提下,「不撞南墙不回头」往往是一种比较有效的学习方式。

很多人(包括我),在学习的过程中,往往会对前人的做法产生质疑,总觉得自己的方式更好。在大多数时候,这都是一种错觉。但你大可以一意孤行,因为你会遇到前人遇到的所有问题,然后一点一点解决问题,修正自己的想法,当你意识到,目前最主流的做法就是最佳实践时,你就学成了。

在这个过程中积攒的犯错经验也非常珍贵,很多时候做决策不是追求最优解,而是尽可能的不犯错,当你能意识到错误,能规避错误,你的胜算就比别人大很多。

当然,如果你能一条路走到黑,开辟出前人从未走过的路,那就更厉害了,就成大师了。

阅读关于 2025-07-28 11:03:05 的文章
Dkphhh Created@

软件开发领域的「约定大于配置」也是一种自律是人自由。

所谓约定大于配置,就是库或者开发框架作者强行约束一种使用方式,让使用者尽可能少的对库或框架进行自定义配置,这样所有用户的使用方式就是相对统一的,即使遇到问题,大家的问题也会趋同,可以很方便的在网上找到解决方案。

而且,一般来说,这些经验丰富的库和框架作者,约束出来的使用方式,往往就是最佳实践,对于处在学习阶段的人(比如说我),也能在使用的过程中感受到这种设计的精妙之处,也是一种非常直观的学习方式。

阅读关于 2025-07-28 10:56:18 的文章
Dkphhh Created@

抽象,是思维的杠杆。方向对了,一本万利,错了就是事倍功半。

阅读关于 2025-07-23 02:11:52 的文章
Dkphhh Created@

年龄到了,精力有限以后,生活就要开始做减法了。因为脑子里记不住这么多事情。就拿学习举例吧,我们要做一件事情,达成一个目的,路径有 5 条、10 条,这些路径每一种都需要去学习掌握吗?如果是 20 岁的我,可能每一个都想试试。现在的我不会了,我只会选一条,然后反复训练、实践直至精通,这种做法通常比来回对比、评估更节约时间。

阅读关于 2025-07-18 12:01:28 的文章