<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://leolee.tech/</id>
    <title>李吉磊 Blog</title>
    <updated>2026-06-10T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://leolee.tech/"/>
    <subtitle>李吉磊 Blog</subtitle>
    <icon>https://leolee.tech/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[008. (视频) 通过域名白嫖 CloudFlare 且国内用户丝滑访问 | 最便宜的域名]]></title>
        <id>https://leolee.tech/blog/cloudflare-domain-dns</id>
        <link href="https://leolee.tech/blog/cloudflare-domain-dns"/>
        <updated>2026-06-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[演示如何购买域名、修改 DNS 并接入 Cloudflare，让部署在海外免费平台的产品更适合国内访问。]]></summary>
        <content type="html"><![CDATA[<p>这期视频演示如何通过域名、DNS 和 Cloudflare，让使用 Vercel 等海外服务的个人网站获得更好的国内访问体验。</p>
<!-- -->
<iframe src="https://www.youtube.com/embed/ICWb_6B7Cno" title="Builder第一课:白嫖赛博大善人,通过域名让国内用户丝滑访问" style="width:100%;aspect-ratio:16 / 9;border:0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>]]></content>
        <category label="技术" term="技术"/>
        <category label="前端" term="前端"/>
        <category label="视频" term="视频"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[007. 一条命令让你这辈子彻底解决"LF will be replaced by CRLF"]]></title>
        <id>https://leolee.tech/blog/fix-git-lf-crlf</id>
        <link href="https://leolee.tech/blog/fix-git-lf-crlf"/>
        <updated>2026-05-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[解释 Git 中 LF 与 CRLF 的转换机制，并给出解决换行符警告的配置方法。]]></summary>
        <content type="html"><![CDATA[<p>执行下方这条命令即可</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">git config --global core.safecrlf=false</span><br></div></code></pre></div></div>
<!-- -->
<p>我知道你现在很着急, 抓紧去 commit 吧</p>
<p>如果还不行, 你就把上面命令中的 safecrlf=false 改为 autocrlf=true, 再执行一次</p>
<p>全文完</p>
<hr>
<p>如果你满肚子都是疑问请往下看</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="为什么会出这个问题">为什么会出这个问题?<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%87%BA%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98" class="hash-link" aria-label="为什么会出这个问题?的直接链接" title="为什么会出这个问题?的直接链接" translate="no">​</a></h3>
<p>我敢拿生命保证, <strong>你肯定在用 Windows, 这是 Windows 专属 bug</strong></p>
<p>(换成 MacOS 也能彻底解决这个问题)</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="为什么我同事也都是-windows-却没问题">为什么我同事也都是 Windows 却没问题?<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%90%8C%E4%BA%8B%E4%B9%9F%E9%83%BD%E6%98%AF-windows-%E5%8D%B4%E6%B2%A1%E9%97%AE%E9%A2%98" class="hash-link" aria-label="为什么我同事也都是 Windows 却没问题?的直接链接" title="为什么我同事也都是 Windows 却没问题?的直接链接" translate="no">​</a></h3>
<p>是因为你某次不经意的操作把 git 中的 safecrlf 配置改成了 true</p>
<ul>
<li class="">可能是某个软件"好心"帮你改的</li>
<li class="">可能是你之前看到某篇文章说 <code>safecrl=true</code> 是最佳实践, 然后你就改了</li>
</ul>
<p>而 Git 的默认配置就是 false, 文章开头那个命令就让你改回去而已</p>
<p>如果你想了解到底为什么, 请坐好, 要发车了</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="什么是-lf--crlf">什么是 LF &amp; CRLF<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E4%BB%80%E4%B9%88%E6%98%AF-lf--crlf" class="hash-link" aria-label="什么是 LF &amp; CRLF的直接链接" title="什么是 LF &amp; CRLF的直接链接" translate="no">​</a></h3>
<p>世界上有两种操作系统</p>
<ul>
<li class="">Windows</li>
<li class="">Unix = MacOS + Linux</li>
</ul>
<p>这两种系统在表示<code>空格</code>这种不可见字符时方式是一样的, 但表示<code>到这该换行啦</code>的方式却不一样</p>
<ul>
<li class="">Windows 用 <code>CRLF</code> 标识</li>
<li class="">Unix 用 <code>LF</code> 标识</li>
</ul>
<p>问题此时就出现了, 怎么保证代码/文本在任何系统上都能正常显示/运行呢?</p>
<p>Git 给出了解决方案: 只用 LF.</p>
<p>如果是 Windows 系统</p>
<ul>
<li class="">在从仓库拉取代码时(其实是把代码 checkout/switch 到某分支时)自动把 LF 转换成 CRLF</li>
<li class="">在 add 时自动把 CRLF 转换成 LF</li>
</ul>
<p>这种行为是由那个配置项控制的呢?</p>
<p>auto crlf, 看准单词, 是 <strong>auto</strong>. 文章最上方让你设置是另一个配置项: <strong>safe</strong></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="报的错是什么意思">报的错是什么意思?<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E6%8A%A5%E7%9A%84%E9%94%99%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D" class="hash-link" aria-label="报的错是什么意思?的直接链接" title="报的错是什么意思?的直接链接" translate="no">​</a></h3>
<p>fatal: LF will be replaced by CRLF</p>
<p>警告:  CRLF 将要转换 LF(但我就是不给转)</p>
<p>What?</p>
<p>commit 时就是应该是把 CRLF 转换成 LF, 很正常呀, 它为什么会出警告</p>
<p>问题出在一个叫做 <code>safe crlf</code> 的配置项上, 看准单词, 是 <strong>safe</strong></p>
<p>这个配置项的意思是: 检查 CRLF 与 LF 的转换是否安全.</p>
<p>隐含意思是: 判断一下以后 checkout/switch 时还能把 LF 转换成 CRLF吗?</p>
<p>恭喜你, 中奖了, Git 认为以后转换不回来, 所以不让你 add 本次的变更</p>
<p>Fuck!</p>
<p>这时你需要告诉它, 不要检查, 即 safecrlf = false</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="这样改行吗">这样改行吗?<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E8%BF%99%E6%A0%B7%E6%94%B9%E8%A1%8C%E5%90%97" class="hash-link" aria-label="这样改行吗?的直接链接" title="这样改行吗?的直接链接" translate="no">​</a></h3>
<p>当然行了, 这是 Git 的默认配置, 你同事在愉快的用 Windows 开发, 就是因为他们没动过默认配置</p>
<blockquote>
<p>接下来的演示是全新系统/全新 git 的效果, 你肯定无法复现, 不过可以去你同事电脑上试试</p>
</blockquote>
<p>其他文章可能会让你执行下面这个命令, 看一下是否设置了自动转换(看准单词, 是 auto)</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">git config --global core.autocrlf</span><br></div></code></pre></div></div>
<p>执行后什么都不会显示, 类似这样</p>
<p><img decoding="async" loading="lazy" alt="image-20260528111440591" src="https://leolee.tech/assets/images/image-20260528111440591-cf069eedd58911a28776e5973d91069c.png" width="904" height="326" class="img_ev3q"></p>
<p>这是因为只要没配置过全局的 autocrlf, 就会显示为空</p>
<p>那怎么查看 auto 当前的默认值呢?</p>
<p>你应该执行下面这个命令: 把单词 global 换成了 get</p>
<div class="language-ssh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ssh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">git config --get core.autocrlf</span><br></div></code></pre></div></div>
<p><img decoding="async" loading="lazy" alt="image-20260528111559683" src="https://leolee.tech/assets/images/image-20260528111559683-758057e454219524629e243c3575ee69.png" width="832" height="220" class="img_ev3q"></p>
<p>显示 true, 意思就是 Git 默认给自动转换</p>
<p>你可以在你电脑上执行一下, 如果显示是 false, 抓紧执行下方命令, 改为 true</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">git config --global core.autocrlf=true</span><br></div></code></pre></div></div>
<p>接下来同理, 我们去查看 safe 的默认值</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">git config --global core.safecrlf</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git config --get core.safecrlf</span><br></div></code></pre></div></div>
<p><img decoding="async" loading="lazy" alt="image-20260528111907411" src="https://leolee.tech/assets/images/image-20260528111907411-f65168ed52482a11c37d51ddb9aa6320.png" width="924" height="296" class="img_ev3q"></p>
<p>你会发现这两条命令都没有结果</p>
<p>Why?</p>
<p>傻瓜, 你还没明白吗, <strong>没有值就是 null, null 在程序中代表 false</strong> 呀</p>
<p>看看这一节的标题, 你心中有答案了, 对吧</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="有些包不管任何系统-它只用-lf">有些包不管任何系统, 它只用 LF<a href="https://leolee.tech/blog/fix-git-lf-crlf#%E6%9C%89%E4%BA%9B%E5%8C%85%E4%B8%8D%E7%AE%A1%E4%BB%BB%E4%BD%95%E7%B3%BB%E7%BB%9F-%E5%AE%83%E5%8F%AA%E7%94%A8-lf" class="hash-link" aria-label="有些包不管任何系统, 它只用 LF的直接链接" title="有些包不管任何系统, 它只用 LF的直接链接" translate="no">​</a></h3>
<p>比如说 pnpm, 它不管什么系统, 都会把 package.json 和 pnpm-lock.json 的换行符格式化成 LF 的</p>
<p>所以, 请接受现实, 胳膊拧不过大腿, 老老实实按我说的改就行, 用节省下来的精力<strong>去用在真正重要的技术上</strong>不好嘛</p>
<p>or</p>
<p><strong>早点下班, 享受下生活</strong></p>]]></content>
        <category label="技术" term="技术"/>
        <category label="Git" term="Git"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[006. 到底 TMD 用哪个 npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm]]></title>
        <id>https://leolee.tech/blog/why-you-should-use-npm</id>
        <link href="https://leolee.tech/blog/why-you-should-use-npm"/>
        <updated>2026-05-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[比较 npm、pnpm、Yarn、Bun 和 Deno，说明多数前端项目为什么应优先选择 npm。]]></summary>
        <content type="html"><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="为什么">为什么?<a href="https://leolee.tech/blog/why-you-should-use-npm#%E4%B8%BA%E4%BB%80%E4%B9%88" class="hash-link" aria-label="为什么?的直接链接" title="为什么?的直接链接" translate="no">​</a></h3>
