如何逃离教程地狱并永不回来
如何逃离教程地狱并永不回来
如何逃离教程地狱并永不回来
你以创纪录的时间完成了一个教程。恭喜!现在是时候开始下一个教程了!继续深入这个难以逃脱的兔子洞。到现在为止都很难。
我们几乎所有人都在教程地狱中度过了相当多的时间,一遍又一遍地学习教程,带着一种虚假的安全感和进步感,但当我们面对现实生活时,这种感觉就被彻底击垮了。
让我们来聊聊吧。但更重要的是,让我们聊聊如何逃离“教程地狱”,以及是否意识到自己身处其中。
介绍
在解决“教程地狱”问题之前,我们需要知道它是什么,为什么我们会陷入这个陷阱,以及为什么我们会被困在那里。
如果你来这里是为了快速解决问题:构建你自己的项目和/或帮助开源。就是这样。
但是如果你想了解为什么这种情况会发生在我们所有人身上,以便知道如何解决你的问题,请继续阅读。
什么是教程地狱?
让我们来回答一个重要的问题:这个“教程地狱”到底是什么?我这辈子第一次能用城市词典里的一个好词来回答:
“教程地狱”通常指的是初级程序员开始“大概”知道如何构建一些简单的东西,但还不具备真正复杂或可扩展性的东西。他们似乎每做一件需要完成的任务都需要教程。
教程地狱指的是,我们完成一个教程后,感觉学到了一些东西,但又会接着下一个教程。或者第二个,或者第五个。
如果你敢尝试自己写代码,你可能会感到不知所措。你不知道从哪里开始,甚至不知道该做什么。那么该怎么办呢?另一个教程。
完成教程 -> 尝试自己开始某件事 -> 你感觉不知道该做什么 -> 开始新教程 -> 完成教程...
车轮继续转动。
教程能让你感受到学习的乐趣,并让你感觉可以衡量自己的进步。这个教程有10个小时,所以如果我每天花2个小时,一周就能学会C#!
然后你开始一个新项目,却因为了解不够而陷入困境。当你了解不够的时候,你会怎么做?
更多教程。
这听起来熟悉吗?
为什么我们陷入了自己的教程地狱
我们知道教程地狱是什么,但是我们为什么还要留在那里呢?
人们留在那里的原因有很多。
教程毫无风险。你只需照着老师说的做就行。如果发现错误,你可以从 Github 拉取代码,粘贴到你的代码中,然后就好了!现在可以正常工作了!
此外,教程还能让你感觉自己在不断进步。你完成了两个 Node.JS 教程了吗?现在你了解 Node.JS 了!即使你从未构建过 REST API、网站后端或小程序,你也会感觉自己了解 Node.JS。
我也想到了著名的“冒名顶替综合症”。害怕被揭穿是骗子,人们会不停地循环练习教程,直到“感觉准备好了”。但如果一切都是填鸭式地灌输给你,你根本无法感到准备好。你不可能仅仅通过(仅仅)这样做就能成长。
有时候,初学者会遇到其中一个原因。大多数情况下,会有两个或更多原因。
无论您来这里的原因是什么,我们都会找到可以帮助您克服这个问题的方法。
如何摆脱“教程地狱”
你知道你身处“教程地狱”,也知道原因。现在就逃离这个坑吧。
构建一些东西
逃离“教程地狱”最简单的方法就是不再做教程。好了,别追着我跑,我知道这听起来像是在说“你郁闷吗?那就开心点吧!”。
但是,完成教程之后你应该做的是构建一些东西。一些你喜欢的东西,一些你需要的东西,甚至一些和教程里构建的东西一模一样的东西。
使用你刚刚观看的教程(以及跟着视频一起编写的代码。因为你正在做这件事,对吧?)作为你的语言/框架的入门。用它来入门:学习如何创建项目、如何完成一些基本操作、语言的工具、语法、项目结构等等。
然后,复制您在教程中看到的内容,甚至添加您的个人风格。
你是否刚刚完成了一个设计教程,制作了看起来很棒的简历?然后又不看教程重新制作了一遍。你是不是遇到了什么问题?自己尝试了几分钟(或几小时)之后,观看该章节,将其融入到你的项目中,然后继续不看视频地工作。
你看过Django教程吗?里面教你如何构建一个Web应用来管理公司的雇主信息。不错。那就构建一个Web应用来管理公司吧。包含雇主信息、产品信息、RH信息、已售产品信息,并添加一个包含当年销售额的精美图表。
你会发现一些你无法解决的问题。而且这次你做的事情和教程里看到的不一样,所以现在是时候问问你的朋友、同事、用 Google 搜索这个问题、在 StackOverflow/dev.to/Reddit 上提问、查找文章、博客(比如这篇!)等来解决你的问题了。
这听起来可能很累。我向你保证确实如此。但你也会学到很多东西。因为现在没有人手把手地指导你了。你必须自己阅读,从所有信息中找出你需要的部分,然后丢弃那些你不需要的部分。
使用教程作为您构建的基础,而不是作为您所做的一切的拐杖。
为开源做出贡献
听起来很吓人,对吧?
如果您不是一名合格的开发人员,您将如何为其他人编写代码?
由于同样的原因,我从来没有想过这一点,但似乎有些初学者喜欢它。
您不需要从零开始创建一个项目,而是采用现有项目,提取一小部分进行修复,或者仅添加新功能。
获得 Pull Request 批准的感觉很棒(只是不要指望您的第一个 PR 就会被接受)。
开源拥有一个强大的社区,如果您提出要求,它可以为您提供帮助,在他们的论坛上结识人们(如果他们有的话),并且可以让您的简历看起来更好。
记住,不要贪多嚼不烂。如果你刚刚完成了第一个 10 小时的 Udemy 教程,就不要开始向 Django Repo 提交 PR。
瞄准你所了解的,或者多了解一些。一些你很快就能学会的。一些你想知道的,这样你就可以强迫自己去学习。
结论
简要总结:
- 教程地狱就是我们不断地重复教程,而不是自己动手创造一些东西的地方
- 发生这种情况是因为 1) 我们对自己所知道的事情缺乏安全感 2) 我们患有“冒名顶替综合症” 3) 给我们一种进步感 4) 没有风险
- 我们可以通过创建自己的项目和/或与其他人合作开源项目来解决这个问题。
我也曾经经历过“教程地狱”。有时候,当我想学点新东西时,我总会忍不住一遍又一遍地学习教程,因为这样比较安全。
记住今天所读的内容,以免重复同样的错误。
我通过做自己的项目解决了这个问题,并且我计划很快开始与tutorialdb等开源项目合作。
你是如何逃离“教程地狱”的?请在评论区留言告诉我们。或许能帮助到其他看到这篇文章的人。
学习如何提高效率
文章来源:https://dev.to/davidmm1707/how-to-escape-from-tutorial-hell-and-never-come-back-bb6