学编程的时候你是不是也老记不住?

发表时间:2019-11-11 15:38文章来源:技昂编程网

 

          在程序员的职业生涯中,我们总是想记住我们接触过的代码,但是总是适得其反。虽然有些人能记住一切,并能在脑海中直接想出解决问题的办法,但大多数普通人却不能。尤其是那些刚刚开始学习和探索编程世界的人。我开始意识到不可能记住你接触过的所有代码!
那么问题来了:我们该怎么解决这个问题呢?明白你能做什么,而不是记住你怎么做。
事实上,代码可以构建的函数有无数种可能性!你可以想象通过代码构建任何东西,只有你想不到的东西和你不能构建的东西。学习一门新语言是一件非常令人兴奋的事情。看看问题和代码例子,学习如何使用这种语言和新概念完成工作很重要,但我们不要记住所有的信息,也不要做无用的尝试当你将来需要认识到这一点时,你可以反过来看。一开始,你只需要记住这个

概念可以实现什么样的功能。
          深入研究React.js时,这个方法大大帮助了我的学业。实现的可能性太大,有很多方法可以传递props、创建新的state和组件的组合就像一个大谜团!知道React能够实现非常多的功能,虽然不能正确地告诉我该怎么做,但是知道这种可能性是很重要的。在需要时寻找所需的代码就像学习一门新语言一样,你知道你想说什么,但你不知道怎么说。编程语言也是如此!当我第一次开始学习编程时,人们称谷歌为“终极工具”那时,我在想:我已经使用谷歌很多年了……我错过了什么吗?后来人们发现,重要的不是搜索的内容,而是搜索的方式。不管你在寻找什么答案,它都可以在网上找到,这取决于你是如何找到它的!
当用外语和别人交谈或用新语言编程时,你可以通过谷歌找到如何表达它。你不需要记住括号在哪里,或者它们是逗号还是分号。应该使用圆括号还是应该使用大括号的问题很容易出错,解决也很容易!只要快速搜索,你就会在两秒钟内找到答案。
从何处下手?
           学习一门新的编程语言必然会令人困惑。当有人说:“放手去做就好了!”时,我会觉得很迷茫,我该从何处下手呢?最后,我发现你永远无法为需要构建的功能做好准备。你唯一能做的就是一步一步的走。
犯错是学习过程的一部分。犯错是学习、发展和提高程序员技术能力的一部分。学习如何排除故障和调试代码甚至比听别人说“我也有这个问题,你需要做的就是……”。
找到你想要建造的,然后开始!不要犹豫不决。反复尝试和失败。
当你不确定你想要完成什么时,请花些时间来研究这个问题。分解成块。弄清楚如何解决每个块。然后,再想法把所有块聚拢到一起。如果你忘记了如何写一个for循环或者什么高阶函数会返回,你不需要担心。你可以参阅文档或指南,然后再继续。有时这是一个缓慢的过程,但这是值得的。最终,你会变得越来越自信,有很多新的想法要实现。找到正确的学习方法远比你闷头苦干的努力有价值。