<p>因为也就你这种小白才会看到标题点进来</p>
<p><strong>小白就有要小白的觉悟</strong>, 选市面上最主流的方式就对了</p>
<!-- -->
<p>最主流的意思是</p>
<blockquote>
<p>99% 的项目都在用 npm, 100% 的文档都会写 npm 的操作步骤</p>
</blockquote>
<p>So 先把 npm 用好再考虑其他的就行</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="可是我听说-pnpm-yarn-有-xxx-优点">可是我听说 pnpm, Yarn 有 xxx 优点?<a href="https://leolee.tech/blog/why-you-should-use-npm#%E5%8F%AF%E6%98%AF%E6%88%91%E5%90%AC%E8%AF%B4-pnpm-yarn-%E6%9C%89-xxx-%E4%BC%98%E7%82%B9" class="hash-link" aria-label="可是我听说 pnpm, Yarn 有 xxx 优点?的直接链接" title="可是我听说 pnpm, Yarn 有 xxx 优点?的直接链接" translate="no">​</a></h3>
<p>傻瓜, 那些优点和你没关系</p>
<p>你问一下自己:</p>
<ul>
<li class="">你电脑里有 100 个项目吗</li>
<li class="">你每天都要构建 1000 次吗</li>
<li class="">你的 CPU 负荷一直是 100% 吗</li>
<li class="">你的硬盘空间马上就要爆了吗</li>
</ul>
<p>我司, 500 强美企, 在本月前(2026-05)还在用 npm</p>
<p>其他工具的优点我们知道; 换工具后节省的百万级成本我们也想省; 那为什么我们坚持使用了 npm 10年+</p>
<p>就是因为<strong>使用 npm 利大于弊</strong></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="可是我听说-npm-有-xxx-缺点">可是我听说 npm 有 xxx 缺点?<a href="https://leolee.tech/blog/why-you-should-use-npm#%E5%8F%AF%E6%98%AF%E6%88%91%E5%90%AC%E8%AF%B4-npm-%E6%9C%89-xxx-%E7%BC%BA%E7%82%B9" class="hash-link" aria-label="可是我听说 npm 有 xxx 缺点?的直接链接" title="可是我听说 npm 有 xxx 缺点?的直接链接" translate="no">​</a></h3>
<p>是的, npm 确实有缺点</p>
<p>一个包管理器假如需要 100 个功能, npm 已经把其中 97 个做的很好, 另外 3 个也能用, 只是没那么完美</p>
<p>朋友, 不要抓住缺点不放. 你了解到的那些观点, 只是其他工具的拥泵/布道者的营销话术(中性词), 不要被营销了呀</p>
<p>再说了, npm 又不是一成不变, <strong>它也在不断地吸取其他工具的优点, 克服自身的缺点</strong></p>
<p>等你真遇到了 npm 解决不了的问题再考虑其他的吧</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="可是">可是...<a href="https://leolee.tech/blog/why-you-should-use-npm#%E5%8F%AF%E6%98%AF" class="hash-link" aria-label="可是...的直接链接" title="可是...的直接链接" translate="no">​</a></h3>
<p>哪有那么多可是, 你知道会有其他包管理器存在吗?</p>
<blockquote>
<p>它们只是解决了 npm 的某个痛点, 它们自身也有缺点</p>
</blockquote>
<p>其他工具使用的前提都是需要 99.99% 兼容 npm. npm 的那些命令/参数/格式已经变成了前端规范</p>
<p>不管你用什么, npm 都是必须要会并且离不开的. npm 就是前端中的九阳真经, 你想想你到底掌握其中多少东西?</p>
<p>比如:</p>
<ul>
<li class="">你知道 install 时怎么显示安装进度吗?</li>
<li class="">怎么并行安装, 缩短安装时间?</li>
<li class="">怎么只安装 dependencies 的依赖?</li>
<li class="">怎么让 build 出来的包百分百符合 package-lock?</li>
<li class="">为什么 install 后 package-lock 会变? 变了后应不应该 commit?</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="有一种情况例外-你要运行的项目中没有-package-lock">有一种情况例外: 你要运行的项目中没有 package-lock<a href="https://leolee.tech/blog/why-you-should-use-npm#%E6%9C%89%E4%B8%80%E7%A7%8D%E6%83%85%E5%86%B5%E4%BE%8B%E5%A4%96-%E4%BD%A0%E8%A6%81%E8%BF%90%E8%A1%8C%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B8%AD%E6%B2%A1%E6%9C%89-package-lock" class="hash-link" aria-label="有一种情况例外: 你要运行的项目中没有 package-lock的直接链接" title="有一种情况例外: 你要运行的项目中没有 package-lock的直接链接" translate="no">​</a></h3>
<p>看清楚项目中是什么 lock 文件, <strong>一定要老老实实用对应的包管理器</strong></p>
<p>这篇文章你如果只能记住一句话, 我希望是上面这一句</p>
<table><thead><tr><th>lock 文件</th><th>对应的工具</th></tr></thead><tbody><tr><td>package-lock.json</td><td>npm</td></tr><tr><td>pnpm-lock.yaml</td><td>pnpm</td></tr><tr><td>yarn.lock</td><td>yarn</td></tr></tbody></table>
<p>千万不要信这种鬼话:</p>
<blockquote>
<p>这些都是包管理器而已, 用哪个都一样, 你想用那个用那个</p>
</blockquote>
<p>你如果信了, 那你就真是傻瓜了</p>
<p>别问我是怎么知道的, 因为我以前就是那个傻瓜</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="标题中的-bun-和-deno-怎么没讲">标题中的 Bun 和 Deno 怎么没讲?<a href="https://leolee.tech/blog/why-you-should-use-npm#%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84-bun-%E5%92%8C-deno-%E6%80%8E%E4%B9%88%E6%B2%A1%E8%AE%B2" class="hash-link" aria-label="标题中的 Bun 和 Deno 怎么没讲?的直接链接" title="标题中的 Bun 和 Deno 怎么没讲?的直接链接" translate="no">​</a></h3>
<p>要不说你是小白, Bun Deno Node.js 这三个是竞品, 和 npm, pnpm, Yarn 根本就不是一个维度的东西</p>
<p>当提到了 Bun 和 Deno 时, 那就已经跳出 Node.js 的范围了, 好比我在这篇文章中给你鬼扯一通 Rust  Python Java 哪个好</p>
<p>朋友, 听哥的, 不要再纠结这件事, 看完这篇文章后, 关闭你打开的所有类似页面/AI对话</p>
<p>用节省下来的精力<strong>去用在真正重要的技术上</strong>不好嘛</p>
<p>or</p>
<p><strong>早点下班, 享受下生活</strong></p>]]></content>
        <category label="技术" term="技术"/>
        <category label="前端" term="前端"/>
        <category label="npm" term="npm"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[005. 李吉磊 个人介绍]]></title>
        <id>https://leolee.tech/blog/about</id>
        <link href="https://leolee.tech/blog/about"/>
        <updated>2026-05-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[李吉磊的个人简介，包括职业经历、技术方向、工作设备、家庭情况与联系方式。]]></summary>
        <content type="html"><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="履历">履历<a href="https://leolee.tech/blog/about#%E5%B1%A5%E5%8E%86" class="hash-link" aria-label="履历的直接链接" title="履历的直接链接" translate="no">​</a></h3>
