Java开发之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

细节6 减少依赖性——学会独立思考和解决问题

在进行软件开发和学习的过程中,难免会遇到各种问题,遇到问题该怎么办呢?很多人都会想着去找书,或上网查资料,或向其他人请教,等等,这些做法确实能够解决问题,但是,如果以后还遇到同样的问题,你是否能解决呢?我想这应该还是个问号,因此,在遇到问题时,不要急于查找资料,而是应该多思考,想办法自己去解决问题,这样记忆才会更深刻,最好能将问题及解决方法记录下来,方便以后查阅。

编程准则:要培养开放性思维

对于学习过程中所遇到的问题,一定要多思考,想办法自己去解决,问题解决后还要继续思考,想一下既然这个操作会出现这样的问题,那么进行其他类似的操作时,是否也会出现类似的问题呢?在心中画上一个问号,然后进行测试,以达到举一反三、触类旁通的效果。例如,在Java中为一个float类型的变量赋值为小数时,如果没有在小数后加f或F就会出错,那么你就可以想一下,将一个较大的整数赋值给long类型变量时会出现什么样的问题呢?这样,久而久之,就培养出了自己的开放性思维。

在学习编程的过程中遇到错误是在所难免的,即使你已经是一个中高级程序员,也不可能一点错误也没有,但是不要被错误吓倒,在遇到错误时要多思考,查找出错的原因,争取下次不犯同样的错误,实际上在解决错误的同时,也是在提高自己,对于同一个问题,可以考虑是否可以用其他的方法解决,如果可以,再比较哪一种方法更简单、高效,并记录下来,供以后开发使用。

因此,面对学习编程时所遇到的问题,可以把它想象成是一种好事,也可以把它想象成是一种坏事,关键是看你怎样去看待它,说它是好事,是由于用户可以独立思考和解决问题,并掌握问题的解决方法,为以后的工作和学习打下了基础,说它是坏事,是由于所遇到的问题如果很难的话,则有可能很长一段时间也不能解决问题,这样就可能会造成负面影响,甚至会失去学习编程的信心。