编程心得
从我开始学习编程,到现在也有一段时间了,从一个创建数组,调用别的类的方法都不会的人逐渐成为可以参与一个小型的项目编写,一些普通的算法题解答,还是比较有成就的,在这个过程中,我遇到了以下几个问题。
1.概念一定要明确,需要去背熟。以我为例,在学习Java的过程中,老师常说的类,对象,方法,属性,堆,栈等等一系列的名词,在我还不熟悉的时候经常把我搞得糊里糊涂的,导致无法理解或者无法跟上老师的讲课,所以基础的概念一定要自己看书背熟,最好在平时的编写代码时,自己也问问自己这个是什么东西,他的定义是什么
2.做提前的思路要明确,不论是我在开发投票系统的过程,还是token身份验证的过程,以及平时的解题过程中思路是非常重要的,这点尤其体现在token身份验证的时候,在我没有理清思路之前,会发现特别难动手,总是写着写着发现这里需要改动一下前面的东西,导致需要推翻重来,或者说因为前面考虑不周现在需要进行修改都是常有的事情,但是这样的推翻重来很消磨热情,其次就是代码很乱,尤其是长了之后连自己都会混乱,在编写或者查验错误的时候就容易混乱自己的思路。
3.在使用某个东西前需要先理解某个东西,例如想要使用面向对象思想编程,就需要理解他和面向过程有何不同,不同的具体体现,然后通过一个自己能理解的比喻来帮助自己消化和解决
4.和他人合作时,除非是你的代码出问题需要解决,否则不要和他人讲你的具体实现,而是讲述思路,因为具体实现每个人的想法都不一样,他虽然不负责你的部分但不代表他脑海中没有一个雏形,这种时候去和别人讲述具体实现则容易进入到一个互相争论的阶段,可能都没有错,只不过是思路不同罢了,但是就是会想说服对方,第二点,在讲述的思路的时候,首先两个人的大方向要一致,否则很有可能会出现鸡同鸭讲的情况,两个人讲的不是一个东西,然后互相不理解,互相讲述自己的观点然后开始争执,其次在讨论完后,一定要做一些约定,我需要什么参数,我会给回你什么参数这些。最后,也是最重要的一点,就是在和别人讲述之前,你最好能够理清楚,你要讲的东西到底是什么,你的思路是什么,你所使用的工具到底是干什么用的具体作用是什么。我曾经在和别人讨论时,就因为没有约定大方向,导致鸡同鸭讲,后来确定来大方向,对方又根本理不清自己的思路,只是一味的和我讲实现,甚至连工具具体是做什么用的都讲不清楚,这种时候的讨论是绝对无法出结果的,只会消磨时,浪费精力。
5.学会使用注释,可以帮助自己记录解题思路,判断自己的条件是否有误,非常的好用
虽然我现在依旧写起很多东西来都会很吃力,但是也只能在一边补习基础的过程中,一边进行练习。
浙公网安备 33010602011771号