程序员为什么记不住所有的代码如何解决这个问题

在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?
以下为译文:
每个人都会在学习编程语言的时候,努力记住所有一切,这也不足为奇。虽然有些人可以过目不忘,直接在脑海里就能想出问题的解决方案,但普通人却不能。特别是那些刚开始学习和探索编程世界的人,比如我自己。
我逐渐了解到,记住所有你接触过的代码是一件不可能的事情!
那么问题来了:我们该怎么解决这个问题呢?
要明白你能做什么,而不是记住怎么做
其实,代码可以构建的功能有无数种可能性!你可以设想通过代码构建任何内容,只有你想不到的,没有构建不了的。学习一种新语言是一件非常令人激动的事情。查看问题以及代码示例,并通过这些示例学习如何利用这种语言以及/新概念完成工作,这都非常重要,但我们无法记住所有的信息,不要做无谓的尝试!你可以在今后需要实现的时候,再反过来查看,刚开始的时候,你只需要记住这种概念可以实现什么样的功能。
在我深入研究react.js时,这种方式给予了我的学业很大帮助。实现的可能性太多了,你有无数种方式传递props、创建新state、组合组件——实在太多了!就像一个大谜团!
我了解到react可以实现非常多的功能,虽然我无法确切告诉你该如何做,但我知道存在这种可能性,这很重要。
在需要时寻找所需的代码
就像学说一门新语言,你知道自己想说什么,但你不知道该怎么说。编程语言也是如此!
在我刚开始学习编程时,人们称google为“终极工具”。那时我就在想:我使用google已经很多年了……我错过了什么吗?
后来才发现:重要的不是搜索内容,而是搜索的方式。无论你想寻找什么答案,网上都有,就看你怎样才能找到了!
在用外语与其他人交谈,或用一门新语言编程时,你可以通过google找到如何表达。你不必记住括号放在何处,或者这里是逗号还是分号。应该使用圆括号还是大括号这种问题很容易出错,而且也很容易解决!只需快速搜索,两秒钟就能找到答案。
但是,我有几次因为未能写出完美的语法而感到内疚。有语法问题那就有呗!重要的是你知道自己要做什么,然后只需要记住该如何做即可!
从何处下手?
学习一门新的编程语言必然会令人不知所措,还会引起混乱。当有人说:“放手去做就好了!”时,我会觉得很迷茫,我该从何处下手呢?最终我发现:你永远也无法为需要构建的功能做好准备,你唯一能做的就是走一步看一步,先动起来。
如果说每次没有遇到任何问题、不需要搜索任何技术、不需要寻求别人的帮助、也不必返工就能成功构建一个项目,我就可以拿到一美元的话,那么我告诉你……到目前为止我一美元也没拿到!
犯错是学习过程中的一部分。犯错是学习、发展和提高程序员技术力的一部分。而学习故障排除和调试代码则更重要,而不仅仅听别人说:“我也遇到过这个问题,你所需要做的就是……”。
我强烈鼓励你尝试自己解决问题。努力奋斗。不要害怕搞乱或破坏你的代码。必要的时候,可以重新构建整个项目。在学习新知识(例如编程)时,一遍遍重复才能学到真技术。一遍又一遍,直到你全部掌握为止。
如何实现呢?
找到你想要构建的东西,然后开始动手!不要犹豫不决。反复尝试和失败。当你不确定想要完成的功能时,请花点时间研究问题。分解成块。弄清楚如何解决每个块。然后,再想法把所有块聚拢到一起。如果你忘记了如何编写for循环,或者忘记了高阶函数会返回什么,那也无需担心。你可以参阅文档或指南,然后再继续。
有时这是一个缓慢的过程,但非常值得。最终,你会越来越有自信,而且有很多想要实现的新想法。
你会记住如何实现吗?不会。
但是,你可以参考过往的项目, 在google上寻找答案,或者阅读论坛。答案都是现成的,你需要做的只不过是找到答案而已。
想要在程序员生涯内有更高的成就的话,c/c++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你想要做软件开发,成为核心程序员的话,学习c/c++的话笔者有一个c/c++的编程俩千人羣(q艘索:c/c++编程学习13)群,你如果感觉自学c/c++语言有困难的话,有兴趣学习或者了解一下c/c++编程的小伙伴就可以进来交流。

使用带内管理处理WAN和管理流量方案
OPPO全新系列Reno新机外媒曝光将有一款将支持5G网络
林百欣和郭台铭关系
智能音箱销量出炉:亚马逊依然是智能音箱市场霸主
韩国LGU+购买“华为”5G商用设备我国电子科技的进一步蓬勃发展
程序员为什么记不住所有的代码如何解决这个问题
【节能学院】应急疏散照明系统在百济神州生物制药的应用
什么时候能用到屏内摄像头
氙灯老化试验箱安全可靠,它的注意事项有哪些
化纤组合式空调控制系统设计
OPPO R15星云特别版发布 满足你爱美的心
弹簧拉力试验机的操作规范,你了解多少?
MOCVD技术的技术特点与优势介绍及在光电薄膜中的应用
SA605高性能低功耗混频器FM IF系统
Vishay发布采用新工艺的高性能CMOS模拟开关
从开源到结果,中软国际推出自研国产智联产品矩阵
首个5G自动驾驶应用示范公共服务平台建立完成
微型闪光太阳能电池将可能改变收集与使用的方式
现实中的区块链难以应用的原因是什么
港交所:暂缓蚂蚁集团H股上市!