经过这一段时间的学习,我发现学习Java其实最难的一部分应该是思维的转变,每个人,每个行业都有其本身固定的思维,而编程的思维就要求比较具有逻辑性,以及发散性,其实这本身算是一个比较矛盾的两个特性,毕竟逻辑性要求捋顺思维,让思维变得好像一根麻绳,而发散性则要求思维像蛛网一样扩展开来,但其实这一点也不矛盾。
经过这一段时间老师的讲解,我大概了解到,实际开发中,客户会提出要求,然后我们就要根据客户的要求,发散我们的思维,考虑到每一个要求都有哪些实现的方式,然后再通过整合这些方式,寻找其中可以更加高效整合的几种方式,去统一实现这个项目,这就要求有比较强的逻辑性。
事实上,当思维成功转换成为编程的思维的时候,生活中所有的事情都是可以通过这两种思维方式去解决,只是我们平时的习惯都是习惯着眼于局部,而编程的思想更多的是着眼于整体,从大局上决定一件事情的走向,然后再进行局部的细化,每一个模块之间都有一个紧密的联系,而在生活之中,是很少有人这样做的,这就是我为什么说,学习Java最难的就是思维的转变。 |
|