扭转你的思想,让我们魔法起来! 从实际问题出发,先开始,在学习 解决问题是最优先的,低代码是一个工具,掌握 n8n 的过程虽然可以带给你一些知识,但是更多的是一些工具使用的技能。
这些技能如果不能用来解决实际问题,就毫无用处,很快就会被遗忘。如果不能从实际问题出发,带着自身的需求去分析自己应该使用什么哪些工具去解决问题,那么所有的实操都是浮于表面的。
所以一定要带着需求来学习,学习 n8n 的目的是为了让有需求但是没有编程能力的人快速实现自动化的效果,学习 n8n 本身其实说不上有多有趣,如果没有明确的诉求,有时间看这个教程,不如出门和朋友吃个饭。
Life always finds ways 《侏罗纪公园》里面有一句台词,叫做“Life always finds ways”,意思是无论人类怎么控制,生物总会找到一些更适合自己繁衍生息的,超出人类预期的生活方式。
在进行低代码编程时,如果我们发现一条路走不通,完全可以选择另一条路,这个在实际应用的时候非常有用。
举例来说有一个 Excel,表头是 key、a、b、c 四列,其中 a 和 b 是大模型输出的,c 取 a 和 b 中值更小的那一个,请问 c 的值需要用 n8n 去进行编程吗?
答案是可以用,也可以不用,毕竟这个 Excel 导出出来之后,没有人限制我们不能在 Excel 内部再进行一轮加工,完全可以把这个加工过程放在 Excel 内用公式一键填充,尤其是当你不熟悉 n8n 的 if 节点时,用 Excel 处理显然更加高效。
It works but why? 在和某些节点打交道的时候,时不时会出现虽然对这个配置不是完全搞清楚了,但是它已经生效了,并且运转良好的情况。
这个时候自己可能并没有完全理解所有的配置的含义,怎么办呢?
最好的办法就是别管它,原因很简单,如果用不上的东西学了也是浪费时间,并且并不能真正掌握。
又不是不能用 当我们用 n8n 搭建完一个工作流之后,会发现其中可能还是会有一小部分步骤需要人工操作,而把这部分操作自动化的代价可能是比较高的(比如包含了比较高的学习成本)。
这种情况其实是可以不用自动化的,毕竟又不是不能用。
通常来说我们会用下面的公式来判断程序是否值得改进:
如果把这个程序修改成符合长期运行状态的时间成本 < 一年内人工操作的成本,那么这个改动就是值得的。 如果把这个程序修改成符合长期运行状态的时间成本 > 半年内人工操作的成本,那么这个改动就纯粹是浪费时间。 介于两者之间的程序,如果不能立即改动,做到早改早享受,也建议不要改。
一些小 Tips 如何使用官方文档 官方材料的地址如下:
不建议在使用 n8n 之前直接阅读它的官方文档, 因为 n8n 是一个“图形化应用”。它的官方文档和许多开发类项目不同,并不是为阅读而准备的,而是为了让界面可以跳转到对应的功能说明而准备的,如下图所示:
这导致 n8n 的文档碎片化非常严重,如果直接阅读是几乎不可读的。
从目前知识库作者们的实践经历来看,在掌握了一定的英语阅读能力和现代魔法思想后,直接上手做相关的工作,并且在配置过程中逐步学习每一个细小的配置,这样的做法是最高效、学习曲线最平滑的。
官方材料是全英文的,你可以搭配一些 AI 翻译的工具来实现平滑的阅读/观看,下面是我们认为比较好的工具推荐:
Monica : 不仅仅可以作为翻译工具,也可以作为 ChatGPT 的平替;沉浸式翻译 : 一个可以将网页从英文翻译成中英文对照的浏览器插件;注意❗️不要尝试与任何国产大模型结对学习 n8n,经过我们测试,没有任何一个国产大模型能很好的回答的 n8n 相关问题。也许这些 AI 会写 Python 会写 JavaScript 会写 PHP。但显然,他们的训练资料里没有 n8n 文档❗️
同时我们也非常期待你把自己的学习历程分享给知识库,费曼学习法真的非常好用,不是吗?
什么样的内容更值得学习? 一些常用的功能使用技巧,比如如何确认某个节点在 n8n 到底有没有内置,是否需要我们自行基于 code 节点开发? 一些我们曾经遇到过的问题,尤其是可能和网络、配置相关的疑难杂症。 code 节点和 HTTP 节点使用的详细介绍,因为这部分是半开放式的,也是最具有难度的节点。 除非有很多人需要,我们不会考虑直接原封不动的翻译官方文档,比起授人以鱼,我们更加希望授人以渔。官方文档数量众多,对于大部分人来说这是一种“负荷”而非“帮助”。
如果你对使用教程有任何的建议,意见,请根据
🧙
欢迎来到 n8n 中文教程 中的联系方式给我们一些反馈。
与 AI 结对工作 无论你是怎样的 n8n 高手,又或者是曾经有过其他低代码项目的经验,在实际使用过程中难免会遇到一些个案性的问题。
这类问题在英文社区和本知识库中可能都没有提及,虽然你可以在我们的社群或官方论坛中提问,但一般问题需要几小时或几天才能获得解答。为了能够不耽误工作的将项目快速推进下去,我们十分建议你在开始学习 n8n 的时候,就使用 ChatGPT 或 Gemini 作为结对编程的助手。
n8n 提供了强大的半开放式节点(
🆓
半开放式节点(Code/HTTP Request)详细介绍 ),非常适合于 ChatGPT 配合使用。
本社群提供了一个 GPTs——n8n 大师,该 GPTs 会自动搜索官方文档、论坛和本知识库的内容来推理你可能的问题。
GPTs 的地址:
ChatGPT ChatGPT ChatGPT
ChatGPT helps you get answers, find inspiration and be more productive. It is free to use and easy to try. Just ask and ChatGPT can help with writing, learning, brainstorming and more.
此外,在我们的
1️⃣
制作你的第一个 n8n 之中,也多次提及了如何在实践的时遇到问题给 ChatGPT 提问的实际案例,这些都会显著的降低学习与开发成本。