在学习的过程中,我慢慢也发现了一些方法,这些都是我认为非常好的习惯慢慢来分享。
- 目标-编写-看资料-修改-运行-出错-看资料-编写-运行。
学习一个东西,不管大小,要先了解它能干什么,再看看怎么干,然后先写写,发现哪里写不来,再回来看看,再改改,试试运行,有问题耶(应该庆祝,因为最怕的是没有问题),回来找原因,哦原来是这样,再改,跑一跑,哦,好炫酷。
千万不要先脱离操作而学习,然后只能是陷入时间的怪圈,你发现自己学习了,做不来,再学习一遍,然后费神费力还费时。
- 定任务-做任务-交任务-剩下的。
要先明白自己要做什么。磨刀不误砍柴工,前期一定要有做的思路出来,要做哪些小的方面,顺序和他们的关系。
然后准备一个本子第一页把他们写下来,开始干,一个个的来,没做完?把做完的打个勾,下次再接着来。
发现新东西了?害怕忘记?在下面的空白里挨个写下来吧。
突然想到又要做些什么?增加的?修改的?换下一页写下来吧,那就是你下一次的工作了。
循环往复。。。
- 公共的,才是可用的。
编写代码多了,突然发现很多重复使用的代码耶。怎么办?写个函数包起来。。。函数放在那里呢?这时候你需要一个公共的代码库,把他们都放在里边吧,需要用到?取出来放进你的项目/工程,引用吧。
- 另一个项目,并行的好帮手。
这个东西我不知道结果如何,而我做的又不是控制台怎么办。很多时候都会碰到不敢轻易使用代码而焦躁无比的情况。最好的方式就是再建一个兄弟项目/工程,在里面尽情的使用你的代码吧,就像沙盒一样,跑起来看看效果,这个我们叫test项目/工程。
- 好的文本编辑器帮大忙。
很多人在开始学习编程的时候都是使用的集成开发环境(IDE),有时候在查看代码等操作时,稍有不方便。一个文本编辑器就是你得力的帮手。
根据不同的个人喜好,选择不同,不得不说以前notepad++是很好用的工具,可惜sublime text横空出世,这种既生瑜何生亮的情况,我也是苦笑不得,瞬间转入sublime text3的怀抱。非广告:它收费,但是免费使用。偶尔弹出一个可爱的小窗口提示你购买,买就确定,不买就取消,买了还能到处使用,没有机器系统限制,有这么可爱的程序员们,我想我是该支持一下的。