我不会在这里贬低我的话。你已经见过优秀的程序员,阅读过它们,听过他们发表演讲,和几个人交谈,在这里你受到了启发,所有人都激动起来开始你作为软件开发人员的旅程。说实话,你已朝着正确的方向迈出了正确的一步。

当我开始时,人们告诉我一些事情,我的兄弟们给了我最好的建议,我周围的一些开发人员也帮助了我。是的,我很幸运能够找到自己,但是在我继续的时候,我知道在编写我的第一行代码之前还有很多其他我应该理解的东西,今天,我将与你分享。

如果你读到最后几点,那将符合你的最佳利益。最好的是最后保存,你不想错过任何东西。

这可能会令人震惊,但这是一个很难的事实。学习编码并不容易。您可能已经听过人们并阅读有关人们的博客文章,他们说学习代码是他们所做过的最简单和最好的事情。编码是最好的吗?是啊。最简单的事情是什么?不。不要误解我的意思,学习编码是一项简单的学习技巧,但是最难掌握和擅长的技能之一,除非你想在很长一段时间内保持初学者的水平。这一点是为了帮助你做好准备,让你看到需要投入所有的努力,并决心在其中取得优异成绩。努力工作使整体变得不同。

每当有人来找我说他/她想要学习编码时,我唯一要问的问题是,“你为什么要编码?”必须有一个非常可靠的理由来为什么要编码。刚开始,我想编码,因为我知道我可以用我的代码改变世界,我可以改善生活,构建有助于提高非洲和世界生活质量的软件和产品,我想成为代理商变革,技术创业者。你必须有充分的理由想要编码。编程不适合所有人,但可以由任何人完成。不要学习编码,因为它是趋势,不学习编码,因为你想压迫你的同伴,让他们觉得他们在你的下方,不要因为同伴的压力学习编码,不学习代码,因为你想要有归属感,你想听起来所有的怪异,并谈论所有的技术。如果这就是你想要编码的原因,我很遗憾地通知你,但你肯定会放弃一路,或永远保持初学者。想要学习编程是不错的,因为你想从中赚到很多钱。这实际上是一个很好的理由。只是有一个很好的理由,把它写在一个你每天都能看到它的地方,以防你想放弃,你每天看它,让它成为你需要超越的额外动力。

作为编程的新手,了解自己的成就至关重要。程序员永远不会停止学习。几年前,它完全是关于FORTRAN,LISP,COBOL,BASIC,现在它都是关于JavaScript,Java,Kotlin,Swift,Python等等。甚至这些编程语言也随着时间的推移而发展。它们变得更有效,更易读。 JavaScript有超过15个库和框架,甚至这些框架和库也在不断发展。实现代码,更好的架构和各种改进的新方法。因此,了解作为开发人员,在学习方面不允许您按下自己的资源是非常必要的。你必须愿意总是学习新事物。这非常重要。

作为编程的新手,很难不分心。我最初是一名网络开发人员,参加了一些课程,在接下来的两个月之前,我正在学习原生的android开发,在下个月之前,我已经切换到了IOS。我记得我的哥哥回家骂我。他们警告我,除非我专注,否则我永远不会成为开发者。那时,我觉得他们不希望我比他们更好或改善。事实证明我错了,他们是对的。我最终花了一年多的时间作为开发人员,而无法构建单个网站,单屏安卓应用程序甚至是单屏幕IOS应用程序。有许多编程语言用于不同的目的。专业化。选择一个利基并专注于那里。你想成为一个本机Android开发人员,然后Java或Kotlin应该做。你想构建IOS应用程序,swift应该这样做。您想成为Web开发人员,Html,Css,JavaScript等。你想为IOS和Android构建移动设备,React-native或Flutter应该这样做。列表是无止境的。我所说的实质上是,有不同的平台和不同的东西有数百种编程语言。选择一个利基,尽可能掌握它,然后再转移到另一个利基市场。

现在你知道作为程序员,继续学习是必不可少的。您的下一个问题可能是“如果在观看教程视频或阅读博客文章后我不理解该怎么办?”。最初不了解概念是正常的。欢迎来到编程世界,每个人都在学习。作为开发人员,您必须知道您需要提问。保持你的骄傲,寻求你渴望的知识。如果你什么都不懂,那就开口吧,承认你不知道的事情并不可耻,没有人可以帮助你,如果他们不知道你在哪里落后。这一点非常重要。愿意并随时准备承认你不知道的事情。至少对自己诚实。

你必须看到人们在他们开始学习编码后的两个月内谈论他们如何以初级开发人员的身份获得第一份工作,你必须阅读这么多的胜利故事。现在不要误解我的意思,我不是在争论这是可能的事实,但这样的故事不应该让你自己受到惩罚。您今天可以开始学习编码,并在两个月内涵盖如此多的主题并登陆您的第一场演出。这是可能的。但是你需要明白,你必须对自己有耐心,并给自己时间来处理,理解并建立一个概念。不要让焦虑破坏你的进步。

