<?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[ Jenny - 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[ Jenny - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/chinese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 08:28:41 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/chinese/news/author/jenny/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ 如何成为一名出色的开发者，提升你的编程技能 ]]>
                </title>
                <description>
                    <![CDATA[ 技术领域充满无尽的挑战。 你会的构架会改变。你最熟悉的工具会进化。有的技术正流行，有的技术已落后。你会因为兴趣改变而投入到一个新的技术领域。 在工程行业工作代表着你会一直学习新的东西，保持新鲜的技能。 5年前，Angular 是非常受欢迎的。大部分的前端工作都想要 Angular 的技能，现在市场变了。 React 超越所有前端构架，成为最火红的新技术。 5年前，Rails 是非常受欢迎的。 现在职务描述里出现频率最高的是 Node 和 Python。 保持新鲜的技能是主要元素之一，那会让你在众多的工程师当中脱颖而出，营造一个持久的事业生涯。 我还记得我当时看着所有我要学的东西，大家讨论我不懂的新技术，我会非常沮丧。 每次我感觉我可以胜任一个构架的时候，就会有另外一个变得更受欢迎。 我感觉我永远都赶不上。 但是那也是做工程师最好的部分 —— 你永远不会感觉到无聊。那也是一个可以帮助你在竞争里脱颖而出的工具。 开发者的学习方式和你在学校学习的方式是完全不一样的。会有一些阅读，一些课程。但大部分时间应该用来构建项目。 从实践中学习 小时候，你是从实践中学习。 你先学会 ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/become-a-standout-developer-and-accelerate-your-coding-skills/</link>
                <guid isPermaLink="false">5ffbfdfc39641a0517d53908</guid>
                
                    <category>
                        <![CDATA[ 自我提升 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ 学习编程 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jenny ]]>
                </dc:creator>
                <pubDate>Mon, 11 Jan 2021 07:32:49 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2021/01/photo-1588364384672-560e33514629.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>技术领域充满无尽的挑战。</p>
<p>你会的构架会改变。你最熟悉的工具会进化。有的技术正流行，有的技术已落后。你会因为兴趣改变而投入到一个新的技术领域。</p>
<p>在工程行业工作代表着你会一直学习新的东西，保持新鲜的技能。</p>
<p>5年前，Angular 是非常受欢迎的。大部分的前端工作都想要 Angular 的技能，现在市场变了。 React 超越所有前端构架，成为最火红的新技术。</p>
<p>5年前，Rails 是非常受欢迎的。 现在职务描述里出现频率最高的是 Node 和 Python。</p>
<p>保持新鲜的技能是主要元素之一，那会让你在众多的工程师当中脱颖而出，营造一个持久的事业生涯。</p>
<p>我还记得我当时看着所有我要学的东西，大家讨论我不懂的新技术，我会非常沮丧。</p>
<p>每次我感觉我可以胜任一个构架的时候，就会有另外一个变得更受欢迎。 我感觉我永远都赶不上。</p>
<p>但是那也是做工程师最好的部分 —— 你永远不会感觉到无聊。那也是一个可以帮助你在竞争里脱颖而出的工具。</p>
<p>开发者的学习方式和你在学校学习的方式是完全不一样的。会有一些阅读，一些课程。但大部分时间应该用来构建项目。</p>
<h2 id="">从实践中学习</h2>
<p>小时候，你是从实践中学习。</p>
<p>你先学会讲话，虽然不是完整的句子。从做中学会画画。你婴儿的时候没有读过有关的书籍。你没有读过“婴儿手指绘画101教学”。</p>
<p>你通过练习学会走路。这才帮助你快速驾驭新的概念。你永远都在 —— 做。</p>
<p>在工程领域，你是通过构建项目来掌握概念的，而不是通过死背。</p>
<p>当我刚开始做工程师的时候，我不断阅读书本和做抽认卡。我用了无数的时间制作抽认卡。我以为买了一本新书或网上课程就会教会我自己怎么编程，然后变成工程师巨星。但是这并没有发生。</p>
<p>回想起来，我不确定那些抽认卡会有什么作用。</p>
<p>花了几个月时间熟背句法和定义, 我还是在原地。 只有开始构建项目的时候，技能才开始进步。</p>
<p>在热爱阅读工程书籍的同时，我大部分的时间会花在略读一本书，然后立刻尝试新的概念。</p>
<p>这是一个比较痛苦的学习方式。我不会骗你 —— 挺可怕的。 但是没有什么能像亲自构建项目一样帮助你提升编程技能。速度最快的学习方式就是构建项目。</p>
<p>但你怎能办到呢?</p>
<h2 id=""><strong>逃离教学地狱</strong></h2>
<p>当我学习怎么编程的时候， 我花了几个月的时间跟随网上教学。 我会一边看教学，一边跟着每个步骤的做。 永远都不会试着靠自己。</p>
<p>如果教学太难的话，我会换另外一个。我会每天花几个小时再看教学。</p>
<p>我尝试过用我在大学学习的方式用在编程里。但并没有用。学习编程是要活跃的学习，不是被动式的。</p>
<p>但是模仿网上教学挺容易的。我永远都不会觉得愚蠢或感觉到冒牌者症候群。我会最终觉得很有成就感。</p>
<p>与此同时，我会盲目的跟随着影片，而不会学到任何东西。我不会逼迫自己。如果你想要学一门新的技能的话， 你一定要逼迫自己往前进。</p>
<p>6个月过去，徘徊在教学地狱里面，享受着那里的温暖气候，舒适圈。我发觉到我没有学到任何东西。我没有任何的技能。我太重视抽认卡和被动式得看网上教学，多过于构建任何东西。</p>
<p>与此同时， 早已经开始构建项目的朋友们会在我身旁略过，他们的学习速度快到难以置信。</p>
<p>我会感到很沮丧。我连写一个基础的程序都不会。如果不是跟着一个教程的指导一步一步地做，我真的不会。直到我开始写小型的程序，我才被点醒。</p>
<p>若感到舒适的时候，马上远离网上教学。教学只是刚开始的时候才好。但是，到某一个程度，那只会把你的学习缓慢，特别是如果你是太过于依赖的话。</p>
<p>这可以应用在你整个事业的旅途。如果你是一个初级工程师，选一个小小的方案。不要用网上教学。尝试自己了解怎么建设。不要气馁，不成功没关系！从小方案开始做起来。</p>
<p>还有，如果你是一位拥有很多年经验的工程师，而想要从后端工程转做机器工程话，选一个小方案开始编程吧。</p>
<h2 id=""><strong>持续学习</strong></h2>
<p>另一个可以让你变成一名出色的开发者的技能是当一个永久学习者。</p>
<p>当你刚开始学习编程的时候，每天的素材非常多。你不断的吸取新的概念。要学的知识好像无止尽似的。</p>
<p>在理想的世界里，无论你当了工程师多久，你还会永远学习新东西。始终会找到平衡的。</p>
<p>你会开始觉得在工作上变得很舒适，然后抱怨自己的技能怎么好像凝滞似的。 很快就会感觉到无聊。</p>
<p>保持技能敏锐会帮助你工作稳固，就算经济不好的时候。</p>
<p>以下是几个可以让你永久学习的方法。</p>
<ul>
<li>写编码，常写</li>
<li>跟比你优秀的开发者合作</li>
<li>如果感觉被耽误的话，要求在工作上换队伍</li>
<li>为开源项目做贡献</li>
<li>参加会议和讲座</li>
<li>定期邮件</li>
<li>开始在 Twitter 跟开发者交流</li>
<li>不断的阅读</li>
<li>构建项目</li>
<li>考新的文凭</li>
<li>网上课程</li>
<li>休息。年休假是不可以带到棺材里面的。</li>
<li>阅读部落格</li>
<li>找导师</li>
<li>分享知识</li>
<li>写部落格</li>
</ul>
<p>以上会有些是你不可以在你空挡的时间做的。没关系。 我们都会有私生活。专住在工作上学习，像换团队，找导师，或成为一位导师，等等。</p>
<p>成为一位出色的工程师不代表要无时无刻的编程。编程是一个工作。这是你朝九晚五的工作。但是你可以选择在你工作上成为一个建设者。</p>
<p>当你在学新技能的时候， 远离书籍和课程。尝试在工作上找一个任务可以用的上你想学的新技能。这样会帮你快速的学会。</p>
<h2 id=""><strong>适应非舒适区</strong></h2>
<p>在学习新技能的时候，你要逼迫自己。让你适应非舒适区。</p>
<p>当工程师前，看教学感觉很容易。我会很少感觉到疲倦。我会用 Codecademy 和其他频道，然后觉得我有进步。但是我并没有。</p>
<p>6月过后，比起刚开始的编程路程里，我并没有前进。 我还是很初级。</p>
<p>当我刚开始担任初级软件工程师的时候，我是在一个持续的恐惧状态。我感觉我有做不完的工作。那是一个很恐怖的感觉。我突然间比以前学快很多。我脑袋像一个海绵一样。</p>
<p>寻找机会成长。你如果继续做同样的事情的话和待在舒适圈，你永远都寻找不到机会成长。你如果做同样的任务和继续地做同样的事，你不会推自己向上和成长。</p>
<p>保持“自不量力”。 你如果花所有的时间看网上教学，你会感觉到轮回而不会觉得有挑战性。你也不会觉得正在学习。</p>
<p>但是，你如果选择强迫自己，你会学得比较快。觉得不习惯就到表正在成长。</p>
<p>就像学钢琴一样，你如果不停重复练习同一个你已经很熟练的曲子，你是不会进步的，因为你要学一些比较有挑战性的曲子。</p>
<p>同样的逻辑可以放在人生的其他阶段。</p>
<p>当我在找我第一份开发者的工作的时候，选择有在 Apple 的一个职位或新兴小型企业当学徒。</p>
<p>Apple 的那一份工作薪水比较高，我也认识几个朋友在那里工作，相对来说我已经有一个朋友圈和支持系统。但是，那职位是一半 QA 一半工程，如果做的好，会有机会转到全职工程师。</p>
<p>那个新兴小型企业的工作是非常的不稳定。没有任何保证。公司里没有另外一个女工程师。我是在工程团里唯一的女生。</p>
<p>我还没有提到那不是一个工作邀约！那只是当学徒 3 个月，之后不保证会录用我。我要搬进城市里，签一个租约，如果当学徒失败的话，还要负担租金。</p>
<p>那时候是编程训练营最澎湃的阶段。当时有非常多旧金山的毕业生，所以他们都面临了市场最饱和的时期。很多招聘都会常常写着‘拒招训练营毕业生’，情况让人非常的沮丧。</p>
<p>我知道如果我在 Apple 工作的话, 会对我的简历非常好。 我也会赚比较多钱。但是我不停的思考小型企业可以带给我的成长和指导机会。</p>
<p>我真的不知道该怎么办。 在训练营的时候，我一直都被灌输一个概念，就是会得到高薪水的开发者工作。不是一个低薪水和没保障的学徒经验。</p>
<p>我始终答应了3个月的学徒期。我大部分的朋友都以为我疯了。我家人也觉得我疯了。</p>
<p>我突然要在3个月内在学徒期证明自己。我很快就有数不完的周末和夜晚都在工作中度过。我吓坏了。</p>
<p>这里速度非常快。我不可置信我会的东西有多么的少。有几天，我紧张到我快要请病假了。 我幻想火车会延迟，让我可以不用上班。每一个会议都是折磨，因为我会觉得我做得不够。</p>
<p>与此同时，跟我读同一个训练营的朋友都会跟我讨论他们在 Apple 轻松工作，他们每天都有合理的工作时间。更不用提他们还赚得比我还多！</p>
<p>2个月过后，我经理想要跟我开会商量学徒期的事。我当时深信他们会开除我。</p>
<p>他们反而告诉我会提前一个月结束学徒期，给我一个全职工程师的职位。我没办法形容我那天有多开心。</p>
<p>我继续把自己投身于工作里面。我会义务去做一些我没把握的任务。我如果不懂怎么做一些事，我还是会说我可以。一年半后，我在同一个小型企业里成为了一位资深的工程师。</p>
<p>若是答应了 Apple 的那一份工作会比较容易吗？肯定会。但是答应做那 Apple 工作的工程师永远都不会像我这样有一个好导师逼迫他们自我挑战，提升技能。</p>
<p>长期来说，他们会花更多时间来弥补早期失去的学习机会。有一些几年后还在同一个职位。</p>
<p>根据你的目标，那可能对你来说很好。没问题。但是，我是要成为一个出色的开发者，并且拥有非凡的事业。我猜如果你正在阅读这篇文章的话，你也是如此的想。</p>
<p>答应小型企业的工作会很冒险吗？肯定会。很多人都觉得那不是一个好策略。但是，我选择非舒适，我也得到收获。会觉得习惯吗？肯定不会。我或许老了5岁吧。</p>
<p>选择非舒适。人生最大的收获就是努力工作。把网上教学放下，选择你不会解决的任务吧。</p>
<h2 id=""><strong>深度工作</strong></h2>
<p>编程是一份需要深层集中精神的工作。切换场景看手机或社交平台，只会对你一天的工作有害。</p>
<p>大部分的人都会工作几分钟，然后就会看手机。如果普通员工每天都会花 8 小时工作，然后花 2 小时以上做一些没有效率的事，你很快就会脱颖而出，因为你是真的好好利用工作时间，完成了任务。</p>
<p>你只要培养专注和深度工作的习惯，你会成为一名出众的工程师。 创造这一种习惯也会呈现你拥有坚不可摧的工作道德。</p>
<p>你可以多长时间不看手机或 Facebook 或 Twitter? 5 分钟？10 分钟？ 15 分钟？</p>
<p>你如果还没阅读它, 去取一本 Cal Newport 的《<a href="https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692">Deep Work</a>》。从一点开始。尝试在同一个任务无干扰地专注 20-25 分钟。把手机调到飞行模式。删去所有没用的标签，在你门口放一个大的招牌写着‘请勿打扰’。</p>
<p>从这个时间起，开始构建程序。尝试不打扰之下工作 45 分钟。在一个干扰匆匆的世界里，有能力做这样的事是很宝贵的。你会发觉你在这么短的时间内可以完成的工作量会很惊人的。</p>
<p>有很多应用程序使用 Pomodoro 技术帮助专注力。尝试体验一下，看看那个适合你。</p>
<h2 id="">结语</h2>
<p>要成为一名出色的工程师是要不断地持续学习。如果你运用我刚分享的技能策略的话，你永远都会找到工作的。</p>
<p>这个文章是出于我的新书《The Standout Career》。欢迎点击<a href="https://gumroad.com/l/xOzJU">预购</a>这本书。</p>
<!--kg-card-end: markdown--><p>原文：<a href="https://www.freecodecamp.org/news/become-a-standout-developer-and-accelerate-your-coding-skills/">How to Become a Standout Developer and Accelerate Your Coding Skills</a>，作者：<a href="https://www.freecodecamp.org/news/author/randallkanna/">Randall Kanna</a></p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 我是如何学习编程的（没有计算机专业背景或参加训练营） ]]>
                </title>
                <description>
                    <![CDATA[ 我成为 web 开发者已经有 8 年了，前端和后端都有做过。 但是最令人惊讶的是我从来没有就读过计算机专业学位，也没有上过任何的课程或编程训练营！而且我是在我快 30 岁的时候才踏入这个领域的。 那你觉得我是怎么办到的？我是怎么学会编程的呢？ 编程曾经只是一个兴趣而已...... 应该可以从高中说起，我在那时候发现网络世界，自学了基础的 HTML 和 CSS。当时的我只是觉得好玩。 当时我主要是做一些关于我的爱好（单板滑雪）的网页。我也挺喜欢用 CSS 定制我的 Xanga 部落格，设计一个我想要的风格（还记得 Xanga 吗？😂 ） 回想起来， 令人难以置信的一点是我从来没有考虑过到学校读计算机专业学位或网络开发。但是坦白说，在我脑海了，那真的只是一门兴趣而已。我是打算成为一名医生的，那也是我父母对我的期望。 可是没有进展得很顺利， 我在接下来的几年对自己未来的路感觉挺挣扎的。究竟发生了什么事呢？ 摄影的工作 在大学的时候，放弃医学院预科之后，我决定欣然接受自己创作的那一面，主修艺术。我拿到摄影文凭，还在一间商业摄影实验室找到一份工作。我在暗室里洗底片，还帮客户拍艺术 ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/how-i-learned-to-code-without-a-cs-degree-or-bootcamp/</link>
                <guid isPermaLink="false">5fe03d1439641a0517d5225d</guid>
                
                    <category>
                        <![CDATA[ 自学编程 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jenny ]]>
                </dc:creator>
                <pubDate>Mon, 21 Dec 2020 06:27:36 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2020/12/2560x1440-howIlearnedcoding.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>我成为 web 开发者已经有 8 年了，前端和后端都有做过。</p><p>但是最令人惊讶的是我从来没有就读过计算机专业学位，也没有上过任何的课程或编程训练营！而且我是在我快 30 岁的时候才踏入这个领域的。</p><p>那你觉得我是怎么办到的？我是怎么学会编程的呢？</p><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-14.png" class="kg-image" alt="image-14" width="600" height="400" loading="lazy"></figure><h2 id="-">编程曾经只是一个兴趣而已......</h2><p>应该可以从高中说起，我在那时候发现网络世界，自学了基础的 HTML 和 CSS。当时的我只是觉得好玩。</p><p>当时我主要是做一些关于我的爱好（单板滑雪）的网页。我也挺喜欢用 CSS 定制我的 Xanga 部落格，设计一个我想要的风格（还记得 Xanga 吗？😂 ）</p><p>回想起来， 令人难以置信的一点是我从来没有考虑过到学校读计算机专业学位或网络开发。但是坦白说，在我脑海了，那真的只是一门兴趣而已。我是打算成为一名医生的，那也是我父母对我的期望。</p><p>可是没有进展得很顺利， 我在接下来的几年对自己未来的路感觉挺挣扎的。究竟发生了什么事呢？</p><h2 id="--1">摄影的工作</h2><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-15.png" class="kg-image" alt="image-15" width="600" height="400" loading="lazy"></figure><p>在大学的时候，放弃医学院预科之后，我决定欣然接受自己创作的那一面，主修艺术。我拿到摄影文凭，还在一间商业摄影实验室找到一份工作。我在暗室里洗底片，还帮客户拍艺术照。</p><p>虽然在实验室挺好玩的，可是每小时薪水只有 $8。还有，我当时完全不晓得整个摄影行业快要倒闭了，像一艘快沉到大海的船一样。已经很少人用底片了，大部分人都会用数码相机和 Photoshop。</p><p>几年后，公司倒闭了。我的情况变得更糟糕了。</p><h2 id="--2">临时办公室的工作</h2><p>我最终在临时办公室找到一份工作。我的工作内容是扫描、影印、装订、填充信封，大致上就是在一个大企业里当一个小人物。 虽然没有很风光，但是喂！可以养活自己就好了！</p><p>从一个岗位飘到另一个岗位，做了几年还是没办法存到钱，名副其实的月光族啊！可是之后有一个临时工作改变了一切。</p><h2 id="-craigslist-">在 Craigslist 找到的工作</h2><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-16.png" class="kg-image" alt="image-16" width="600" height="400" loading="lazy"></figure><p>有一天，我在 Craigslist 网站徘徊了一下，想要找工作， 然后找到了一份数据输入员的职位。我对于电脑的工作挺有把握的，所以我应聘了，也立刻得到回复。我被雇用了！</p><p>那是一间小型的 web 开发公司，专门帮客户建立和维护网站的。一开始，我是做一些简单的数据输入的工作。稍后，老板开始教我一些 back-end 的编程和 SQL 数据库。</p><p>薪水还可以，大概每小时 $10-12，但那只是兼职。我留在这里主要是因为我学到了一些宝贵的新技能。</p><p>学编程挺难的，但是有益处。还有，我发觉自己越学越精。譬如说，我学会自己在 Google 搜索找答案了。</p><p>你知道，如果我反复问同一个问题的话，我老板会生气的。我是吃了一点苦头才学会的，得来不易。所以，我会花时间尽全力尝试寻找答案，然后才找别人帮忙。</p><p>我也会写笔记，记下新的东西，特别是如果我费了很多时间才弄明白的东西。这样一来，我下次就可以回看自己的笔记本，而不用重新 Google 搜索，或更糟糕的是——问我那个脾气暴躁的老板。</p><p>在那个 web 开发公司打了 2 年工之后，我获得很多编程的经验。可是我还是没办法负担生活上的开支。我当时知道我要做一个改变，也真的如愿。</p><h2 id="-web-">找一份真正 web 开发者的工作</h2><p>在 Craigslist 工作 2 年之后，我觉得自己已经会足够的编程知识了，可以应聘一份真正的 web 开发者的工作。</p><p>虽然因为经验不够被拒绝了很多次，但我最终在一个广告公司得到一个面试的机会。</p><p>面试当天，我运用我的各种倾听能力、肯于学习的态度和记笔记的技巧打动老板。一切都进行得很顺利，他们雇用我了。这是一份真正的工作！ 有年薪和福利，全部都有!</p><p>我肯定我告诉父母我被雇用的时候，我妈应该有做了个侧手翻吧。他们很激动。可是找到工作只是开始。在一个新的领域工作确实不容易，毕竟我只懂一些皮毛。</p><p>一个自学的人怎么可以在一个这么快节奏的领域里面发光发热呢？</p><h2 id="--3">冒牌者症候群真的很糟糕</h2><p>说实话，我上班的第一年压力超级大，常常挣扎在冒牌者症候群当中。我的老板和同事都有计算机专业学位，有些还有硕士学位。</p><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-17.png" class="kg-image" alt="image-17" width="600" height="400" loading="lazy"></figure><p>我每天都会极度恐惧自己会被“发现”缺乏能力而被开除。我的工作是需要新的技能的，恐惧心理对我没有帮助。</p><p>我有时候会花费几个小时在做某个任务，同样的任务我相信我老板会用不到 30 分钟就完成。 我讨厌自己不善于做事，所以每天有一种不知所措的感觉挺糟糕的。</p><p>可是我坚持下去，还有我总是做一件事：我会常常 Google 搜索。我总是在问别人之前尝试自己找答案。在我真正遇到瓶颈的时候，幸好我的老板都会很乐意指导我。</p><p>我在那家公司总共待了 6 年之久。随着时间的推移，我也变得更能干更有自信。我还在第 4 年升职成为一名资深的 web 开发者。</p><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-18.png" class="kg-image" alt="image-18" width="600" height="400" loading="lazy"></figure><h2 id="--4">我的最大收获</h2><p>我在这一份工作里面学习了非常多，不仅是编程， 还有学习新的技能，特别是自学而来的。如果你是在学习编程的话， 以下是我最大的收获:</p><p>首先，我学到我其实可以从 Google 找到任何的资料。当然如果你还在学基础的 HTML， 可能还不够建设一个复杂的程序，但是知识终究可以慢慢累积起来。</p><p>我也学会怎么逆向编程——简单来说就是研究公司里现有的方案，弄明白代码是如何运行的，然后转过来用在同样的新方案里面。</p><p>你可以自己研究已经存在的网站里的代码，还有在 GitHub 里找一些方案来学习。我可不是建议你抄袭任何人的代码，而是建议你学习背后主要的逻辑。</p><p>我最大的教训之一是明白冒牌者症候群真的很糟糕，但时间会冲淡一切，会真的慢慢好起来。</p><p>我有一段时间是每一天都会学到新的技能的。如果把那年的日子加起来，真的累积到很多。所以到第 5 年，我已经不会害怕面对自己不会的东西，因为我相信自己的能力可以驾驭得了。</p><figure class="kg-card kg-image-card"><img src="https://chinese.freecodecamp.org/news/content/images/2020/12/image-19.png" class="kg-image" alt="image-19" width="600" height="400" loading="lazy"></figure><h2 id="--5">结语</h2><p>我最终也离职了，但我今天还是做 web 开发者，也有六位数的年薪。路很漫长，但我感到非常的满足。 如果你正想要学编程的话，希望我的故事可以启发到你！</p><p>想要看我的完整 8-bit 动画版的故事吗？请访问<a href="https://www.youtube.com/watch?v=jA14r2ujQ7s&amp;feature=emb_logo">我的 YouTube 频道</a>。</p><p>我也在我的博客写一些编程的教学，<a href="https://coder-coder.com/" rel="nofollow">Coder-Coder.com</a>。以下文章你应该会喜欢：</p><ul><li><a href="https://coder-coder.com/learn-web-development/" rel="nofollow">Learn web development as an absolute beginner</a></li><li><a href="https://coder-coder.com/z-index-isnt-working/" rel="nofollow">4 Reasons your z-index isn't working (and how to fix it)</a></li><li><a href="https://coder-coder.com/gulp-tutorial-beginners/" rel="nofollow">Gulp tutorial for beginners</a></li></ul><p>原文：<a href="https://www.freecodecamp.org/news/how-i-learned-to-code-without-a-cs-degree-or-bootcamp/">How I Learned to Code (Without a CS Degree or Bootcamp)</a>，作者：<a href="https://www.freecodecamp.org/news/author/thecodercoder/">Jessica Chan</a></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
