我最近开始全身心投入这件事,在掌握了Godot的基础知识和其他一些内容后,我就一直在拼命钻研。

但因为我只学了基础,所以很难知道哪些事情是可行的。即使可行,又有什么方式来实现呢?

所以我会去查类似这样的问题:"在Godot中做X有哪些选择?"、"做Y的最佳方式是什么?" 得到回答后,我会试着追问更多细节,或者查一下提到的内容,找更多资料或者视频来了解,因为我不想盲目使用东西。

虽然这样做效率挺高,但我总感觉从长远来看对自己不利。

原因在于,我没有花时间去深入研究文档,自己琢磨出一些东西来。

别误会,我对文档并不陌生。我以前会查微控制器或其他硬件的数据手册来寻找需要的信息。但那些文档感觉很集中,我通常大概知道自己要找什么类型的信息。

但在这方面,我只知道自己在非常高层次/宽泛的层面在寻找什么。"如何把单独的图片做成瓦片集,并让等距瓦片看起来正确?"(实际比我想象的复杂得多。)但我甚至根本无法想象有哪些方案可以实现这个目标,而当事情出错时,我甚至无法想象有哪些选项来修复它,或者该去哪里查找这些选项。

逐行浏览所有可能相关的文档(如果我能找到它并确定它相关的话)看起来非常低效。不仅因为需要筛选大量内容来找到相关的,然后再从相关的内容中筛选出可能有效的,还因为如果我不用那些没帮助的东西,我就不能很好地把它们记住。使用东西是帮助我记忆的重要因素,比如我记得很多AI推荐但尝试后没有奏效的东西。但我觉得最糟的是,由于文档的特点,有时你明明看着解决方案就在眼前,却没意识到,因为你不太理解它是怎么工作的。而这还只是针对特定函数这样的低级内容,要搞懂一个宽泛的概念简直就是一项艰巨的任务。

有时候我感觉自己在用进度换取学习(或者更重要的是,学习如何在这个领域学习),但如果不这样做,我又会感觉自己寸步难行。

我知道AI只是从别处提取答案,所以我偶尔会检查它引用的来源,了解更多细节,或者再次找个视频。但有时候我感觉自己甚至不知道有哪些选项,而且即使知道了做某件事的一种方法,也无法知道是否有更好的方法,或者如何确定自己正在用最佳方式做(比如,该用JSON文件还是一堆.tres文件?)。这本身就是一个问题,以后会让我吃足苦头。

现在我不会直接说"给我写代码实现这个",而是试着问一些更高层次的想法,比如有哪些选择。但有时候它会给出几行简单代码,我会用。比如学习如何从一个区域向另一个区域传递信息时,它给了大约三行代码来发射并使用自定义信号。

那么,我这样做是在让自己成为一个更差的开发者吗?我问这个问题是因为感觉我有时确实在把进度置于学习之上,但同时也确实在学一些东西。只是感觉我跳过了一些步骤,或者忽略了事物的完整上下文。

而且,向AI要代码真的那么糟糕吗?我有一个兄弟,他对所有东西都是零基础,没有任何编程或其他有助于此的经验。我基本告诉他先做点事情来获得动力。但如果他从别处拿来代码,试着查一下并理解它在做什么。我这样做是因为不想让他感到沮丧,失去动力,觉得什么都做不了(我分享了一些我以前看过的好的教程给他)。

抱歉最近经常问这些问题。我真的很投入,试图保持自己的动力。