<ul>
<li class="">2018 年毕业开始工作, 现居山东济南</li>
<li class="">现任 500 强美企高级开发工程师</li>
<li class="">主要写 Java 和 JavaScript, 具体来说就是 Spring 和 React</li>
</ul>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="个人设备">个人设备<a href="https://leolee.tech/blog/about#%E4%B8%AA%E4%BA%BA%E8%AE%BE%E5%A4%87" class="hash-link" aria-label="个人设备的直接链接" title="个人设备的直接链接" translate="no">​</a></h3>
<ul>
<li class="">电脑: MacBook Pro M系列</li>
<li class="">操作系统: MacOS 26, 一直保持最新系统</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="工作设备">工作设备<a href="https://leolee.tech/blog/about#%E5%B7%A5%E4%BD%9C%E8%AE%BE%E5%A4%87" class="hash-link" aria-label="工作设备的直接链接" title="工作设备的直接链接" translate="no">​</a></h3>
<ul>
<li class="">电脑: 远程到一台受管控的 Windows 虚拟机中开发</li>
<li class="">操作系统: Windows 11</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="家庭">家庭<a href="https://leolee.tech/blog/about#%E5%AE%B6%E5%BA%AD" class="hash-link" aria-label="家庭的直接链接" title="家庭的直接链接" translate="no">​</a></h3>
<ul>
<li class="">已婚, 有两个孩子. 大宝 2022 年出生, 二宝 2025 年出生</li>
<li class="">二弟耀星, 2024 年毕业, 目前担任网络安全工程师</li>
<li class="">三弟吉鑫, 2026 年高考, 预计就读计算机专业</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="一对一咨询">一对一咨询<a href="https://leolee.tech/blog/about#%E4%B8%80%E5%AF%B9%E4%B8%80%E5%92%A8%E8%AF%A2" class="hash-link" aria-label="一对一咨询的直接链接" title="一对一咨询的直接链接" translate="no">​</a></h3>
<blockquote>
<p>烦请在微信/公众号/邮箱这三种途径内预约</p>
</blockquote>
<ul>
<li class="">200 元/半小时</li>
<li class="">300 元/一小时</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="联系方式">联系方式<a href="https://leolee.tech/blog/about#%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F" class="hash-link" aria-label="联系方式的直接链接" title="联系方式的直接链接" translate="no">​</a></h3>
<ul>
<li class="">个人网站: <a href="https://leolee.tech/" target="_blank" rel="noopener noreferrer" class="">https://leolee.tech</a></li>
<li class="">邮箱: <a href="mailto:LeoLeeTech@gmail.com" target="_blank" rel="noopener noreferrer" class="">LeoLeeTech@gmail.com</a></li>
<li class="">微信: 请扫描下方二维码, or 搜索微信号: LeoLeeTech</li>
</ul>
<div style="text-align:center"><img src="https://leolee.tech/assets/images/%E5%BE%AE%E4%BF%A1%E4%BA%8C%E7%BB%B4%E7%A0%81-fdb3a46de1373b537bfb4892c05876bf.png" alt="微信二维码" style="width:200px;max-width:100%;height:auto"></div>
<ul>
<li class="">视频创作: <a href="https://www.youtube.com/@LeoLeeTech" target="_blank" rel="noopener noreferrer" class="">Youtube</a>, <a href="https://www.douyin.com/user/MS4wLjABAAAAkTJtZR81rs0g-UhAVkVMZ5_kHBWlnbLQntXrXQr9y0q8bfQLySGQYbFm_df6qgHo" target="_blank" rel="noopener noreferrer" class="">抖音</a>, <a href="https://space.bilibili.com/3706947056437474/upload/video" target="_blank" rel="noopener noreferrer" class="">Bilibili</a></li>
<li class="">公众号: 李吉磊</li>
</ul>
<p><img decoding="async" loading="lazy" alt="公众号" src="https://leolee.tech/assets/images/%E5%85%AC%E4%BC%97%E5%8F%B7-611eb1f04a4a9df9449a4309a5ee3825.png" width="1080" height="388" class="img_ev3q"></p>]]></content>
        <category label="非技术" term="非技术"/>
        <category label="职业规划" term="职业规划"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[004. (视频) 一样的命令为什么执行结果和教程不一样? | 前端环境的正确配置方式]]></title>
        <id>https://leolee.tech/blog/nvm-node-npm-latest</id>
        <link href="https://leolee.tech/blog/nvm-node-npm-latest"/>
        <updated>2026-04-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[以 OpenClaw 安装为例，解释 Node、NVM、NPM 版本选择和 latest 陷阱。]]></summary>
        <content type="html"><![CDATA[<p>这期视频以 OpenClaw 为例，一样的命令为什么执行结果和教程不一样?</p>
<!-- -->
<iframe src="https://www.youtube.com/embed/6TSlVErmCp4" title="以OpenClaw为例, 都在告诉你怎么安装, 我来告诉你为什么无法复现视频教程" style="width:100%;aspect-ratio:16 / 9;border:0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>]]></content>
        <category label="AI" term="AI"/>
        <category label="技术" term="技术"/>
        <category label="npm" term="npm"/>
        <category label="视频" term="视频"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[003. (视频) 请习惯并开始中英混说]]></title>
        <id>https://leolee.tech/blog/mixed-speaking-english-chinese</id>
        <link href="https://leolee.tech/blog/mixed-speaking-english-chinese"/>
        <updated>2026-03-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[通过 Token 和词元这个例子，聊聊 AI 时代为什么更应该开始中英混说。]]></summary>
        <content type="html"><![CDATA[<p>这期视频借 Token 这个词，聊聊为什么以后应该更自然地中英混说。</p>
<!-- -->
<iframe src="https://www.youtube.com/embed/t7YCewfP5tU" title="Token==词元, 但我更想借此表达以后请开始中英混说" style="width:100%;aspect-ratio:16 / 9;border:0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>]]></content>
        <category label="视频" term="视频"/>
        <category label="英语" term="英语"/>
        <category label="非技术" term="非技术"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[002. 理清各 AI 模型、应用及公司间关系, 并了解各模型的能力]]></title>
        <id>https://leolee.tech/blog/ai-companies-products-models</id>
        <link href="https://leolee.tech/blog/ai-companies-products-models"/>
        <updated>2026-03-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[梳理主流 AI 公司、应用与模型之间的关系，并介绍各类模型的定位与能力。]]></summary>
        <content type="html"><![CDATA[<p>你是否有这样的困惑</p>
<ul>
<li class="">Anthropic 和 Claude 是啥关系？</li>
<li class="">ChatGPT 和 GPT 到底啥区别？ o3, o4 又是个啥?</li>
<li class="">OpenClaw 在 AI 时代的产品定位是什么？</li>
</ul>
<!-- -->
<p>我也有类似困惑</p>
<p>于是我以著名投研机构 a16z 的 AI 应用排行榜为基础, 理清市面了主要公司、产品与模型之间的关系</p>
<p>整理成文, 以飨诸君</p>
<p><img decoding="async" loading="lazy" alt="image-20260308140153966" src="https://leolee.tech/assets/images/image-20260308140153966-539d682e094e4e02392492dcbc9710b2.png" width="1496" height="842" class="img_ev3q"></p>
<p>为了避免概念混乱，标题使用同一结构：公司 → 产品 → 模型</p>
<p>举个栗子:</p>
<blockquote>
<p>阿里巴巴 → 淘宝 → 支付宝/各个快递/阿里云</p>
<p><strong>阿里巴巴</strong>这家公司, 做了一个叫<strong>淘宝</strong>的产品, 背后是<strong>阿里云/支付宝/各家快递</strong>提供的支撑</p>
</blockquote>
<p>此外，为了更好认清 AI 行业, 我又区分了国内/外厂商(其实就是中美两家啦)</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一国外厂商">一、国外厂商<a href="https://leolee.tech/blog/ai-companies-products-models#%E4%B8%80%E5%9B%BD%E5%A4%96%E5%8E%82%E5%95%86" class="hash-link" aria-label="一、国外厂商的直接链接" title="一、国外厂商的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-openai--chatgpt--gpt">1. OpenAI → ChatGPT → GPT<a href="https://leolee.tech/blog/ai-companies-products-models#1-openai--chatgpt--gpt" class="hash-link" aria-label="1. OpenAI → ChatGPT → GPT的直接链接" title="1. OpenAI → ChatGPT → GPT的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品：ChatGPT、Sora、Codex</li>
<li class="">模型：GPT-5.4、GPT-5.4-Codex、o3-pro、o4</li>
</ul>
<p><strong>ChatGPT</strong> 是 OpenAI 做的一个聊天应用, 其中文字输入输出能力由 GPT, o4 等模型提供</p>
<p><strong>Sora</strong> 是一个生成视频的应用, 提供生成能力的模型名也是叫 Sora。最近已经被被字节出的 Seedance 2.0 生成视频模型"碾压"</p>
<p><strong>Codex</strong> 是一个写代码的工具。如果你看到某个模型叫 GPT-5-Codex, 意思是在 GPT-5 模型基础上进行了代码能力增强</p>
<p>小问答: GPT 和 o 两个系列模型有什么区别?</p>
<ul>
<li class="">
<p>GPT 是全能型, 可以和它文字/语音/图片各种方式交互</p>
</li>
<li class="">
<p>o 是专家推理型, 适合数学, 编程，任务规划等复杂场景, 同时也更贵.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-anthropic--claude--claude">2. Anthropic → Claude → Claude<a href="https://leolee.tech/blog/ai-companies-products-models#2-anthropic--claude--claude" class="hash-link" aria-label="2. Anthropic → Claude → Claude的直接链接" title="2. Anthropic → Claude → Claude的直接链接" translate="no">​</a></h3>
<ul>
<li class="">公司：Anthropic</li>
<li class="">模型：Claude</li>
</ul>
<p><strong>Claude</strong> 模型是由 OpenAI 前员工创立，因其不认可 OpenAI 训练模型的理念而离开。OpenAI 是追求更强的 AI 能力，而 Claude 追求更安全的 AI。最近爆火的 OpenClaw 龙虾接入效果最好的模型就是 Cladue，因为代码能力它是最强的（也最贵）</p>
<p>这里我是不是应该陈述 (xian, bai）一下, 我司已经买了企业级的无限使用 Claude 的服务</p>
<p>不过，我却不高兴, 因为该服务只允许美国团队使用</p>
<p>小问答: Claude 安全在哪?</p>
<p>Claude 的理念是追求强大 AI 能力的前提是：不能让这种能力用于制造武器、散播谣言、违法乱纪或其他潜在危害人类的用途</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-google--gemini--gemini">3. Google → Gemini → Gemini<a href="https://leolee.tech/blog/ai-companies-products-models#3-google--gemini--gemini" class="hash-link" aria-label="3. Google → Gemini → Gemini的直接链接" title="3. Google → Gemini → Gemini的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品: Gemini、NotebookLLM、Banana</li>
<li class="">模型: Gemini、Gemini-image(生图模型)、Veo(生成视频)、Lyria(生成音乐)</li>
</ul>
<p><strong>Gemini</strong> 应用就是 ChatGPT 的竞品, 背后模型是 Gemini、Banana 等</p>
<p><strong>NotebookLLM</strong> 应用在国外超火, 因为你可以扔给它一堆枯燥的 PDF 论文或财报等, 然后它能瞬间生成一段两个主持人对话的播客，把内容讲给你听。 当然，背后的模型还是 Gemini 啦</p>
<p><strong>Banana</strong> 是最近最火的根据复杂信息生成图片的应用，你见到那种 PPT 式图片就是它生成的。如果选择模型的话，记得选择 Gemini-3-image，因为 Gemini-3-image 才是它的模型名字</p>
<p><img decoding="async" loading="lazy" alt="aaaa" src="https://leolee.tech/assets/images/aaaa-4f0ac0f585229580f46e4d16d4b3780e.png" width="1024" height="559" class="img_ev3q"></p>
<p>小问答: Gemini 英文原意是什么?</p>
<p>是 12 星座中的双子座</p>
<p>为啥我一个英语菜鸡也知道, 因为我司也有个系统叫 gemini, 一开始我还以为 google 在抄袭我司呢</p>
<p><img decoding="async" loading="lazy" alt="image-20260308144935782" src="https://leolee.tech/assets/images/image-20260308144935782-b808bee63efd25e4d0288f21ad680b6e.png" width="564" height="1012" class="img_ev3q"></p>
<p>（网图，侵删）</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-x--x--grok">4. X → X → Grok<a href="https://leolee.tech/blog/ai-companies-products-models#4-x--x--grok" class="hash-link" aria-label="4. X → X → Grok的直接链接" title="4. X → X → Grok的直接链接" translate="no">​</a></h3>
<ul>
<li class="">公司：X(推特), xAI</li>
<li class="">产品: X</li>
<li class="">模型: Grok</li>
</ul>
<p>马斯克把推特改名为 X 后，他又成立了一家叫 xAI 的公司。xAI 公司做出的来模型叫 Grok, 现已内嵌到 X 中使用。类似微信中可以召唤“元宝”一样</p>
<p><strong>Grok</strong> 优点是可以获取 X 上的最新消息, 说白了就是其他模型的联网搜索功能，不过它搜索的是 X 上的</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-微软--copilot--gpt">5. 微软 → Copilot → GPT<a href="https://leolee.tech/blog/ai-companies-products-models#5-%E5%BE%AE%E8%BD%AF--copilot--gpt" class="hash-link" aria-label="5. 微软 → Copilot → GPT的直接链接" title="5. 微软 → Copilot → GPT的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品： Github Copilot、Microsoft Copilot、Copilot Chat</li>
<li class="">模型： GPT</li>
</ul>
<p>模型我没写错, 微软用的就是 OpenAI 家的 GPT</p>
<p>为啥呢?</p>
<p>因为微软是 OpenAI 的最大金主爸爸, 主打一个"我不生产模型, 我只是模型的搬运工"</p>
<p>小问答: Copilot 英文原意是什么?</p>
<p>副驾驶</p>
<p>顾名思义, 在微软的产品定位中，AI 是来辅助人来干活的</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-meta--manus--llama">6. Meta → Manus → Llama<a href="https://leolee.tech/blog/ai-companies-products-models#6-meta--manus--llama" class="hash-link" aria-label="6. Meta → Manus → Llama的直接链接" title="6. Meta → Manus → Llama的直接链接" translate="no">​</a></h3>
<ul>
<li class="">公司：Meta(原 Facebook)</li>
<li class="">产品: Facebook、Instagram 和 Manus</li>
<li class="">模型: Llama</li>
</ul>
<p><strong>Manus</strong> 就是前段时间刷屏的《Meta 花费 50 亿美元收购中国初创公司》新闻主角</p>
<p><strong>Facebook、Instagram</strong> 这种扎克伯格管理的应用当然接入的是 Llama，和 X 接入 Grok 一个道理</p>
<p><strong>Llama</strong> 模型值得单独说一下，它是开源的，上文写到的所有模型都是闭源的</p>
<p>小问答: Llama 英文原意是什么意思?</p>
<p>羊驼</p>
<p>你如果在网上看到了的羊驼标识，基本就是和 Llama 有关</p>
<p><img decoding="async" loading="lazy" alt="asdfsf" src="https://leolee.tech/assets/images/asdfsf-f40c67c17f033746a1e5bcb77399024a.png" width="1080" height="848" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二国内大厂">二、国内大厂<a href="https://leolee.tech/blog/ai-companies-products-models#%E4%BA%8C%E5%9B%BD%E5%86%85%E5%A4%A7%E5%8E%82" class="hash-link" aria-label="二、国内大厂的直接链接" title="二、国内大厂的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-字节跳动--豆包--seed">1. 字节跳动 → 豆包 → Seed<a href="https://leolee.tech/blog/ai-companies-products-models#1-%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8--%E8%B1%86%E5%8C%85--seed" class="hash-link" aria-label="1. 字节跳动 → 豆包 → Seed的直接链接" title="1. 字节跳动 → 豆包 → Seed的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品: 豆包, Cici(海外版豆包), 即梦</li>
<li class="">模型: Seed, SeeDance(生成视频), SeeDream(生成图片)</li>
</ul>
<p><strong>豆包</strong> 大家都知道哈, 人手一个, ChatGPT 竞品, 背后提供能力的模型是 Seed, SeeDream 等</p>
<p>**即梦，**没听说过哈, 如果不是写这篇文章，我也没听说过。它背后就是当下正火的生成视频的模型 SeeDance 2.0。 各大博主吹的时候都是说 SeeDance 2.0 多牛逼，很少有人提“即梦”。由此可见这些名词多么混乱了吧，咱理解国内的产品、模型都一头雾水</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-阿里巴巴--qwen--qwen">2. 阿里巴巴 → Qwen → Qwen<a href="https://leolee.tech/blog/ai-companies-products-models#2-%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4--qwen--qwen" class="hash-link" aria-label="2. 阿里巴巴 → Qwen → Qwen的直接链接" title="2. 阿里巴巴 → Qwen → Qwen的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品：通义千问（Qwen）</li>
<li class="">模型：Qwen</li>
</ul>
<p>来跟我念: Qian Wen，原生多模态，地表最流行的开源模型</p>
<p>刚才进电梯时还看到广告来着，能自动购买东西还让人挺有未来感的</p>
<p>小问答: Qwen 和 Llama 两个开源模型哪个更受欢迎?</p>
<p>Qwen</p>
<p>最新开源模型下载量排名如下</p>
<p><img decoding="async" loading="lazy" alt="image-20260308122553589" src="https://leolee.tech/assets/images/image-20260308122553589-83ee065ea33761888f60a2e109685a2f.png" width="1530" height="1088" class="img_ev3q"></p>
<p>还有【百度→文小言→文心一言】【腾讯→元宝→混元】不再赘述，请见名知意</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三ai-四小龙">三、AI 四小龙<a href="https://leolee.tech/blog/ai-companies-products-models#%E4%B8%89ai-%E5%9B%9B%E5%B0%8F%E9%BE%99" class="hash-link" aria-label="三、AI 四小龙的直接链接" title="三、AI 四小龙的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-月之暗面--kimi--kimi">1. 月之暗面 → Kimi → Kimi<a href="https://leolee.tech/blog/ai-companies-products-models#1-%E6%9C%88%E4%B9%8B%E6%9A%97%E9%9D%A2--kimi--kimi" class="hash-link" aria-label="1. 月之暗面 → Kimi → Kimi的直接链接" title="1. 月之暗面 → Kimi → Kimi的直接链接" translate="no">​</a></h3>
<ul>
<li class="">
<p>公司：Moonshot(英文名）</p>
</li>
<li class="">
<p>产品: Kimi</p>
</li>
<li class="">
<p>模型: Kimi, K2</p>
</li>
</ul>
<p>以“长文本”出名, 可以把几十万字的合同、小说扔给它，它处理得井井有条</p>
<p>尤其是 OpenClaw 龙虾这种需要超长上下文的应用出现后, Kimi 现在就是风口上的猪，而且还在往上飞~</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-minimax--minimax--minimax">2. MiniMax → MiniMax → MiniMax<a href="https://leolee.tech/blog/ai-companies-products-models#2-minimax--minimax--minimax" class="hash-link" aria-label="2. MiniMax → MiniMax → MiniMax的直接链接" title="2. MiniMax → MiniMax → MiniMax的直接链接" translate="no">​</a></h3>
<p>产品: MiniMax</p>
<p>模型: MiniMax</p>
<p>OpenClaw 龙虾作者推荐模型，比 kimi 飞的还高</p>
<p>下方是 OpenRouter API 调用排名，MiniMax 一骑绝尘</p>
<p><img decoding="async" loading="lazy" alt="ssssss" src="https://leolee.tech/assets/images/ssssss-604cf31605ee74dc44d9ef8fff4c608f.png" width="1080" height="1195" class="img_ev3q"></p>
<p>小问答: MiniMax 的中文名叫什么?</p>
<p>稀宇</p>
<p>个人认为这家公司在品牌辨识度上做的很好，海内外都是宣传 MiniMax，降低用户心智成本。并且该公司 70% 营收都来自海外，是一家很能打的好企业</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-deepseek--deepseek--deepseek">3. DeepSeek → DeepSeek → DeepSeek<a href="https://leolee.tech/blog/ai-companies-products-models#3-deepseek--deepseek--deepseek" class="hash-link" aria-label="3. DeepSeek → DeepSeek → DeepSeek的直接链接" title="3. DeepSeek → DeepSeek → DeepSeek的直接链接" translate="no">​</a></h3>
<ul>
<li class="">公司：DeepSeek（深度求索）</li>
<li class="">产品：DeepSeek</li>
<li class="">模型：DeepSeek</li>
</ul>
<p><strong>DeepSeek</strong> 和 ChatGPT 是竞品，感觉现在知名度和 ChatGPT 一样, 全球没有人不知道的</p>
<p>感谢这些行业“搅屎棍”的出现，类似模型质量的情况下，价格是同行的 1/10, 没有它我们还用不到如此便宜的 AI 服务</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-智谱--zai--glm">4. 智谱 → z.ai → GLM<a href="https://leolee.tech/blog/ai-companies-products-models#4-%E6%99%BA%E8%B0%B1--zai--glm" class="hash-link" aria-label="4. 智谱 → z.ai → GLM的直接链接" title="4. 智谱 → z.ai → GLM的直接链接" translate="no">​</a></h3>
<ul>
<li class="">产品: z.ai</li>
<li class="">模型: GLM</li>
</ul>
<p>它的知名度可能不如上面三家大, 这不代表 GLM 模型就差, 因为该公司主要营收来自企业级客户</p>
<p>国外也有一家企业采购的首选模型，就是 Claude</p>
<blockquote>
<p>碎碎念：我对这家企业最有感情，因为在前司第一次微调的模型就是 ChatGLM-3-6B。 并且最终还上线了生产环境，给公司 10 亿营收贡献了亿点微薄之力。</p>
<p>在此，也感谢当时 leader 给的机会，让我一个 CRUD 程序员磕磕绊绊蹬上了 AI 这条船</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四垂类神仙术业专攻">四、垂类神仙：术业专攻<a href="https://leolee.tech/blog/ai-companies-products-models#%E5%9B%9B%E5%9E%82%E7%B1%BB%E7%A5%9E%E4%BB%99%E6%9C%AF%E4%B8%9A%E4%B8%93%E6%94%BB" class="hash-link" aria-label="四、垂类神仙：术业专攻的直接链接" title="四、垂类神仙：术业专攻的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-midjourney">1. Midjourney<a href="https://leolee.tech/blog/ai-companies-products-models#1-midjourney" class="hash-link" aria-label="1. Midjourney的直接链接" title="1. Midjourney的直接链接" translate="no">​</a></h3>
<p>生图模型</p>
<p>网上那些非常逼真，艺术感极强的图片，大概率是出自该模型</p>
<p><img decoding="async" loading="lazy" alt="image-20260311151529755" src="https://leolee.tech/assets/images/image-20260311151529755-698d4940bd648b562f51502d2fbbdc11.png" width="1650" height="1670" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-deepl">2. DeepL<a href="https://leolee.tech/blog/ai-companies-products-models#2-deepl" class="hash-link" aria-label="2. DeepL的直接链接" title="2. DeepL的直接链接" translate="no">​</a></h3>
<p>双语翻译模型</p>
<p>第一个把机器翻译翻出“人味”的模型，因为市面上很高频出现，故在此解释</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="龙虾">龙虾<a href="https://leolee.tech/blog/ai-companies-products-models#%E9%BE%99%E8%99%BE" class="hash-link" aria-label="龙虾的直接链接" title="龙虾的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="openclaw-龙虾">OpenClaw 龙虾<a href="https://leolee.tech/blog/ai-companies-products-models#openclaw-%E9%BE%99%E8%99%BE" class="hash-link" aria-label="OpenClaw 龙虾的直接链接" title="OpenClaw 龙虾的直接链接" translate="no">​</a></h3>
<p>夸张一点说就是《钢铁侠》电影中的贾维斯，一个有收到任务后能自己完成工作的助理</p>
<p>我在 1 月底，OpenClaw 在 X 上爆火时尝试用过，我感觉就是坨 Shit</p>
<ul>
<li class="">用的 token 贼多</li>
<li class="">不能主动停止任务</li>
<li class="">不显示任务执行状态、进度</li>
<li class="">代码有很大优化的空间</li>
<li class="">他能干的活，我写代码都能实现</li>
</ul>
<p>但它现在这么火让我又产生了 fomo (害怕错过) 心态，因为根据索罗斯的反身性原理它的发展会超乎我的认知。现在业界都在共建其的生态，OpenAI 还收编了创始人，所以它可能会成</p>
<p>但我不看好它，个人认为，它会被完全推倒重写，只保留 OpenClaw 这个名字。 像“我的世界”游戏第一版用 Java 写的，被微软收购后用 C++ 重新实现</p>
<blockquote>
<p>Q: 什么是反身性原理？</p>
<p>A：大家认为你行时，不行也行；大家认为你不行时，行也不行</p>
</blockquote>
<p>我尽量把关系写的分门别类、井井有条，但总觉得没有学习时整理的思维导图清晰明了。 如果你不嫌弃的话，可以公众号给我私聊，我发 Xmind 原文件给你</p>
<p><img decoding="async" loading="lazy" alt="sdfdsfs" src="https://leolee.tech/assets/images/%E5%85%AC%E4%BC%97%E5%8F%B7-611eb1f04a4a9df9449a4309a5ee3825.png" width="1080" height="388" class="img_ev3q"></p>
<p>另外，我还开源了 a16z 应用榜单中所有应用的原始调研数据，包含公司介绍，应用介绍，创始人，归属国家放到了飞书文档上，请点击"阅读原文"获取</p>
<p>真·开源 = 可编辑，可下载，可复制，现在只是个 demo, 邀请大家共建</p>
<p><img decoding="async" loading="lazy" alt="image-20260311103420935" src="https://leolee.tech/assets/images/image-20260311103420935-128372e3d7ae5ee43f109e443c14a314.png" width="2782" height="1508" class="img_ev3q"></p>
<p>Hi, 朋友, 我想对我写的内容负责, 但无奈平台太多, 无法一一兼顾. 故想了一个办法, 文章讨论请移步同名公众号.</p>
<p>每个人都有微信, 大家可以集思广益, 从留言中获取最新信息, 寻找同道众人. 我可以集中回复, 纠正错误内容, 更新最新信息等</p>
<p>给公众号发送"002"后, 即可直达该文章评论区</p>
<p>如果认为该文章有对你有帮助，请点赞/推荐，这是对我的最大鼓励</p>]]></content>
        <category label="非技术" term="非技术"/>
        <category label="AI" term="AI"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[001. 任何学历都能用的进外企方法，我已拿 Offer]]></title>
        <id>https://leolee.tech/blog/how-to-join-foreign-company</id>
        <link href="https://leolee.tech/blog/how-to-join-foreign-company"/>
        <updated>2026-03-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[分享通过“专业能力 + 实用英语”的交叉能力进入外企的方法，以及英语准备经验。]]></summary>
        <content type="html"><![CDATA[<p>不是标题党, offer 为证，已入职一年有余</p>
<p><img decoding="async" loading="lazy" alt="image-20260302174234027" src="https://leolee.tech/assets/images/image-20260302174234027-084f6bdae88fe2296a82917f4fc296d5.png" width="1772" height="516" class="img_ev3q"></p>
<!-- -->
<p>作为一个工作 N 年的职场人，入职外企一年后才明白进入外企非常简单，靠交叉能力即可（专业 + 英语）</p>
<p>在参与招聘的过程中，<strong>发现咱们国人的交叉能力之弱</strong>，属实让我震惊。现在回头来看，我就是误打误撞按照这个方法，进入外企，成为了上四休三、20 天年假的幸运儿</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="进入外企的两个必要条件">进入外企的两个必要条件?<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E8%BF%9B%E5%85%A5%E5%A4%96%E4%BC%81%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%BF%85%E8%A6%81%E6%9D%A1%E4%BB%B6" class="hash-link" aria-label="进入外企的两个必要条件?的直接链接" title="进入外企的两个必要条件?的直接链接" translate="no">​</a></h3>
<ul>
<li class="">外企在招人</li>
<li class="">能力满足岗位要求</li>
</ul>
<p>你可能会想"这不是废话嘛，还用你说"。 是，这就是一个正确的废话，这恰恰也是进入外企最本质的两个条件</p>
<p>请让我解释一下，应该怎么依据这两个条件，做有效努力，进入外企</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="外企在招人">外企在招人<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E5%A4%96%E4%BC%81%E5%9C%A8%E6%8B%9B%E4%BA%BA" class="hash-link" aria-label="外企在招人的直接链接" title="外企在招人的直接链接" translate="no">​</a></h3>
<p>毋容置疑，对方不招人，你就算是马云/马化腾也进不去</p>
<p>你可能会有一些疑惑</p>
<ul>
<li class="">我所在的城市没有外企，怎么办?</li>
<li class="">有外企但没在招人，怎么办?</li>
<li class="">外企在招人，但不是我的岗位，怎么办?</li>
</ul>
<p>办法很简单，就是你入职的外企不一定在你所生活的城市</p>
<p>What 什么?</p>
<p>大家都听说过外企友好的居家办公制度吧(WFH，work from home)。 对，聪明的你可能已经明白啦，<strong>完全可以入职一个外地的外企，然后居家办公</strong></p>
<p>为了证明这个方法的可靠性， 给大家分享个鬼故事:</p>
<blockquote>
<p>我入职一年多，有个同事到现在还没见过面。事情是这样的，他面试时就和 leader(领导) 沟通好，采取居家办公的工作模式。我们 leader 当然同意呀，因为就很多同事人在济南，也不来公司办公</p>
</blockquote>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="能力满足岗位要求">能力满足岗位要求<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E8%83%BD%E5%8A%9B%E6%BB%A1%E8%B6%B3%E5%B2%97%E4%BD%8D%E8%A6%81%E6%B1%82" class="hash-link" aria-label="能力满足岗位要求的直接链接" title="能力满足岗位要求的直接链接" translate="no">​</a></h3>
<p>什么是满足要求？</p>
<p><strong>能力满足 = 英语够用 + 专业能力合格</strong></p>
<p>以程序员岗位为例，英语再好不会写代码也白搭，反之依然</p>
<ul>
<li class="">英语够用的意思是，<strong>你不需要把英语说的像母语(native speaker)一样好，能沟通清楚工作内容就行</strong></li>
<li class="">专业能力合格的意思是，你不需要会造火箭，只要能把活干出来就行</li>
</ul>
<p>借用著名相声演员冯巩话，"我是说相声中演小品最好的，演小品中说相声最好的"，这是他功成名就的交叉能力。而我们入职外企的交叉能力就是英语 + 专业知识</p>
<p>分享我司刚发生的一个案例，让大家看看交叉能力在当前社会有多稀缺</p>
<blockquote>
<p>前几天，美国总部要求中国团队写一封《为什么 2 个月也没招到QA(测试工程师)》的报告。事情是这样的，去年 12 月份我司新出来一个 QA 的名额，经过了紧锣密鼓的招聘，结果居然是没没招到</p>
<p>济南，951 万人，一个虹吸周边城市人才的省会，居然找不出来一个符合的人。真的不是我司要求高，像我这种专科毕业，从来没进过大厂，连中厂的 offer 都没收到过的菜鸟都能通过面试</p>
</blockquote>
<p>感谢各位朋友放弃竞争，才让我成为那个上四休三、年假 20 天的幸运儿，这里是不是应该磕一个？</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="我就想知道英语需要学到什么程度">我就想知道英语需要学到什么程度?<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E6%88%91%E5%B0%B1%E6%83%B3%E7%9F%A5%E9%81%93%E8%8B%B1%E8%AF%AD%E9%9C%80%E8%A6%81%E5%AD%A6%E5%88%B0%E4%BB%80%E4%B9%88%E7%A8%8B%E5%BA%A6" class="hash-link" aria-label="我就想知道英语需要学到什么程度?的直接链接" title="我就想知道英语需要学到什么程度?的直接链接" translate="no">​</a></h3>
<p><strong>学完《新概念英语 1 册》的第 55 课（一共 144 课）</strong></p>
<p>Why 为什么?</p>
<p>因为我就是学到第 55 课通过面试的</p>
<p>就这么简单?</p>
<p>好吧，其实是有亿点点曲折的，我是 3 年面了 3 次才通过</p>
<ul>
<li class="">第一次: 啥也没准备，去面试，没通过</li>
<li class="">第二次: 学了两年半英语，去面试，没通过</li>
<li class="">第三次: 学习《新概念》半年后，去面试，通过</li>
</ul>
<p>在第二次还没通过后，我就知道学习方法一定出问题了，所以我花 4000 大洋报了一个在线的英语辅导班。 交钱了，你就会有真正老师的联系方式啦（之前的都是销售人员给你吹课程多牛），然后我争取到一次一对一的咨询机会</p>
<p>老师的结论是，我英语还是小学水平，连上他的课最低标准都没到。先给我保留名额，把《新概念 1 册》学完后再来</p>
<p>~ 此处省略了吐槽销售人员的 1 w 字 ~</p>
<p>说一下我在学新概念前的水平吧，给大家做一个参考</p>
<ul>
<li class="">英语能得多少分，全靠选择题能蒙对几个</li>
<li class="">没过英语四级，其实是连备考的勇气都没有</li>
<li class="">英语课从来没听过，都是在学其他科目</li>
<li class="">前两年半是用可理解输入的方式学习的，就是看美剧/看电影 (说实话哈，屁用没有)</li>
</ul>
<p>你可能会认为我已经在外企一年， 英语很厉害了吧</p>
<p>在我不断努力下，终于学到了第 88 课</p>
<p>辅导班已经交钱两年啦，现在还没开始上课...</p>
<p>恭喜你，<strong>现在你得到了一个价值 4000 元的英语学习方法</strong></p>
<p>专业能力不用讨论，因为经过国内企业的"充分锻炼(牛马工作)"，在外企干活绰绰有余</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="外企是一个机会均等的雇主">外企是一个机会均等的雇主<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E5%A4%96%E4%BC%81%E6%98%AF%E4%B8%80%E4%B8%AA%E6%9C%BA%E4%BC%9A%E5%9D%87%E7%AD%89%E7%9A%84%E9%9B%87%E4%B8%BB" class="hash-link" aria-label="外企是一个机会均等的雇主的直接链接" title="外企是一个机会均等的雇主的直接链接" translate="no">​</a></h3>
<p>我为什么会说这是一个人人都能用的方法，<strong>因为外企用人选拔是机会均等的</strong></p>
<p>什么叫机会均等？</p>
<ul>
<li class="">不看学历，有没有学历都行，别说专科了</li>
<li class="">不看年龄，不卡 35 岁，年龄大我们认为经验更丰富</li>
<li class="">不看性别，不在乎你是不是育龄女性</li>
<li class="">不看健康情况，有残疾证好像还优先录取呢</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="我是大学生怎么办">我是大学生怎么办?<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E6%88%91%E6%98%AF%E5%A4%A7%E5%AD%A6%E7%94%9F%E6%80%8E%E4%B9%88%E5%8A%9E" class="hash-link" aria-label="我是大学生怎么办?的直接链接" title="我是大学生怎么办?的直接链接" translate="no">​</a></h3>
<p>听大哥一句劝，一定要考四级。考不过也没关系，只要你敢参加考试，就已经满足要求</p>
<p>另外，我司有很多岗位是只招实习生的。实习生就是一张白纸，好教，听话，不像我们这种老油条心里小九九太多</p>
<p>弟弟妹妹们，你们可能不了解外企的制度，我列举一下相对于某些企业的优点吧（鸡汤模式启动~）</p>
<ul>
<li class="">入职就有每年 12 天年假，逐年递增，最高 20 天</li>
<li class="">孩子 3 岁以内，每年 10 天育儿假</li>
<li class="">父母 60 岁以上，每年 10 天护理假</li>
<li class="">生日月 1 天生日假</li>
<li class="">加班得申请，因为加班就要付给你 2 倍，3 倍的薪水</li>
</ul>
<p>对了，以上都是<strong>带薪休假。并且像年假那种，你必须休，不休不行</strong>（法律规定， 外企非常在乎合法合规）</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="外企有缺点吗">外企有缺点吗<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E5%A4%96%E4%BC%81%E6%9C%89%E7%BC%BA%E7%82%B9%E5%90%97" class="hash-link" aria-label="外企有缺点吗的直接链接" title="外企有缺点吗的直接链接" translate="no">​</a></h3>
<ul>
<li class="">工资不高，如果你能进 BAT 大厂，请慎重考虑</li>
<li class="">外地外企：社保只能交企业所在地的，可能你在医院报销不那么方便</li>
<li class="">外地外企：同事关系可能没那么近，不过这重要吗</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="咱们头脑风暴一下">咱们头脑风暴一下<a href="https://leolee.tech/blog/how-to-join-foreign-company#%E5%92%B1%E4%BB%AC%E5%A4%B4%E8%84%91%E9%A3%8E%E6%9A%B4%E4%B8%80%E4%B8%8B" class="hash-link" aria-label="咱们头脑风暴一下的直接链接" title="咱们头脑风暴一下的直接链接" translate="no">​</a></h3>
<ul>
<li class="">爱玩游戏 + 英语 = 游戏测试工程师</li>
<li class="">编程能力 + 英语 = 程序员</li>
<li class="">测试能力 + 英语 = 测试人员</li>
<li class="">某种能力 + 英语 = 海外企业在华的天选之子</li>
<li class="">语言 1 + 语言 2 = 翻译人员（大点的外企都需要的）</li>
</ul>
<p>人事，出纳，会计，产品经理，运维等，正常企业有的岗位外企都有，只需要你现在的能力 + 英语就可以入职外企啦</p>
<p>该说再见了，断断续续改了 5 天，想说的话太多，但精力有限，请关注我就可以及时收到最新分享</p>
<p>你如果认为该文章能帮助到你的某个朋友，请转发给他/她</p>
<p><strong>你如果认为该文章有对你有帮助，请点个赞/推荐，这是对我的最大鼓励</strong></p>]]></content>
        <category label="非技术" term="非技术"/>
        <category label="职业规划" term="职业规划"/>
    </entry>
</feed>