大家好,我是琦琦爱分享,虽然是这个名字,但博客好长时间没有更新了😂
不要慌,目前想重拾一下C语言那块知识,之后博客会定期更新的。😁
学习编程也有两个学期了,今天想着来聊一聊我对学习编程的看法。
1.如何去学习编程?
- 学习基本语法
这个过程是很重要的,是我们打基本功的重要时期,我们去学习这门语言最基本的东西,经过这段时间的学习,我们对这门语言有了大概的了解。
可能在学习的过程中,我们会有很多疑惑,为什么会是这个样子的?它的底层是什么样子的?
我认为,在初学阶段,我们不用对这些东西过于纠结,因为学习我们学习的编程语言,都是人写的,它是建立在一定的规则之下,我们作为学习者,必须按照这样的规则去写。
这些问题我们可以去了解,不必要深究,将来当我们有了足够的实力,是能够去接触到这些底层的知识。
所以慢慢来,循序渐进的去学习。
- 做足够多的练习
编程语言的学习,除了要学习一些理论知识,更多的是要去敲代码,去熟悉语法,去解决问题,我们不能一股脑的抱着课本,因为最终我们的目标是去提高编程能力。
可能大家在学校的学习,理论知识的学习偏多,代码量都是不够的,因此我们课下是要自己去花时间去练习题目的,有一些比较好的线上编程网站,比如 牛客,力扣,洛谷等等等。
我们都是可以去寻找合适的题目,最初我们写的题目是对语法的应用,解决一些简单的数学问题,并不会涉及很难的算法题目,用这些简单的题目去巩固我们的语法知识和锻炼逻辑思维是很有必要的。
在练习题目的过程中,我们慢慢的学会写一下很常见的代码,比如题目有多组输入,我们该怎么接收,题目给了我们一个字符串,我们该怎么接收,怎么去满足输出的要求....
在练习的过程中,我们会遇到难题,这个时候我们可以去看看别人的思路,去搜搜博客,去找别人请教,从中学习解决问题的方法。
- 学习数据结构和算法
我们知道,程序=数据结构+算法,从这里就可以去看到数据结构和算法的学习是有多么重要了。
当我们的基础知识足够扎实了,我们就要去学习数据结构和算法的知识的,去用我们的知识,去解决更复杂的问题。
学习它们,同样的我们要知道会学到那些内容,举一些例子,比如数据结构里面会学习线性表、栈和队列、图、树等等,算法里面会学到 递归、排序、查找等等。
这两种的学习并不是单独分开的,学习过程中是都会用到各自的内容,因为我们写的是程序,不可能脱离其中任何一个。
学习这些,我们也是从简单到复杂,上手去写写代码,去学习数据结构和算法内部的逻辑,这点或许学校里面不会讲的特别深入,我们自己是要多下功夫的,可以参考书籍、网课等等。
作为编程学习者,这块的内容是必须要求自己过关的。
2.目标设定
学习编程终归还是学习,我们要合理的设定自己的目标。
- 保持兴趣
大家选择这门学科,或多或少对它是有一定的兴趣的,或许你是认为它未来很赚钱,或许是喜欢它,这些都可以,循序渐进的学习,去接触新的东西,巩固之前学过的东西,写博客,解决适合自己的难题,从中获得一种成就感,它可以是我学会了一种新的算法,我对某部分知识有了更深的理解,我做出来了一个小游戏,我写出来了一个系统.......
只有不断给自己积极正面的反馈,我们才能保持住学习编程的动力。
- 合理规划时间
我们要为编程投入很多时间,但不是全部,因为生活里面不仅仅有编程,我们还有其它的学科要去学习,还有生活里的其它事情,所以我们要把时间去规划好,一段时间内给自己设定一些需要蹦一蹦伸伸手才能达到的目标,为它付出努力。
除了学习,还有自己的生活,锻炼身体,人际交往等等等,我们要是要去花时间去做的,一个合格的程序员,也是需要强大的身心。😁😁
- 设定合理目标
编程的学习不是一下子就能学会的,也就是说不是今天学完,明天就一定要会用,而是要花时间去消化的,对同一块知识,不同时期你去看它,就会有不同理解,怀着一种空杯心态去学知识,戒骄戒躁,才是学习的正解。
我为自己设定的目标其实也没有那么明确,并没有量化到学习时长,之后会去注意这一点,提升效率。
目前,主要分为一下几点:
确定一星期内要干什么
比如这个星期我们要补C语言的知识然后写出来一个小游戏。
具体到每一天
上午花两个小时去补充语法,下午去练习,单独抽时间做这个小游戏
3.写博客
对知识进行总结,方便以后复习用
再来就是,不知道大家有没有一种迫切的心态,就是看到别人做的程序那么的漂亮,还能用鼠标点击,界面那么的优美等等诸多东西,而自己还只能和小黑框打交道,然后也迫切的想让自己去学会这些,但却忽视了基础的学习。
想让自己变优秀,变得有实力是值得肯定的,但前提是要有足够的功底,把程序做漂亮,做厉害,还是要慢慢的去学习,那些东西,我们早晚是要去接触到的。
以上就是我的一些看法,谢谢您能看到这里,如果对您有帮助,希望点点赞支持一下。
~~我们下期再见~~