<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>秘辛 on kenji.blog</title><link>http://kenji.blog/zh-cn/tags/%E7%A7%98%E8%BE%9B/</link><description>Recent content in 秘辛 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>kenjinote</copyright><lastBuildDate>Wed, 30 Jul 2025 23:51:35 +0900</lastBuildDate><atom:link href="http://kenji.blog/zh-cn/tags/%E7%A7%98%E8%BE%9B/index.xml" rel="self" type="application/rss+xml"/><item><title>LogicPad 开发秘辛</title><link>http://kenji.blog/zh-cn/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</link><pubDate>Wed, 30 Jul 2025 23:51:35 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</guid><description>&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img.png" alt="Featured image of post LogicPad 开发秘辛" />&lt;h1 id="为虽然不会写代码但懂逻辑的人打造工具开发-logicpad-的理由">为“虽然不会写代码，但懂逻辑的人”打造工具。开发 LogicPad 的理由
&lt;/h1>&lt;p>大家好，我是 kenji，低代码工具「&lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a>」的作者。
这次不是为了介绍产品功能，而是想从我个人的视角，和大家聊聊开发的幕后故事，以及我为什么想要做这款工具。&lt;/p>
&lt;p>老实说，这不仅仅是一次单纯的工具开发。
我个人的过往经历、在职场中的苦闷、自身的技能储备，以及内心深处一直按捺不住的“总有一天要做一款自己的产品”的渴望——
这一切交织在一起，最终孕育出了 LogicPad。&lt;/p>
&lt;p>也就是说，&lt;strong>这对我而言，是一个“集人生大成的项目”&lt;/strong>。
我想尽可能真诚、充满热情地写下这些背景故事。&lt;/p>
&lt;hr>
&lt;h2 id="坦白讲我就是想要一款能理直气壮地说这是我做的的产品">坦白讲，我就是想要一款能理直气壮地说“这是我做的”的产品
&lt;/h2>&lt;p>说实话，这是我最初的动机。&lt;/p>
&lt;p>一直以来，无论是在工作还是在业余爱好中，我都非常喜欢写代码。也参与过各种各样的开发项目。
但是，有一天我突然意识到：
&lt;strong>“我还没有一款以自己的名字、由自己负责、推向世界的产品。”&lt;/strong>&lt;/p>
&lt;p>当然，团队合作打造的产品很有价值，也有很多让我引以为傲的工作。
但在内心深处，我也会感到一丝空虚：“难道我就要这样，在别人的名字下结束我的职业生涯吗？”&lt;/p>
&lt;p>哪怕只有一次也好。
&lt;strong>我想留下一样东西，能让我挺起胸膛说：“这是我做的。”&lt;/strong>
怀着这样的想法，我开始构思 LogicPad。大约是在 6 年前（2019年左右）。
（而最初的灵感，其实可以追溯到更早的 2015 年左右，当时我了解到了虚幻引擎的视觉化编程语言 Blueprint。）&lt;/p>
&lt;h2 id="blueprintimg_1png">&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1.png"
width="637"
height="285"
srcset="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_480x0_resize_box_3.png 480w, http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Blueprint"
class="gallery-image"
data-flex-grow="223"
data-flex-basis="536px"
>
&lt;/h2>&lt;h2 id="因为不会写代码就无法动手实现这难道不可惜吗">因为不会写代码就无法动手实现。这难道不可惜吗？
&lt;/h2>&lt;p>在我工作过的地方，有许多非常优秀的人。&lt;/p>
&lt;p>他们懂得梳理逻辑。能熟练运用 Excel 的各种函数，也能一眼看穿问题的本质。
但是——一到“写代码”这一步，他们就束手无策了。&lt;/p>
&lt;p>“这个工作我每次都要看着操作手册做，能不能自动化呢？”
“嗯，可以的。不过……那需要写代码才行……”&lt;/p>
&lt;p>这样的对话上演过无数次。&lt;/p>
&lt;p>每次我都忍不住想：
&lt;strong>“明明都懂逻辑，却被代码这堵墙挡住了去路，这真的太可惜了。”&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="低代码编辑器一种新的选择">低代码编辑器，一种新的选择
&lt;/h2>&lt;p>其实在上一份工作中，我参与了可以通过 GUI 操作的 2D CAD 软件开发。
所谓的 CAD，不就是用鼠标把图形拼搭起来吗？
也就是说，那是一个 &lt;strong>“通过操作来构建逻辑”&lt;/strong> 的世界。&lt;/p>
&lt;p>我当时就觉得：“这和低代码简直是绝配啊。”&lt;/p>
&lt;p>如果再往前追溯，从学生时代起，我就一直在做图像处理、数值计算、Windows 工具、社交媒体自动发帖工具等等。
一有灵感我就会马上写代码，量产了很多小程序。
我觉得起码有 600 多个。现在它们还留在我的 GitHub 上。&lt;/p>
&lt;p>当时我并没有考虑过这么做的意义。
只是单纯地觉得“想做，所以就做”。仅此而已。&lt;/p>
&lt;p>但是现在，在开发 LogicPad 的过程中……&lt;/p>
&lt;p>&lt;strong>我感觉，那些散落的点终于连成了一条线。&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="简单易用但同时要功能强大把握平衡的难题">简单易用，但同时要功能强大。把握平衡的难题
&lt;/h2>&lt;p>在推进开发的过程中，我一直在思考的是：
&lt;strong>“如何打造一款既能直观使用，又真正强大的工具。”&lt;/strong>&lt;/p>
&lt;p>如果一味增加功能，能做的事情自然会变多，但工具也会变得难用。
如果为了追求极简，那谁都能上手，但这又满足不了部分进阶用户的需求。&lt;/p>
&lt;p>为了不让人说“低代码工具不过是玩具吧？”
同时，也为了不让人抱怨“到头来还不是得自己写代码。”&lt;/p>
&lt;p>&lt;strong>我一直在“直观性”与“表现力”这两者的极限边缘挣扎。&lt;/strong>&lt;/p>
&lt;p>我无数次推翻重做 UI，又无数次将其抛弃，
直到终于做出了让我觉得“这个方向能行”的雏形时，我真的非常开心。&lt;/p>
&lt;hr>
&lt;h2 id="第一个用户的一句话拯救了我">第一个“用户”的一句话拯救了我
&lt;/h2>&lt;p>我第一次把 LogicPad 交给别人试用，对象是我的一位前同事。
她不擅长 IT，对代码也感到恐惧。但是，她的逻辑思维很强。&lt;/p>
&lt;p>我稍微向她解释了一下，让她自己操作试试……几分钟后她说的那句话，我至今都无法忘记。&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>“如果用这个的话，感觉我也能做到了！”&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>那一刻，我真的快要哭出来了。
原来我想带给大家的，就是这种感觉。&lt;/p>
&lt;p>比起一款能运行的工具，&lt;strong>那种“我自己做出来了！”的成就感&lt;/strong>。
我深信，这才是 LogicPad 真正的价值所在。&lt;/p>
&lt;hr>
&lt;h2 id="当更多人能成为创造者社会将会变得更加有趣">当更多人能成为创造者，社会将会变得更加有趣
&lt;/h2>&lt;p>我坚信“技术的平民化”非常重要。&lt;/p>
&lt;p>技术拥有改变世界的力量。
但是，能够掌握技术的人却是有限的。&lt;/p>
&lt;p>如果只要“懂逻辑”就能开发应用呢？&lt;/p>
&lt;p>&lt;strong>就会有更多的人能够加入到“创造者”的行列中。&lt;/strong>
我相信，由此诞生出的事物，将会远远超出我们现在的想象。&lt;/p>
&lt;p>如果 LogicPad 能够成为进入那个世界的入口。
我希望它是一款能将“想做”转变为“能做”的工具。&lt;/p>
&lt;p>这就是我的愿望。&lt;/p>
&lt;hr>
&lt;h2 id="结语">结语
&lt;/h2>&lt;p>目前 LogicPad 还是测试版，并未完全成熟。
还有许多需要改进的地方，也有许多我想加入的功能。&lt;/p>
&lt;p>但是，我已经在这个工具上 &lt;strong>倾注了我人生的全部“点滴”。&lt;/strong>
现在，我可以挺起胸膛说了。&lt;/p>
&lt;p>&lt;strong>“这，是我自己开发的产品。”&lt;/strong>&lt;/p>
&lt;hr>
&lt;h3 id="彩蛋logicpad-能做什么">👇彩蛋：LogicPad 能做什么
&lt;/h3>&lt;ul>
&lt;li>通过拖拽构建处理流程&lt;/li>
&lt;li>可以通过 GUI 处理条件分支、变量等&lt;/li>
&lt;li>提供了多种 AI 协作节点&lt;/li>
&lt;li>支持插入脚本，满足进阶用户的扩展需求&lt;/li>
&lt;li>高精度的数学函数与数据处理（如无限精度的数值运算等）&lt;/li>
&lt;li>为进阶用户提供了丰富的快捷键&lt;/li>
&lt;li>支持 90 多个国家的语言&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="未来想做的事">未来想做的事
&lt;/h3>&lt;ul>
&lt;li>与 AI 结合，通过自然语言生成逻辑&lt;/li>
&lt;li>建立让用户可以自定义节点的机制&lt;/li>
&lt;li>搭建一个可以分享自制节点和逻辑的平台&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="后记">✍️后记
&lt;/h2>&lt;p>非常感谢您能阅读到这里。
这不仅是一次工具开发，更是我将自己的经验、热情以及人生的片段倾注其中的一次挑战。&lt;/p>
&lt;p>“虽然不会写代码，但我懂逻辑”
我希望通过 LogicPad，能让这些人凭借自己的力量，迎来一个 &lt;strong>“能够去创造”的未来&lt;/strong>。&lt;/p>
&lt;p>如果您哪怕只有一丝“想试试看”的想法，我都会感到无比欣慰。
如果您感兴趣，请务必去尝试一下 &lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a>。&lt;/p>
&lt;p>无论在使用后有什么感想，或是发现了什么问题，哪怕是再小的事情也没关系。
您的声音，将成为推动这款产品迈出下一步的巨大力量。&lt;/p>
&lt;p>今后也请多多关照。&lt;/p></description></item></channel></rss>