<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Yang Jin Blog</title>
<link>https://yangjin.dev/posts</link>
<description>Posts feed: title, description and tags.</description>
<atom:link href="https://yangjin.dev/rss.xml" rel="self" type="application/rss+xml" />
<item><title>Learn Claude Code</title><link>https://yangjin.dev/posts/tech/learn-claude-code</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/learn-claude-code</guid><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><description><![CDATA[总结：从 0 到 1 构建 nano Claude Code-like agent，每次只加一个机制]]></description></item><item><title>段永平投资问答录 Duanyongping Investment Q&amp;A</title><link>https://yangjin.dev/posts/investment/duanyongping-investment</link><guid isPermaLink="true">https://yangjin.dev/posts/investment/duanyongping-investment</guid><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><description><![CDATA[Duan Yongping Investment Q&A 不管是作为管理者，还是作为投资人，段永平都是非常成功的，雪球精选出段永平关于商业逻辑的问答录，阅读本文能领略段永平对于商业的深刻理解，希望各位通过这本书能读懂段永平的商业智慧，对各位的工作学习投资能有所帮助]]></description><category>investment</category></item><item><title>Tree Shaking 原理与实践</title><link>https://yangjin.dev/posts/tech/tree-shaking</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/tree-shaking</guid><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><description><![CDATA[Tree Shaking 是一种优化技术，用于在打包 JavaScript 代码时移除未使用的代码。它通过静态分析代码依赖关系，只保留被实际使用的代码，从而减少最终打包文件的大小。]]></description><category>工程化</category></item><item><title>What makes documentation good 如何写好文档</title><link>https://yangjin.dev/posts/think/what-makes-document-good</link><guid isPermaLink="true">https://yangjin.dev/posts/think/what-makes-document-good</guid><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate><description><![CDATA[分析前端开发领域的发展趋势，探讨技术人的职业发展方向]]></description><category>Growth</category></item><item><title>🚀 《埃隆·马斯克传》阅读笔记</title><link>https://yangjin.dev/posts/think/elon-musk</link><guid isPermaLink="true">https://yangjin.dev/posts/think/elon-musk</guid><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate><description><![CDATA[《埃隆·马斯克传》是《乔布斯传》作者沃尔特·艾萨克森的新作，记录了马斯克在电动车、太空、AI、能源等领域的多线作战。]]></description><category>传记</category></item><item><title>软件设计的哲学 A Philosophy of Software Design</title><link>https://yangjin.dev/posts/design/a-philosophy-of-software-design</link><guid isPermaLink="true">https://yangjin.dev/posts/design/a-philosophy-of-software-design</guid><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><description><![CDATA[这是一篇来源于软件设计的哲学的阅读笔记，这本书深入探讨了软件设计中的核心问题：如何将复杂的软件系统分解为可以相对独立实现的模块（例如类和方法），从而降低其复杂性并提高开发效率。]]></description><category>软件设计</category></item><item><title>编写可读代码的艺术 The Art of Readable Code</title><link>https://yangjin.dev/posts/design/the-art-of-readable-code</link><guid isPermaLink="true">https://yangjin.dev/posts/design/the-art-of-readable-code</guid><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate><description><![CDATA[这是一篇阅读笔记，关于如何编写可读性更高的代码的文章。总结了很多提高代码可读性的小技巧，看似都微不足道，但是对于整个软件系统的开发而言，它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术，也是一门艺术，编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员，要想开发出高质量的软件系统，必须从细处着手，做到内外兼修]]></description><category>软件设计</category></item><item><title>技术人的自我提升之道</title><link>https://yangjin.dev/posts/think/how-to-self-improvement</link><guid isPermaLink="true">https://yangjin.dev/posts/think/how-to-self-improvement</guid><pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate><description><![CDATA[探讨技术人员持续学习与自我提升的有效方法与思维模式]]></description><category>Growth</category></item><item><title>前端已死？行业观察与思考</title><link>https://yangjin.dev/posts/think/thoughts-on-frontend-death-debate</link><guid isPermaLink="true">https://yangjin.dev/posts/think/thoughts-on-frontend-death-debate</guid><pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate><description><![CDATA[分析前端开发领域的发展趋势，探讨技术人的职业发展方向]]></description><category>Growth</category></item><item><title>产品设计：商业计划书撰写指南</title><link>https://yangjin.dev/posts/think/product-design-guide-writing-business-plan</link><guid isPermaLink="true">https://yangjin.dev/posts/think/product-design-guide-writing-business-plan</guid><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate><description><![CDATA[从 0 到 1 的产品设计方法论，详解商业计划书的核心要素与撰写技巧]]></description><category>产品设计</category></item><item><title>如何思考新的产品想法</title><link>https://yangjin.dev/posts/think/generating-new-product-ideas</link><guid isPermaLink="true">https://yangjin.dev/posts/think/generating-new-product-ideas</guid><pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate><description><![CDATA[分享从 0 到 1 构思新产品的方法论与实用技巧]]></description><category>产品设计</category></item><item><title>独立开发者生存指南</title><link>https://yangjin.dev/posts/think/independent-developer-stories</link><guid isPermaLink="true">https://yangjin.dev/posts/think/independent-developer-stories</guid><pubDate>Mon, 12 Dec 2022 00:00:00 GMT</pubDate><description><![CDATA[真实案例分享，揭秘独立开发者的成功路径与避坑指南]]></description><category>Growth</category></item><item><title>Netflix 文化与摇滚明星工程师</title><link>https://yangjin.dev/posts/think/netflix-and-rockstars</link><guid isPermaLink="true">https://yangjin.dev/posts/think/netflix-and-rockstars</guid><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate><description><![CDATA[解析 Netflix 独特的企业文化与管理哲学]]></description><category>Growth</category></item><item><title>MVC、MVP 与 MVVM 架构模式对比</title><link>https://yangjin.dev/posts/design/mvc-mvp-mvvm</link><guid isPermaLink="true">https://yangjin.dev/posts/design/mvc-mvp-mvvm</guid><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate><description><![CDATA[深入解析三种主流前端架构模式的特点、区别及应用场景]]></description><category>软件设计</category></item><item><title>为什么学习 Node.js</title><link>https://yangjin.dev/posts/tech/why-learn-nodejs</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/why-learn-nodejs</guid><pubDate>Sat, 03 Jul 2021 00:00:00 GMT</pubDate><description><![CDATA[深入分析 Node.js 技术优势与应用场景，帮助开发者做出学习决策]]></description><category>Javascript</category><category>工程化</category></item><item><title>费曼学习法</title><link>https://yangjin.dev/posts/think/feynman-learning-method</link><guid isPermaLink="true">https://yangjin.dev/posts/think/feynman-learning-method</guid><pubDate>Wed, 14 Apr 2021 00:00:00 GMT</pubDate><description><![CDATA[诺贝尔奖得主理查德·费曼的高效学习四步法详解与实践]]></description><category>Growth</category></item><item><title>前端工程师的工作思考</title><link>https://yangjin.dev/posts/think/work-related-reflections</link><guid isPermaLink="true">https://yangjin.dev/posts/think/work-related-reflections</guid><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate><description><![CDATA[分享前端开发中的经验与思考，探讨技术成长路径与方法论]]></description><category>Growth</category></item><item><title>JavaScript 手写代码</title><link>https://yangjin.dev/posts/tech/javascript-handwritten-code-examples</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/javascript-handwritten-code-examples</guid><pubDate>Thu, 12 Dec 2019 00:00:00 GMT</pubDate><description><![CDATA[从 Promise 到深拷贝，全面解析常见 JavaScript 手写代码实现原理]]></description><category>Javascript</category><category>算法和编程</category></item><item><title>Ajax 技术全面解析</title><link>https://yangjin.dev/posts/tech/ajax</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/ajax</guid><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate><description><![CDATA[从 XMLHttpRequest 到现代 Ajax 实践，详解异步 JavaScript 与 XML 技术]]></description><category>Javascript</category><category>计算机网络和浏览器原理</category></item><item><title>CORS 跨域资源共享详解</title><link>https://yangjin.dev/posts/tech/cors</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/cors</guid><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate><description><![CDATA[深入解析 CORS 跨域资源共享机制，包括简单请求、预检请求及常见跨域解决方案]]></description><category>安全</category><category>计算机网络和浏览器原理</category></item><item><title>async 与 defer 属性深度解析</title><link>https://yangjin.dev/posts/tech/async-vs-defer</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/async-vs-defer</guid><pubDate>Fri, 29 Nov 2019 00:00:00 GMT</pubDate><description><![CDATA[全面比较 script 标签的 async 和 defer 属性，提升页面加载性能]]></description><category>性能优化</category><category>Javascript</category></item><item><title>VSCode 自动补全插件开发指南</title><link>https://yangjin.dev/posts/tech/vscode-auto-completion-plugin-tutorial</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/vscode-auto-completion-plugin-tutorial</guid><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate><description><![CDATA[从零开始开发 VSCode 自动补全插件，详解开发流程与核心 API]]></description><category>工程化</category></item><item><title>Git 常用操作完全指南</title><link>https://yangjin.dev/posts/tech/git-essential-operations</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/git-essential-operations</guid><pubDate>Sat, 02 Nov 2019 00:00:00 GMT</pubDate><description><![CDATA[整理 Git 日常开发中最实用的命令与技巧，提高版本控制效率]]></description><category>工程化</category></item><item><title>正则表达式 exec 与 match 方法详解</title><link>https://yangjin.dev/posts/tech/regx-exec-and-match</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/regx-exec-and-match</guid><pubDate>Tue, 22 Oct 2019 00:00:00 GMT</pubDate><description><![CDATA[深入解析 JavaScript 中正则表达式的 exec 和 match 方法区别与应用场景]]></description><category>Javascript</category><category>算法和编程</category></item><item><title>无限滚动（infinite scroll）加载的实现</title><link>https://yangjin.dev/posts/tech/infinite-scroll</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/infinite-scroll</guid><pubDate>Tue, 10 Sep 2019 00:00:00 GMT</pubDate><description><![CDATA[从原理到实现，全面解析无限滚动加载的技术细节与性能优化]]></description><category>性能优化</category><category>Javascript</category></item><item><title>虚拟滚动技术实现原理</title><link>https://yangjin.dev/posts/tech/virtual-scroller</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/virtual-scroller</guid><pubDate>Tue, 10 Sep 2019 00:00:00 GMT</pubDate><description><![CDATA[大数据量列表渲染优化方案，详解虚拟滚动核心实现机制]]></description><category>性能优化</category><category>Javascript</category></item><item><title>浏览器回流与重绘性能优化指南</title><link>https://yangjin.dev/posts/tech/browser-reflow-vs-repaint</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/browser-reflow-vs-repaint</guid><pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate><description><![CDATA[深入解析浏览器回流 (Reflow) 和重绘 (Repaint) 机制，提供实用性能优化方案]]></description><category>性能优化</category><category>计算机网络和浏览器原理</category></item><item><title>理解 scrollTop、offsetTop、clientTop 等滚动属性</title><link>https://yangjin.dev/posts/tech/understanding-scroll-offset-client-properties</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/understanding-scroll-offset-client-properties</guid><pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate><description><![CDATA[全面解析浏览器滚动相关属性的计算方式与使用场景]]></description><category>计算机网络和浏览器原理</category><category>HTML&amp;CSS</category></item><item><title>前端模块化演进与实践</title><link>https://yangjin.dev/posts/tech/frontend-module-design</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/frontend-module-design</guid><pubDate>Tue, 14 May 2019 00:00:00 GMT</pubDate><description><![CDATA[从 CommonJS 到 ES Modules，全面解析前端模块化解决方案]]></description><category>工程化</category><category>Javascript</category></item><item><title>浏览器渲染机制全解析</title><link>https://yangjin.dev/posts/tech/browser-rendering-mechanism</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/browser-rendering-mechanism</guid><pubDate>Sun, 05 May 2019 00:00:00 GMT</pubDate><description><![CDATA[从 HTML 解析到像素绘制，详解现代浏览器页面渲染的核心流程与优化策略]]></description><category>计算机网络和浏览器原理</category><category>性能优化</category></item><item><title>Generator 与异步编程实践</title><link>https://yangjin.dev/posts/tech/generators-and-async-programming</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/generators-and-async-programming</guid><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate><description><![CDATA[深入解析 Generator 函数在异步编程中的应用与实现原理]]></description><category>Javascript</category><category>算法和编程</category></item><item><title>JavaScript 核心知识问答</title><link>https://yangjin.dev/posts/tech/you-know-javascript</link><guid isPermaLink="true">https://yangjin.dev/posts/tech/you-know-javascript</guid><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate><description><![CDATA[精选 JavaScript 核心概念问题，检验你的 JS 知识深度]]></description><category>Javascript</category></item>
</channel>
</rss>
