Skip to main content

我是如何自学编码的 - 缪斯

每天做這2個動作!手臂瘋狂瘦到零贅肉 女人我最大 20190718 (六月 2025)

每天做這2個動作!手臂瘋狂瘦到零贅肉 女人我最大 20190718 (六月 2025)
Anonim

去年,我在生活中做出了一个非常重大的决定 - 2013年将是我终于学会编码的那一年。

我一直对互联网着迷,科技如何让我们与世界各地的人们进行交流。 现在正在构建如此多的精彩技术,我意识到我不满足于只是坐下来使用这些沟通渠道 - 我想自己制作它们。 我没有技术背景,从未真正做过任何编码,但我知道现在或从未。

当然,第一个问题是:如何? 学习如何编码有很多选择:在线课程,书籍,夜班,新兵训练营 - 这个列表还在继续,每个选项都需要不同程度的承诺。

我过去曾经阅读过一些编码教程书,但没有取得多大成功。 我想学习,但我似乎永远无法达到我觉得自己完成任何事情的程度。 我会得到几个章节并最终完全混淆,想知道为什么在地球上我使用代码在终端中打印出“99瓶啤酒”的字样。 然后我会放弃。

要真正学习,我知道我需要一个真实的项目,在那里我可以看到我正在做的实际结果,并与他人分享我的成功。 所以,我决定创建自己的学习代码的途径:我放弃了我的工作,储存拉面,并决定在180天内建立​​180个网站JFDI(只是f * cking这样做)。

虽然每个人全身心投入这样的项目当然不可行,但仍有很多方法可以用我的动手方法来学习新技能。 无论您是想要知道如何编码还是完全不知道其他事情,请继续阅读我从旅程中学到的一些最重要的经验,以及如何将它们应用到您自己的冒险中。

1.从小开始,继续建设

当你盯着你想要征服的大量知识时,学习任何新技能都会让人不知所措。 因此,我决定每天做一个迷你项目,而不是整个山区,这将有助于我专注于进行小规模的渐进式改进。

在我开始180网站项目之前,我知道我希望能够制作大型的交互式网络应用程序,但我对如何制作基本网站几乎一无所知。 所以我开始制作一些非常简单的东西,只需要几行代码。 我花了一整天的时间在网上搜索我的问题的答案,但这是第一步。

每天,我都会根据我已经学到的东西做一些更复杂的事情。 每天必须制作最终产品意味着我不能让自己陷入对我正在探索的每一个概念的理解中 - 我必须继续前进。 结果,在我的小宝宝步骤改进开始滚雪球大跃进之前不久。

在项目的后期,我正在做我从未想过的事情。 我制作的很多网站都很有趣,很有趣。 我制作了像Sushi Jiggler和Etch-A-Sketch这样的玩具以及像Simon和Minesweeper这样的游戏。 我也做了更严肃的应用程序。 我对数据非常感兴趣,并制作了像Elevations这样的演示工具,它绘制了地球上两个地方之间的地形。 沟通和分享对我来说也是一个重要的概念,我制作了像Audio Garden这样的应用程序,以帮助人们连接世界各地。 我们如何感受,追踪Twitter上人们的情绪,是我的最爱之一。

当你学习新东西时,你会经常遇到的概念在第一次看到它们时根本就没有任何意义。 陷入困境,试图理解每一个细节,变得气馁和放弃是非常容易的。 在每个网站上设置一个艰难的,为期一天的截止日期迫使我只是让工作变得有效而不是担心“得到它”。只要我继续前进,我知道最终我会理解那些我不太了解的事情。第一次来。

2.摆脱困境有最好的方法来保持责任

除了将我的日常网站放在网上之外,我还将我的所有代码放在GitHub(全球600万人的代码共享平台)上,感受整个工程社区的需求。 不开玩笑 - 这太可怕了! 每个人都能看到我有多糟糕! 我所有的错误,在公开场合!

然而,我很快意识到,通过公开分享我的工作,我没有留下任何懈怠的余地,我感到有压力要不断改进。 我还能够获得有关我的代码和我的网站的真实反馈,这有助于形成我想要探索的想法。 更重要的是,揭露我的错误和误解会让我对不知道一切感到更加自在。

问题是,无论主题是什么,学习都是混乱的,你会犯错误。 当你在学习新东西时,你的知识存在巨大差距,这可能会让人感到尴尬。 你的直觉可能是试图弥补这些差距,但这并没有帮助你填补他们。分享我的错误帮助我克服了这种本能,面对我的知识空白,并真正从他们成长。

跟踪你的旅程是了解你到底有多远的最佳方式

除了每天建立一个网站,我还写了一篇每日博客文章来记录我的项目。 当然,博客对于学习编码或学习除写作之外的任何东西当然不是必不可少的 - 但它确实帮助我培养了一项非常重要的技能:沟通我的工作和分享我的故事的能力。

在我开始180个网站项目之前,我从来没有写过一篇博文(如果你从项目中读到我的第一篇帖子就不足为奇了),所以每天写作并不容易。 我常常觉得自己没有什么有趣的话要说。 但是我写的越多,就越容易。 我发现写下我正在学习的东西给了我一个总结我正在努力的概念和发展我的编程词汇的机会的地方。 它还让我有机会思考编码之外的事情,比如我在学习与现实生活相关的知识。 到180天结束时,我不仅学会了编码,还学会了如何谈论我作为编码员的经历。

一年后有250多篇博客文章,我现在是博客力量的大力倡导者,我鼓励任何人和我遇到的每个人开始,特别是如果你想学习新的东西。

沿着我自己的道路并不总是那么容易,有些日子我感到非常孤独。 然而,它让我有机会探索在更有条理的氛围中可能无法实现的想法。 例如,我发现虽然我对数字和数学并不陌生,但我喜欢数据! 我还学会了忘记完美并拥抱快速迭代。

最重要的是,我学会了毫无歉意地拥有自己的作品。 每当你在生活中发生重大变化时,都会有反对者和怀疑论者。 他们的评论可能会刺痛,但不要让消极情绪助长你的自我怀疑。 如果你想做一些开创性的事情,有时你必须走出困境。