程序员是怎么记住许许多多的语法的?

编程中的语法并不多,只要记住常见语法就可以了,这是最基本的。然后一些框架类的东西可以看API。

每个人都会在学习编程语言的时候,努力记住所有一切,这也不足为奇。虽然有些人可以过目不忘,直接在脑海里就能想出问题的解决方案,但普通人却不能。特别是那些刚开始学习和探索编程世界的人,比如我自己。

我逐渐了解到,记住所有你接触过的代码是一件不可能的事情!

那么问题来了:我们该怎么解决这个问题呢?

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

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

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

我了解到React可以实现非常多的功能,虽然我无法确切告诉你该如何做,但我知道存在这种可能性,这很重要。

但是,我有几次因为未能写出完美的语法而感到内疚。有语法问题那就有呗!重要的是你知道自己要做什么,然后只需要记住该如何做即可!

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

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

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

如何实现呢?

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

有时这是一个缓慢的过程,但非常值得。最终,你会越来越有自信,而且有很多想要实现的新想法。


像学英语一样,看多了,写多了就会了


熟能生巧,不懂搜谷歌


记住。不可能的。以前的公司面试底层,操作系统底层,问我某个函数第四个参数是什么,这种函数几万个。背不出来就是二千块。不干。ide不需要你背。有提示


计算机的语法极为简单,不就是赋值、循环和跳转,英文单词也就那么几个,没啥需要记的。至于函数,数量太多,除常用的外无法记,要用时临时查就可以了。


语法不难的,难在不同语言有不同的api以及周边生态


不用记,用的多了,语法自然而然的就随手就来


多看源码或者帮助文档


熟能生巧


很简单,卖油翁的故事都学过,最后一句“无它,唯手熟尔”说明了一切。


不需要记,用多了自然就熟悉了


就几个关键字和理解下语法而已,没那么多的。


无他,唯手熟尔[灵光一闪][灵光一闪]


没多少语法,比英语和汉语简单容易多了


记住干啥,不会上网搜就行,等你入行就知道了


说实话,不用记,因为现代的编程语言就是英语,接近自然语言。比如if……then……就是如果……那么的意思,平常说话就那样,不用记。

倒是早期的汇编可能需要及一些语法,因为离自然语言远一些。

还有,编程的时候本身,是带语法高亮和语法提示系统的。所以,不用死记硬背。


方法一:熟能生巧,天天做同样的事情,常用的自然而然记住了。

方法二:面向搜索引擎编程,不需要记所有东西,强大的网友帮你记录了很多东西。


程序的核心是算法


也没有啥方法,就是一遍又一遍的去敲。敲得多了,自然而然就记住了。


写多了就记住了啊


原始地址:/remen/557.html