<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ sheenalu - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ freeCodeCamp 是一个免费学习编程的开发者社区，涵盖 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等，还有活跃的技术论坛和丰富的社区活动，在你学习编程和找工作时为你提供建议和帮助。 ]]>
        </description>
        <link>https://www.freecodecamp.org/chinese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ sheenalu - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/chinese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 13 Jun 2026 14:16:33 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/chinese/news/author/sheenalu/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ 如何用 CSS 绘制甘特图 ]]>
                </title>
                <description>
                    <![CDATA[ 甘特图是一种便利的条状图，用于在项目管理中显示任务进度。它以级联水平条形图显示项目活动，宽度表示项目持续时间。 作为前端 Web 设计人员或开发人员，你可以使用甘特图来管理项目并提高团队的工作效率。 在本文中，我将向你展示如何用 CSS 布局绘制简单的甘特图。本文只需使用纯 CSS，不需要外部库或其它杂项。 你可以参考本教程 [https://www.freecodecamp.org/learn/responsive-web-design/css-grid/]  ，学习如何使用布局系统来应用 CSS 规则。 图表将显示从 1 月到 12 月的典型软件开发生命周期过程。 以下是本课程结束时甘特图的屏幕截图： 让我们开始吧！ 步骤1: 创建类名为 container 的 div 元素 首先，为甘特图创建一个类名为 container 的 div 元素： <div class="container"> 为其添加 CSS 样式： .container {    max-width: 1200px;      min-width: ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/create-gantt-chart-using-css-grid/</link>
                <guid isPermaLink="false">5ed87032db4be8080eb70cef</guid>
                
                <dc:creator>
                    <![CDATA[ sheenalu ]]>
                </dc:creator>
                <pubDate>Thu, 04 Jun 2020 04:18:24 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2020/06/elise-bouet-HeuT_HhBdB8-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>甘特图是一种便利的条状图，用于在项目管理中显示任务进度。它以级联水平条形图显示项目活动，宽度表示项目持续时间。</p><p>作为前端 Web 设计人员或开发人员，你可以使用甘特图来管理项目并提高团队的工作效率。</p><p>在本文中，我将向你展示如何用 CSS 布局绘制简单的甘特图。本文只需使用纯 CSS，不需要外部库或其它杂项。</p><p>你可以参考<a href="https://www.freecodecamp.org/learn/responsive-web-design/css-grid/">本教程</a> &nbsp;，学习如何使用布局系统来应用 CSS 规则。</p><p>图表将显示从 1 月到 12 月的典型软件开发生命周期过程。</p><p>以下是本课程结束时甘特图的屏幕截图：</p><figure class="kg-card kg-image-card"><img src="https://camo.githubusercontent.com/a58b414deb10349ae053b3a119ecbf41d91a83a3/68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373332353838363732345f67616e74742d63686172742e706e67" class="kg-image" alt="68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373332353838363732345f67616e74742d63686172742e706e67" width="600" height="400" loading="lazy"></figure><p>让我们开始吧！</p><h2 id="-1-container-div-">步骤1: 创建类名为 container 的 div 元素</h2><p>首先，为甘特图创建一个类名为 container 的 div 元素：</p><pre><code class="language-css">&lt;div class="container"&gt;

</code></pre><p>为其添加 CSS 样式：</p><pre><code class="language-css">.container {    max-width: 1200px; 
    min-width: 650px;    margin: 0 auto; 
    padding: 50px;
}
</code></pre><h2 id="-chart-div-">创建类名为 chart 的 div 元素</h2><p>在总容器里创建一个 div 元素，并将其类名设置为 chart。步骤如下：</p><pre><code class="language-css">&lt;div class="chart"&gt;
</code></pre><p>为其添加 CSS 样式：</p><pre><code class="language-css">.chart { 
    display: grid;    border: 2px solid #000;    position: relative;    overflow: hidden; 
} 
</code></pre><p>注意：我已设置 chart 类的 <strong>display</strong> 属性为 <strong>grid.</strong> &nbsp;因此，其所有直接子元素将自动成为网格项。</p><h2 id="step-3-">Step 3: 为甘特图创建行</h2><p>创建第一行，即甘特图的标题行。</p><pre><code class="language-css">&lt;div class="chart-row chart-period"&gt;
&lt;div class="chart-row-item"&gt;
    &lt;/div&gt;&lt;span&gt;January&lt;/span&gt;&lt;span&gt;February&lt;/span&gt;span&gt;March&lt;/span&gt;
    &lt;span&gt;April&lt;/span&gt;&lt;span&gt;May&lt;/span&gt;&lt;span&gt;June&lt;/span&gt;&lt;span&gt;July&lt;/span&gt;
    &lt;span&gt;August&lt;/span&gt;&lt;span&gt;September&lt;/span&gt;&lt;span&gt;October&lt;/span&gt;
    &lt;span&gt;November&lt;/span&gt;&lt;span&gt;December&lt;/span&gt;
&lt;/div&gt;
</code></pre><p>请注意，我已经提供了 12 个 <strong>span</strong> 元素，它们将横跨整个行，显示项目持续的月份，即从 1 月到 12 月。</p><p>CSS 样式如下：</p><pre><code class="language-css">.chart-row {    display: grid; 
    grid-template-columns: 50px 1fr; 
    background-color: #DCDCDC;
}
</code></pre><pre><code class="language-css">.chart-period { 
    color:  #fff;    background-color:  #708090 !important;    border-bottom: 2px solid #000;    grid-template-columns: 50px repeat(12, 1fr);
}
</code></pre><p>请注意，我使用了 <strong>grid-template-columns</strong> 来指定网格布局中的列数及各列宽度。</p><p>到目前为止，它在浏览器中显示如下：</p><figure class="kg-card kg-image-card"><img src="https://camo.githubusercontent.com/08c0e717f6a4582e1e21a78cd9cd086ccf1e4666/68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032333832323838345f67616e7474312e706e67" class="kg-image" alt="68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032333832323838345f67616e7474312e706e67" width="600" height="400" loading="lazy"></figure><p>接下来，添加一些纵向贯穿整个图表的线条，使其看上去像盒子一样，这有助于显示每个项目的持续时间。</p><p>我仍旧使用 12 个 <strong>span</strong> 元素来创建线条。</p><pre><code class="language-css">&lt;div class="chart-row chart-lines"&gt; 
    &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
    &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
    &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
    &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;    &lt;span&gt;&lt;/span&gt;&lt;/div&gt;
</code></pre><p>CSS 样式如下：</p><pre><code class="language-css">.chart-lines { 
    position: absolute;    height: 100%;    width: 100%;    background-color: transparent;    grid-template-columns: 50px repeat(12, 1fr);}
</code></pre><p>其在浏览器中的效果如下：</p><figure class="kg-card kg-image-card"><img src="https://camo.githubusercontent.com/4d2acc0b0a7fc863aabe1f99ad0467fe667a75f1/68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032343235303339335f67616e7474322e706e67" class="kg-image" alt="68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032343235303339335f67616e7474322e706e67" width="600" height="400" loading="lazy"></figure><h2 id="-4-">步骤 4：添加条目项</h2><p>最后，让我们添加条目来说明长达一年的软件开发过程。</p><p>以下例子展示我如何添加条目 1：</p><pre><code class="language-css">&lt;div class="chart-row"&gt;    &lt;div class="chart-row-item"&gt;1&lt;/div&gt; 
    &lt;ul class="chart-row-bars"&gt;        &lt;li class="chart-li-one"&gt;Planning&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</code></pre><p>让我描述一下上面代码中发生了什么：</p><ul><li>首先，我在前面已经介绍过了，条目 1 中的 <strong>div</strong> 元素有一个 <strong>chart-row </strong>类。</li><li>含有 <strong>chart-row-item</strong> 类的 <strong>div</strong> 用于对甘特图的条目进行编号。其样式如下：</li></ul><pre><code class="language-css">.chart-row-item { 
    background-color: #808080;    border: 1px solid #000;    border-top: 0;  border-left: 0;    padding: 20px 0;  font-size: 15px;    font-weight: bold;    text-align: center;
}
</code></pre><ul><li>为了在甘特图上显示任务，我创建了一个无序列表，并将其样式设置为显示水平条形图，该条形图的长度显示了任务的持续时间。</li></ul><p><strong>chart-row-bars</strong> 的 CSS 样式如下：</p><pre><code class="language-css">.chart-row-bars { 
    list-style: none; 
    display: grid;  padding: 15px 0;    margin: 0;    grid-template-columns: repeat(12, 1fr); 
    grid-gap: 10px 0;    border-bottom: 1px solid #000;
}
</code></pre><ul><li>条目项定义在 li 标签里，其样式如下：</li></ul><pre><code class="language-css">li {    font-weight: 450;    text-align: left;    font-size: 15px;  min-height: 15px;    background-color: #708090;    padding: 5px 15px;  color: #fff;    overflow: hidden;    position: relative;    cursor: pointer;    border-radius: 15px;
 } 
</code></pre><p>请注意，我使用了 <strong>grid-column </strong>属性来指定项目持续时间。</p><p>例如，在“开发”条目中，grid-column 属性为 <strong>grid-column: 3/9;</strong> &nbsp;这使该任务从网格的 3 月横跨到 8 月。</p><p>条目 1 在浏览器中的显示效果如下：</p><figure class="kg-card kg-image-card"><img src="https://camo.githubusercontent.com/de6d484f9d2670945f78b13b16adcbe2a6bd7cdf/68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032343836383332365f67616e7474332e706e67" class="kg-image" alt="68747470733a2f2f70617065722d6174746163686d656e74732e64726f70626f782e636f6d2f735f373144443437324539373837463232323130343832443631304130444438344231313832373736324437303143324646334341344538373731353030333136355f313536373032343836383332365f67616e7474332e706e67" width="600" height="400" loading="lazy"></figure><p>我采用与条目 1 一样的方法将其他条目添加到图表中。最终，它生成了一个漂亮的甘特图，正如我早前展示的一样。</p><h2 id="-">总结</h2><p>就是这样！你可以在 CodePen 上查看本教程的全部代码：</p><figure class="kg-card kg-embed-card"><iframe id="cp_embed_GRKWXvr" src="https://codepen.io/jasoya/embed/preview/GRKWXvr?height=300&amp;slug-hash=GRKWXvr&amp;default-tabs=css,result&amp;host=https://codepen.io" title="How to Create a Simple Gantt Chart Using CSS Grid" scrolling="no" frameborder="0" height="300" allowtransparency="true" class="cp_embed_iframe" style="width: 100%; overflow: hidden;" loading="lazy"></iframe></figure><p>如你所见，用 CSS 绘制甘特图并不复杂。你可以使用它来高效管理 Web 开发项目,并确保每个人都朝着规定的目标前进。</p><p>此外，甘特图也可于其它行业的项目管理。例如，如果你是一位销售员，可以使用甘特图来显示一段时期的销售数量。</p><p>当然，甘特图可以用来做很多事情，我只是触及了一些皮毛。</p><p>你还可以对甘特图稍作调整，以满足特定需求和项目目标。例如，你可以用它们来显示各种任务之间的关系、一些任务的完成如何依赖另一个任务、如何为项目的成功分配资源以及确保每个人在同一页上从而显示清晰的项目要求。</p><p>原文：<a href="https://www.freecodecamp.org/news/create-gantt-chart-using-css-grid/">How to Create a Simple Gantt Chart Using CSS Grid</a>，作者：Alfrick Opidi</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 掌握这些方法，编程可以更有趣 ]]>
                </title>
                <description>
                    <![CDATA[ 尽管大多数开发者都知道编程的乐趣所在，但你可能想知道，有哪些方法可以让编程更有趣。 我最近在 HereWeCode 的 Instagram [https://www.instagram.com/herewecode.io/]  账号上问了这个问题：“你想在这个账号上看到哪些编程教程？” 一位关注者回答道：“如何让编程变得有趣？” 我感到很惊讶，因为我从来不会问这样的问题。 我花了几个小时搜索让编程变得更有趣的不同方法，想要在这篇文章里和大家分享。 编程令人兴奋的原因 在我看来，总的来说，信息技术都挺令人兴奋的。计算机是我们这个世界上最重要的物品之一。 我觉得编程并不是人人都具备的技能，能够使用代码开发自己的项目是这个世界给予我们的机会。借助信息技术，一切皆有可能。而且我们处在一个关键时期：目前，开发者的数量不足以满足需求。 编程是一种创造性技能，能够参与开发一个项目总是令人兴奋。虽然移动应用程序和网站无处不在，但我与许多人交谈过，他们并不知道这些东西是如何工作的。 我说这些话的语气似乎有点夸大其词，但是这些确实就是编程令我觉得开心的原因。 这就是为什么我如此热衷于创作 ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/how-to-make-programming-more-exciting-and-funnier/</link>
                <guid isPermaLink="false">5e85c50cdb4be8080eb70535</guid>
                
                <dc:creator>
                    <![CDATA[ sheenalu ]]>
                </dc:creator>
                <pubDate>Sun, 19 Apr 2020 11:00:00 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2020/04/1_NlqpTTAM8DbGl4paBmjE_g.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>尽管大多数开发者都知道编程的乐趣所在，但你可能想知道，有哪些方法可以让编程更有趣。</p><p>我最近在 HereWeCode 的 <a href="https://www.instagram.com/herewecode.io/" rel="nofollow">Instagram</a> 账号上问了这个问题：“你想在这个账号上看到哪些编程教程？”</p><p>一位关注者回答道：“如何让编程变得有趣？”</p><p>我感到很惊讶，因为我从来不会问这样的问题。</p><p>我花了几个小时搜索让编程变得更有趣的不同方法，想要在这篇文章里和大家分享。</p><h2 id="-">编程令人兴奋的原因</h2><p>在我看来，总的来说，信息技术都挺令人兴奋的。计算机是我们这个世界上最重要的物品之一。</p><p>我觉得编程并不是人人都具备的技能，能够使用代码开发自己的项目是这个世界给予我们的机会。借助信息技术，一切皆有可能。而且我们处在一个关键时期：目前，开发者的数量不足以满足需求。</p><p>编程是一种创造性技能，能够参与开发一个项目总是令人兴奋。虽然移动应用程序和网站无处不在，但我与许多人交谈过，他们并不知道这些东西是如何工作的。</p><p>我说这些话的语气似乎有点夸大其词，但是这些确实就是编程令我觉得开心的原因。</p><p>这就是为什么我如此热衷于创作编程教育内容的一个原因。</p><h2 id="--1">如何让编程更有趣</h2><p>想了一下，虽然现在我对编程充满激情，但在我的记忆中，它并不总是有趣的。</p><p>在我刚开始编程时，我常常会被一个问题困扰多日。有时我会完全失去希望，说：“编程并不适合我。我尝试过所有方案，但还是行不通。我并不那么善于编程。”</p><p>如果你面临这样的情况，我可以告诉你，这种情形每个人都经历过。</p><p>导致这种情况的原因是多种多样的，例如，当你太过频繁使用某种语言或框架而对其产生厌烦的时候。</p><p>不管怎样，不要太担心。在这里，我列出了几个小贴士，可以在你需要时给你带来一定的乐趣。</p><h2 id="--2">勤于练习</h2><p>写代码就像打高尔夫球。开始时，它并不有趣，你需要学习很多东西：以这种方式击球应使用哪个球杆、怎样的站姿比较好......随着你进一步练习，快乐随之而来，你开始理解这些事物，并从中获得乐趣。</p><h2 id="--3">光阅读代码是不够的，要试着运行代码</h2><p>有的人刚开始编程时，会看一些课程，然后只是简单地阅读课程中的代码，这种方式问题比较大。</p><p>在学习编程时，试着自己编写和运行代码。花点时间去做这件事吧！你会更好地理解它，并从尝试修改代码来创建程序中获得乐趣。</p><p>这里还有另一个例子：当你在 GitHub 上搜索一段代码时，为什么不试着自己写出来呢？从别人的代码中学习经验，并应用到自己的项目中，这也是一种乐趣。</p><h2 id="--4">为你的项目或学习生涯增添几分乐趣</h2><p>当你对某种技术感到厌烦或想增加知识时，你可以学习新库、新框架或新语言。这会是一个有趣的过程，可以帮助你尝试新事物并从中获得乐趣。</p><p>但是，我不建议你只是跟着一门课程去学习，因为光是学习的话，可能几天之后你就会感到厌烦。每天或者每学完一个章节，你可以开发一些小项目来激励自己，自由发挥你的想象力。</p><p>试着找一些有趣的项目来做。例如，假设你正在学习 JavaScript 的基础知识，虽然这些技能最重要，但是学习起来没那么有趣。但是，当你知道如何获取用户输入并在控制台打印，为什么不试着创建一个回答用户问题的简单“聊天机器人”呢？</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://chinese.freecodecamp.org/news/content/images/2021/10/chatbot-example.png" class="kg-image" alt="chatbot-example" width="799" height="253" loading="lazy"><figcaption>聊天机器人示例</figcaption></figure><p>当我搜索该问题答案时，我从一个 Quora 用户那里找到了这个故事，我很喜欢。这是一个关于如何让学习更有趣的很好的例子。</p><blockquote>“此外，最糟糕的是学习新事物，这通常充满挑战，并且你的进展会比你期望的要慢得多。为了使这一过程变得有趣，我通常会欺骗我的大脑。</blockquote><blockquote>例如，当我学习汇编语言时，我们要编写一个微型硬件显示程序——这非常枯燥，你必须学习硬件手册，它具有输入和输出，而你能实现的是在屏幕上显示几个字母。</blockquote><blockquote>但我挑战自己去掌握这个东西，为了做到这一点，我想出了自己的“特殊练习”。我没有单纯在显示器上显示 &nbsp;10101，而是想出了一个主意：写一些更愚蠢、更幼稚的东西。比如：现在就给我打电话，某某某。这些字在屏幕上闪烁并移动。这比课堂上布置的实际任务要高级得多。我用这种愚蠢的东西来激励自己学习汇编语言有关的所有知识，这很有用！:)” —马库斯·比尔（<a href="https://www.quora.com/How-can-I-make-coding-fun-and-interesting" rel="nofollow">Marcus Biel</a>）</blockquote><h2 id="--5">经常自我挑战</h2><p>开发者总是需要学习新知识，使自己不被淘汰。一切都在快速发展，你不能被抛在后面。当你不再觉得自己在成长或学习时，就会感到无聊或缺乏乐趣。</p><p>为了对抗这种感觉，你可以尝试实现你还没有达到的目标。</p><p>例如，如果你从未参加过开源项目，则可以在 GitHub 上搜索项目并首次贡献你的力量（译者注：比如你可以为 GitHub 上 star 数最多的开源项目 <a href="https://github.com/freeCodeCamp">freeCodeCamp</a> 做贡献）。</p><p>当你的贡献被项目团队认可时，你的满足感会倍增。如果你解决了一个以前没有人解决的问题，可能会帮助数十甚至数百人。</p><p>你也可以参加编程比赛，或使用编程网站（ <a href="https://www.hackerrank.com/home?utm_expid=.2u09ecQTSny1HV02SEVoCg.1&amp;utm_referrer=https%3A%2F%2Fwww.google.com%2F" rel="nofollow">HackerRank</a>，<a href="https://www.codingame.com/start" rel="nofollow">CodingGame</a>，或者 <a href="https://projecteuler.net/" rel="nofollow">Project Euler</a>）（译者注：freeCodeCamp 课程中就有 Project Euler 这部分内容） 挑战自己。</p><h2 id="--6">从头开始创建个人项目</h2><p>作为一名开发者，如果你只是在公司项目中参与一小部分工作，你可能会感到沮丧。</p><p>也许你一直梦想做一个项目，但却从未花时间去做，为什么不尝试动手做出来呢？你会发现，创建自己梦想中的项目是很有趣的事情。<a href="https://herewecode.io/blog/how-to-make-programming-a-daily-habit/" rel="nofollow">养成良好的编程习惯</a>也是一个值得追求的目标。</p><p>如果你不知道创建什么项目，请尝试找到你喜欢的主题，例如：</p><ul><li>如果你喜欢电子游戏，则可以试着创建一个</li><li>如果你对教育感兴趣，为什么不围绕代码创建教程呢</li><li>如果你喜欢硬件和电子产品，为什么不构建一个 Arduino 或“树莓派”呢</li></ul><blockquote>“编程就像写作——主题比写作本身要重要得多。”—— <a href="https://news.ycombinator.com/item?id=7669435" rel="nofollow">lifeisstillgood</a></blockquote><h2 id="--7">定义目标</h2><p>这一点在我所有关于提高工作效率的文章中都有提到。你必须定义目标。</p><p>如果一名开发者没有目标，他会挺难感觉舒适或者从工作中感觉到快乐。</p><h2 id="--8">寻找导师</h2><p>如果你再也找不到编程的乐趣，导师可以激励你。</p><p>导师可以给你一个可以遵循的目标，并教给你最佳实践。他们还可以帮助你<a href="https://herewecode.io/blog/how-to-improve-your-programming-skills/" rel="nofollow">提高编程技能</a>并推动你的职业生涯发展。 </p><p>也许你想知道如何让你心中的“大牛”成为你的导师。</p><p>好吧，只要发个信息就可以了。</p><p>是的，是的，就这么简单。你觉得他们足以成为你的导师，这一点会让他们感到很开心。大多数情况下，他们会很乐于陪你一起成长。</p><h2 id="--9">保持充足的睡眠</h2><p>当你处于一个恶性循环时，编程就变得不那么有趣了。有时候，你很难在工作中取得进步并茁壮成长。</p><p>早睡几个晚上或晚起几天，一切都会有显著的改善。</p><h2 id="--10">展示你的作品</h2><p>有什么比一位开发者一个人呆在地下室中而失去所有希望更糟糕的呢？虽然这有点陈词滥调，但是，相信我，当你长时间为一个项目独自工作、从未将它展示给任何人时，它就会变得没那么有趣了。</p><p>这条小贴士与之前的那几条相似。当你分享自己的作品时，人们会给你建议或问你问题。这将对你具有挑战性，并帮助你设置新的目标。</p><h2 id="--11">写在最后</h2><p>我试着总结一些基本技巧，以帮助你在编程时拥有乐趣。如果你有任何其它让编程更有趣的建议，请随时发表评论或给我发送消息。</p><p><strong>你为什么认为编程令人兴奋？你是怎样让编程变得更有趣的？</strong></p><p>如果你喜欢这篇文章，欢迎分享。</p><p>在 <a href="https://twitter.com/gaelthomas_" rel="nofollow">Twitter</a> 和 <a href="https://www.instagram.com/herewecode.io/" rel="nofollow">Instagram</a>上关注我，以免错过我发布的内容。</p><p>你可以在我的网站 <a href="https://herewecode.io/" rel="nofollow">herewecode.io</a> 上找到其他类似的文章。</p><h3 id="--12">想要更多内容？</h3><ul><li>每周可以在我的 <a href="https://www.instagram.com/herewecode.io/" rel="nofollow">Instagram</a>上获得一句带有建议的励志名言、几张幻灯片的简短教程和一位开发者的照片。</li><li><a href="https://mailchi.mp/26f79f1a37d6/herewecode" rel="nofollow">订阅新闻邮件</a>，以获取最新的文章、课程、教程、技巧、图书、激励和其他独家内容。</li></ul><p>原文：<a href="https://www.freecodecamp.org/news/how-to-make-programming-more-exciting-and-funnier/">How to Make Programming More Exciting and More Fun</a>，作者：<a href="https://www.freecodecamp.org/news/author/gaelgthomas/">Gaël Thomas</a></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
