新手开发人员,不要相信那些教程。
让我和你们分享一个故事。
故事讲的是一个穷人养了一只神奇的鹦鹉,这只鹦鹉神奇到可以和它进行完整的对话。他决定利用鹦鹉的能力赚钱,于是把鹦鹉带到了市场,在那里遇到了一位非常富有的人,他愿意花钱和鹦鹉对话。几天后,鹦鹉一声不吭。穷人带着愤怒和失望带着鹦鹉回家了。回到家后,他把这只沉默的鹦鹉放回笼子里,却听到鹦鹉说了一句:“真是紧张的一天。”
是的,这是应用程序的常见情况,在本地机器上总是完美无缺,但一旦投入生产,它就会变成沉默的鹦鹉。
作为一名开发者,你最担心的是什么?我知道我最担心的是什么Hello World!
。
当我开始学习编码时,我记得用许多不同的语言和框架构建了 ToDo 和 Weather 应用程序,特别是在Javascript
和中PHP
,我能够构建注册、登录/注销、好友请求、帖子状态、评论和喜欢等功能。
然后我开始阅读文章、观看教程并参加聚会,他们会提到算法、数据库设计、可扩展应用程序和可重用代码等词语。

算法……这是另一种语言吗?数据库设计……我需要用铅笔来做吗?可扩展应用程序……那是什么框架?可复用代码……我复制粘贴的还不够多吗?
听到这些话,我感觉自己就像田野里的鹦鹉,我做的所有应用程序都只供我自己阅读,代码完全是从我看过的视频教程中克隆出来的,有些甚至是直接复制粘贴的。
这是问题的一部分,另一个事实是,即使我已经完成了视频教程中的完整代码克隆或文章中的复制粘贴,但还是不一样,某些功能总是会失败。

这引发了我内心深处的一些疑问:我该如何定义自己是一名专业人士?我什么时候才能从学习者转变为成就者?最重要的是,我该如何建立起开发者的自信?
大多数客户所要求的东西与我的教程中所想的完全不一样。
有些人要求开发一些应用程序,可以识别车辆停放位置,为驾驶员提供早餐、午餐、晚餐的选择,甚至可以和邻居吵架。我想,既然他都这样了,不如我们给他奶奶打个电话。
我看到一些职位要求初级开发人员有三年经验,精通原生 Javascript,必须熟悉 DOM,必须理解 RESTful API,必须理解 Everything.js(不是框架),必须记住每个同事的名字,能够与 Joker 和 Dark Vader 合作,必须拥有Facebook、Google、GitHub、Twitter、Medium、Instagram、LinkedIn、Yahoo!、Hotmail (别慌),并且必须准备好去健身房。等等……有了这些条件,我们还需要去健身房吗?
在我们继续之前,这是基于我自己的研究
您是否知道,一个普通的教程至少要经过 5 个制作阶段,其中代码的编辑和错误的出现使得他们不得不一遍又一遍地重现内容?
您是否明白,这个游戏没有大师。
这些教程并没有向您展示在制作视频或文章之前必须面对的实际错误。
所以回到那个关于你最害怕的事情的问题,我不知道你的恐惧是什么,但我的恐惧与下面的推文有点相关,也与我互动过的一些朋友有关。
你知道吗,你可以为该客户构建应用程序,甚至可以让他在使用该应用程序时给他的奶奶打电话,当然前提是她还活着。
网上非常罕见的一个教程是关于信心的教程,它没有框架或库,没有特定的语言或设计模式。
学习编码时重要的是理解概念并学习课程的基础知识,自信是你必须建立的东西,尽管我们需要不断练习代码来建立自信,但我们不一定使用代码来建立自信,希望我没有让你感到困惑。
建立自信的最好方法之一就是参加技术聚会和技术会议,别忘了吃那些免费的食物,这是建立自信的重要组成部分。我认为。
另一个重要方式是写博客,你不能为读者而写,首先要为自己而写,记住,如果它对你有帮助,那么你就间接地帮助了别人,因为你就是某个人,只需提到几个免费的博客空间,你可以使用medium.com、dev.to、scotch.io和github.io。
另一种方法是我从一位参加We Code 聚会的女士那里学到的。那就是开发一些东西并发布出来,让公众使用它,让他们向你发起挑战,因为有时候防守就是最好的进攻。
为了让你们明白,这不是战场,我这么说吧。开发应用,发布,然后等着评论。
说实话,这篇文章不应该这么长,我只是希望你还在读它,这让我想到了另一点,无论你正在建造什么,无论它有多重要,特别是在有最后期限的时候,只需休息一下,散步,跑步,与人交谈,做一些不涉及电子产品的事情。
加入社区是建立自信的一种非常有帮助的方式,你可以与同类人互动,加入在线论坛,访问www.stackoverflow.com,Facebook 群组和 Twitter。如果你能接受我在 Twitter 上的一些建议,请关注@CodeNewBies、@ThePracticalDev和@iNidAName。没错……你抓住了我的机会,最后一个是我的。
积极参与讨论,不要只是旁观。提出问题,并尽你所能地回答问题。如果你漏掉了什么,会有人纠正你。我想这就是我们来这里的原因。只要确保你的提问或回答在讨论范围内,并且不要冒犯他人。
最重要的是寻求帮助,不要做沉默的鹦鹉,与有钱人交谈,有什么可失去的呢。
别相信那些教程……!说真的,我相信你现在明白了,我只是想说我们需要更多样化的教程。请按照那些教程来,不然你干嘛还要费劲。
谢谢。我是iNidAName,刚刚跟大家分享了我最害怕的事情。
文章来源:https://dev.to/inidaname/newbie-developers-dont-trust-those-tutorials-1ib