初学编程,咱们每次在编完代码以后什么都记不住!这应该怎么办呢?

初学编程,为何咱们在编完代码以后什么都记不住?其实不只仅是是大学初学编程的小伙伴们,就连笔者,在我最开始学习编程的时候,也是敲一次程序忘一次代码,开始的时候我也想不通,觉得是我不适合学习编程,因此每次都会在学习编程语言的时候,强迫努力记住全部一切,结果仍是记不住,渐渐地我发现:程序员

虽然有些人能够过目不忘,直接在脑海里就能想出问题的解决方案,但普通人却不能。特别是那些刚开始学习和探索编程世界的人,好比我本身。我逐渐了解到,记住全部你接触过的代码是一件不可能的事情!因此后来我就渐渐放弃了,也认清了记不住代码不是不适合学编程的现实。那么问题来了:在程序员的职业生涯中,那么咱们该如何解决这一问题?编程

要明白你能作什么,而不是记住怎么作

其实,代码能够构建的功能有无数种可能性!你能够设想经过代码构建任何内容,只有你想不到的,没有构建不了的。学习一种新语言是一件很是使人激动的事情。查看问题以及代码示例,并经过这些示例学习如何利用这种语言以及/新概念完成工做,这都很是重要,但咱们没法记住全部的信息,不要作无谓的尝试!你能够在从此须要实现的时候,再反过来查看,刚开始的时候,你只须要记住这种概念能够实现什么样的功能。微信

在我深刻研究React.js时,这种方式给予了个人学业很大帮助。实现的可能性太多了,你有无数种方式传递props、建立新state、组合组件——实在太多了!就像一个大谜团!编程语言

我了解到React能够实现很是多的功能,虽然我没法确切告诉你该如何作,但我知道存在这种可能性,这很重要。函数

在须要时寻找所需的代码

就像学说一门新语言,你知道本身想说什么,但你不知道该怎么说。编程语言也是如此!工具

在我刚开始学习编程时,人们称Google为“终极工具”。那时我就在想:我使用Google已经不少年了……我错过了什么吗?学习

后来才发现:重要的不是搜索内容,而是搜索的方式。不管你想寻找什么答案,网上都有,就看你怎样才能找到了!调试

在用外语与其余人交谈,或用一门新语言编程时,你能够经过Google找到如何表达。你没必要记住括号放在何处,或者这里是逗号仍是分号。应该使用圆括号仍是大括号这种问题很容易出错,并且也很容易解决!只需快速搜索,两秒钟就能找到答案。orm

可是,我有几回由于未能写出完美的语法而感到内疚。有语法问题那就有呗!重要的是你知道本身要作什么,而后只须要记住该如何作便可!blog

从何处下手?

学习一门新的编程语言必然会使人不知所措,还会引发混乱。当有人说:“放手去作就行了!”时,我会以为很迷茫,我该从何处下手呢?最终我发现:你永远也没法为须要构建的功能作好准备,你惟一能作的就是走一步看一步,先动起来。

若是说每次没有遇到任何问题、不须要搜索任何技术、不须要寻求别人的帮助、也没必要返工就能成功构建一个项目,我就能够拿到一美圆的话,那么我告诉你……到目前为止我一美圆也没拿到!

犯错是学习过程当中的一部分。犯错是学习、发展和提升程序员技术力的一部分。而学习故障排除和调试代码则更重要,而不只仅听别人说:“我也遇到过这个问题,你所须要作的就是……”。

我强烈鼓励你尝试本身解决问题。努力奋斗。不要惧怕搞乱或破坏你的代码。必要的时候,能够从新构建整个项目。在学习新知识(例如编程)时,一遍遍重复才能学到真技术。一遍又一遍,直到你所有掌握为止。

如何实现呢?

找到你想要构建的东西,而后开始动手!不要犹豫不决。反复尝试和失败。当你不肯定想要完成的功能时,请花点时间研究问题。分解成块。弄清楚如何解决每一个块。而后,再想法把全部块聚拢到一块儿。若是你忘记了如何编写for循环,或者忘记了高阶函数会返回什么,那也无需担忧。你能够参阅文档或指南,而后再继续。

有时这是一个缓慢的过程,但很是值得。最终,你会愈来愈有自信,并且有不少想要实现的新想法。

你会记住如何实现吗?不会。

可是,你能够参考过往的项目, 在Google上寻找答案,或者阅读论坛。答案都是现成的,你须要作的只不过是找到答案而已。

微信公众号:C语言编程学习基地

其实作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C语言C++交流QQ群951726787,无论你是小白仍是转行人士欢迎入驻,你们一块儿交流成长。

相关文章
相关标签/搜索