如果你是尼日利亚人,你必须非常熟悉这句话。它首先是Cramming教程和考试中所需的所有必要信息,然后逐字地将它放回答题表中,然后在考试之后,你完全忘记了所有你读过的内容。编程不是那样的。你必须愿意为了理解而不是反过来学习,你需要在整个过程中扎根。学会理解,永远不会忘记是编程的关键。

就像他们总是说的那样,练习是完美的。开始编程时,经常练习是必不可少的。如果可能,每天至少编写代码1小时。尝试尽可能频繁地编码,虔诚地遵循材料,并且总是渴望更多,饥饿是应该驱使你的。如果你及时练习,你也有机会保留90%的学习成果。

在编程方面,您必须能够自己搜索答案。教育是人们灌输给你的东西,学习就是你对自己所做的。Own your learning。作为初学者,您之前没有得到任何错误消息。你必须能够很好地使用谷歌。即使谷歌的专家仍然使用谷歌搜索来搜索他们被困的答案,这种情况几乎时不时发生。快乐吧?是啊。没有办法过分强调这一点。您必须准备好搜索答案。始终使用google,stackoverflow,reddit,quora或youtube。答案和帮助在你的指尖解锁他们并利用他们。

就像人们常说的那样,没有人是自己的知识岛。你必须加入一群志同道合的人,他们有着相同的目标和宗旨。你可能会认为你不需要任何人,只需要互联网,笔记本电脑和学习的意愿。当然,但事实是,学习编码作为一个孤独的人是相当无聊的,你会失去动力。大多数时候你所需要的只是从别人那里得到的一点点推动,只要看到社区中某人的进步,就可以大大推动你做更多事情并学到更多知识。
此外,请务必尽可能经常参加实际的聚会。如果可能的话,交朋友并寻找某人与程序配对。

在开始编程时,有大量的材料可供使用,而且很有可能被吸引掉,并且很容易被大量材料分散注意力,以便随时学习。在开始编码时,这对我来说是一个重大挫折。我下载了很多教程,所以很多Pdf都保存了很多博客帖子,我最终分心并且长时间停滞不前。我最终删除了所有内容。作为新手,您必须明白,一次关注资源至关重要。获得一个Pdf和一个视频教程或适用于你的任何一个,并专注于它,直到你筋疲力尽。我们谈过的Seeking Answers早。在使用资源学习编码的过程中,你肯定会遇到一些障碍,此时你不需要更改材料,你需要做的就是在你所属的社区中搜索答案,让人们知道问题所在,在Google,Reddit,Quora,Stackoverflow或youTube上搜索答案。当我开始时,每当我遇到任何问题时,我都会放弃材料并获得一个新材料。我走了一圈,没有取得进展。你不应该犯这样的错误。

冒名顶替综合症是每个自学成才和新手程序员在某一方面面临的主要问题之一。它会让你觉得自己像欺诈一样,就像其他人一样比你更好,就像你在这个领域永远不会成功一样,但事实是,这一切都在你的脑海里。您需要了解这是每个专家程序员在某一点上面临的感觉。你不是第一个,绝对不会是最后一个。你不应该怀疑自己或你的能力。如果其他人能够成功,你也可以成功。决心要成功。

就像俗话说的那样,直到你这样做才会知道。在学习的过程中寻找可以工作的项目,不要等到在开始练习实际项目之前感觉舒服。通过这样做,您不仅可以参与项目,还可以向顶级开发人员学习,您可以阅读他们的代码,修复错误并添加代码。总的来说,从事个人项目和开源项目将在很大程度上帮助您成为程序员。

在编写第一行代码之前,这对我来说是最重要的注意事项。您想学习在短时间内进行编码和大幅提升吗?教别人代码。这几乎每个人都不会告诉你,但它是学习有效编码的关键。教某人代码可以通过两种方式帮助您。它让您对其他人的学习和进步负有责任感。您不希望您的学生在编码挑战中击败您吗?只知道有人依赖你的事实会让你更加努力学习。其次,研究表明,当我们教导某人或立即练习时,我们倾向于保留90%的学习内容。事实证明这是事实。当你教某人你在编程中学到的概念时,它可以帮助你更好地理解它。如果你在那个例子中犯了错误,你就可以立即纠正它并且它会粘在你的大脑上。当你正在教学时,你正在将这个概念融入你的大脑。所以你想要去哪个方向,教别人代码实际上是一个双赢的局面。

现在你已经做到了这一点,没有什么可以阻止你成为你想成为的世界级开发者。 💪💪🔥🔥

阅读这篇文章,并希望作为学习者,作家或导师加入这个社区,我们总是开放。一定要填写这个google form,并期望我们的邮件在12小时内。

在编写第一行代码之前你必须知道的事情。