我是一名IT程序员,接触编程大约8年时间,用自己的真实体会告诉你为什么说记忆+理解才是会编程,编好程的最有效途径。
编程指的是使用编程语言编写逻辑并让计算机按序执行。这是我的理解。这句话里面有两个重要的关键词,分别是编程语言和逻辑。
编程语言-字面含义:
想让计算机理解我们的意思,就得学习和计算机交流的语言,这就是编程语言。和汉语、英语等诸多语言一样,字面的意思都需要我们去记忆;汉语里面的你我他,英语里面的hi hello等。庆幸的是编程语言需要我们记忆的词语很少,大约百十来个吧。
编程语言-语法规定:
当我们掌握了汉语的日常用词之后,我们开始尝试和他人进行交流。在交流的过程中我们的话语必须符合规定。
你好,我是扣丁格子,一个IT程序员
比如上面的这句话。如果我们不按照规定进行说话(下面),那么他人是不能理解你表达的含义。
好你,我是IT程序员,一个扣丁格子
人与人交流需要符合语法规定,那么人与计算机交流也是一样。不过不用担心,编程语言的语法也很简单,相比英语的语法,那简直就是So easy!
需要记忆的:
编程语言的字面含义,语法,数据结构原理,设计思想以及通用性的代码片段。这些东西都需要去记忆,而且是不折不扣的记忆。只有记住了才能在用的时候心中有数,信手拈来。
逻辑思维:
过了记忆的关卡,接下来走进逻辑思维关卡。这里的逻辑主要是两层含义:
理解程序是要解决什么问题,根据问题去选择对应的设计思想和数据结构
理解别人的代码。一般而言一个人是不能全部完成整个开发工作的,必定会使用别人的代码。不管是其他同事还是第三方提供的代码我们都应该只要他们需要什么类型参数,这块代码的含义、解决什么问题以及如何正确使用。
如何锻炼逻辑思维:
多看别人的代码,特别是对应语言成熟的框架和高分开源代码。猛一下看不懂别着急,慢慢看,结合demo一遍遍的看。哪怕几个月时间看懂了这就是收获。知识就是在一遍遍中积累,能力就是在一遍遍增长。
加油~
领取专属 10元无门槛券
私享最新 技术干货