当前位置: 首页 > 科技观察

为什么学编程这么难?如何成为一名优秀的程序员

时间:2023-03-12 07:55:37 科技观察

您花费了无数时间创建YouTube教程、参加付费在线课程以及阅读介绍性编程文章。只是,感觉有一道坎,根本无法突破。有很多人在写你看不懂的复杂代码,解决复杂的编程问题。“我永远不会像他们一样,”你敬畏地想。“他们是怎么学会的?”我要告诉你一件事——他们肯定不是天生就会编码的,而且他们并不比你聪明。在本文中,我分解了克服编程恐惧的步骤。如果您热衷于进入需要编程知识的领域,例如数据科学或软件开发,那么克服这种恐惧对您来说真的很重要。最重要的是,编码焦虑会让你退缩多年。然而,很少有人谈论它。背景——我的经历我是一所学校的学生。我以自己解决问题的能力和热爱数学和科学等学科而自豪。我学得很快,很少犯错误。然而,当我高中毕业时,情况发生了变化。编程与高中课程中教授的科目不同。学习的唯一方法就是犯错误。作为一个不习惯这个的人,我很惊讶我花了多长时间才学会编码。我想,“我犯了太多错误。”突然之间,我的表现不再是最好的了。我正在为一项看似简单的任务而苦苦挣扎——甚至是设置编程环境。我开始认为我不是编码专家。每个人似乎都比我好。我连网上的代码都编译不出错误,更别说看懂或者自己写程序了。这引起了很多挫折,我放弃了。它不仅仅发生过一次。我想我试着学习如何编码,并参加了10多门不同编程语言的在线课程。每次我都觉得自己不够好而放弃。我面临的问题不是缺乏信心。相反。我是如此自信,以至于当事情没有按照我想要的方式发展时,我感到沮丧并放弃了。我最大的错误?认为编程是可以在短时间内学会的东西,而不是承认存在学习曲线。如果我理解并接受从头开始学习编码需要付出努力和耐心,我本可以避免很多挫折和时间。在这篇文章中,我分解了在这个领域取得成功所需的态度。当我放弃学习编码时,我认为世界上有两种类型的人——一种是为编程而昏倒的,另一种不是。事实证明我是对的。但是,擅长编程的人不一定比你聪明。他们只是有一定的心态和态度,可以帮助他们在该领域脱颖而出。以同样的态度,你也可以到达那里。如何成为一名优秀的程序员>ALANDELACRUZ在Unsplash上的照片你首先需要确认你没有专业知识。您所要做的就是参加一两个在线课程并完成一些编程教程。当然你还不擅长。有些人一生都在这个领域度过,而你才刚刚开始。请记住,下次您看到一堆您无法理解的复杂代码时。不要因为别人解决问题的能力而不知所措,而你可能永远也达不到,想想他们为达到你的水平所付出的时间和努力。如果你想成为一名普通的编码员,你只需要更加努力地工作。这不是一个游戏。仅仅因为他们设法解决了你无法解决的复杂问题,并不意味着他们比你聪明。他们投入的时间和精力比你多。要到达那里,您需要这样做。学会耐心>照片由AdrienDelforge在Unsplash上拍摄耐心可以说是程序员最重要的性格特征之一。您需要成为可以盯着电脑屏幕看几个小时的人。一个看似简单的问题可能需要数小时甚至数天才能解决。您只能坐下来花几个小时调试代码来学习。我发现很难养成这种习惯的耐心。如果你像我一样容易感到无聊或注意力不集中,你需要花很多时间训练自己有耐心。一旦你开始学习盯着电脑屏幕并投入大量时间解决问题的艺术,你就可以轻松实现成为一名优秀程序员的目标。顽固的:坚决不改变一个人对某事的态度或立场。>VidarNordli-Mathisen在Unsplash上拍摄的照片还记得你小时候父母拒绝给你买玩具吗?你大喊大叫,哭泣和抱怨了几个小时。在他们为您购买并引起现场之前,您拒绝与他们一起离开商店。最后,你的父母让步了。他们放弃了,给你买了玩具。这正是您在学习编码时需要的那种固执。拒绝接受“否”的回答。每当您因为不知道如何继续或一段代码没有运行而感到沮丧时,请不要放弃。呆在那里,表现出你小时候的决心。如果您希望这个玩具的大小至少是您小时候想要的大小的一半,那么您将留在那里并完成您开始的工作。记住:如果你真的想要它,无论事情变得多么令人沮丧,你都会在那里并度过难关。恰如其分的自信>JoshuaBachand在Unsplash上拍摄的照片过度自信是不好的。过度自信会阻碍你取得进步,因为你对自己期望过高。有些人比你更擅长这方面。当你看着这些人或阅读他们的代码时,自然会感到无能。任何进步的第一步都是承认他们比你强。当然。他们花的时间比你多,并且花了数年时间学习如何编码。如果你想变得更好,你也需要投入时间和精力。事实上,即使是经验丰富的程序员也知道他们不擅长编码。承认还有很多东西要学的能力是任何程序员最重要的特征之一。你不可能知道你需要知道的关于这个领域的一切。科技行业在不断发展,总有新东西需要学习。了解您无法学习所有内容。同时,尝试通过跟上不断发展的技术来获取尽可能多的知识。学习编码需要付出很多努力。你需要有正确的态度并养成良好的习惯。你养成的这些习惯将在你的职业生涯中走得更远,而不仅仅是在智力、能力或记忆力方面。为了克服对编程的恐惧,您首先需要了解学习曲线。接受你还不擅长的事实,并知道这没关系。您通过多次跌倒并重新站起来来学习骑自行车。把编程想象成一辆自行车。你跌倒了太多次,但这是学习的唯一途径。随着时间的推移,你会掌握它并变得更好。每次跌倒时,您只需要适量的耐心和力量来恢复并继续前进。这就是本文的全部内容!我希望它能在您的编程之旅中帮助您,并克服您对学习编码可能产生的任何焦虑。谢谢阅读!不可能与可能的区别在于一个人的决心——TommyLasorda原文链接:https://towardsdatascience.com/finding-it-difficult-to-learn-programming-heres-why-639024be0a13