默庵·超级个体 25-12-15 22:20
微博认证:微博新知博主 科技博主 头条文章作者 微博原创视频博主

Cursor 的首席设计师 Ryo Lu 发了一篇推文,挺值得思考的,很有价值。

这篇推文的核心观点是:代码其实是非常强大和自由的工具,而不是限制你创造力的东西。它能让你更快地把想法变成现实,解决问题的速度比任何其他工具都快。

具体原文翻译 如下:
代码不是束缚你的枷锁,而是唯一真正没有限制的材料。

你可以用代码去构建、改变、重新想象东西,它的速度比历史上任何其他工具都要快。你认为用代码做事会把你束缚在某种既定的模式里,只有在你害怕这种材料的时候才会这样想。

真相只会在你真正去做的过程中显现,而不是在你空想着或者在一个保护好的空间里画图、做计划的时候。
很多人喜欢做草图或者试着去探索新的想法,因为这样你可以避开那些困难的问题。但是当你真的开始建造时,所有的问题都会浮出水面。这个过程才是你发现什么方法有效的地方。

把设计分成几个阶段(比如先做草图、然后加上限制条件,最后再去实现),这种方法其实是对创作过程的过度规范。它让本来应该不断迭代和灵活调整的过程变得僵化。你可能会在草图阶段浪费太多时间,等到开始做的时候已经对之前的想法投入了太多精力,不愿意放弃。这种方法限制了你的创造力,而不是保护它。

最好的作品是通过不断的构建和学习出来的,而代码正好能让你以最快的速度完成这种迭代。
你通过代码可以不断地构建、学习、重构、再学习。它比草图更能快速展示出边界条件、系统行为和只有实际做出来才能看到的交互情况。约束条件并不是你准备好了再加入的东西,恰恰是它们帮助你发现那些在抽象层面上无法看到的优雅解决方案。

就像建筑师不会先画出不考虑物理定律的草图,而是从一开始就要考虑建筑材料的限制。因为他们知道,真相就在这些材料里,只有实际考虑材料,才能做出真正有效的设计。草图之所以有用,是因为它是在某种程度上模拟了现实,而不是脱离现实的空想。

在软件开发中,深刻理解系统的基本组件、数据模型和功能,反而能扩展你的想象力。
你会看到更多实际可能性,而不仅仅是空想的东西。

把“设计”和“工具”分开,并不是为了保护探索阶段,而是为了让你早点知道你的想法是否行得通。
真正有价值的“痛苦”并不是那个“任何事都可能”的探索阶段,而是当你把一个东西做出来,现实来反推,迫使你找到更好的解决方案的时候。那才是创作的核心,才是突破的时刻。

把代码当成只在设计完成后才“毕业”去用的东西,是最大的限制。
如果设计师不了解材料能做什么,先在空想的世界里构建一个方案,再把不成熟的想法交给程序员去实现,那就会有很多问题。损失不仅仅发生在交接的过程里,而是从一开始的思考就错了。伟大的软件来自于那些能在各个层面上思考的人,从最初的想法到互动设计,再到数据结构,能同时考虑所有这些。

未来的开发不再是保护不同阶段或者分开设计和实现。
而是要尽可能快地接触到真正的“材料”。未来的工具应该让你在同一个过程中就能构思、建造和迭代,这样你才能发现真正有效的东西,而不是盲目坚持那些在草图上看起来不错的想法。

代码并不是探索的敌人,而是把探索变成现实的唯一途径。

#微博年度新知博主##科技先锋官##AI创造营#

发布于 山东