今天是周六,像往常一样清静,一个室友出去照看工地了,另一个和媳妇约会去了,房子又剩下我,和一只猫,它只是懒洋洋的躺在空调下面,时不时眯眼看一下我还是不是坐在对面,假如我不在,它会立刻跳下来,在房间里搜索一番,最终找到我,就在不远处蹲着,好像又不想引起注意,一走上前,就会跳起跑开,完全是一副傲娇的样子,搭配上眯眯眼的表情,简直绝了。

最近一直在学习java,主要是框架方面的学习,基础方面也就是那样,我觉得有手就行,要知道那是什么东西,怎么用,然后拿过来用就好了。一段时间之后,便觉得无趣,因为不能做出东西,始终是一个个的小例子,无法组合出来东西。

这种困惑在周内得到了解决,同事说的,我这个阶段应该多看别人的代码,而不是自己写,尝试去想明白别人的思路以及为什么要这么做。这大大的启发了我,其实技术只是桥梁,要到河的对面也许有一万种方法过去,最终只会选择一种,要想清楚的是怎么过去,而不是怎么去造一座桥,推及到编程上面来,应该是先理清业务,再考虑实现。

我最后得出的总结是,设计大于编码。这其实是和我上学时候学到的理论不谋而合,因为理论上讲,软件的设计部分应该占到70%还要多,编码测试维护占的是极少的部分。有了好的设计,才会让编码畅通无阻,才能让后续事情顺利展开。

在这样的思考之后,我并没有急于去实现一个完整的系统,我更多的是从用户的角度去看待产品,用户会需要什么样的功能,然后再把这个功能用技术来进行实现,我们从来缺乏的都是技术手段而是产品思路和设计。

当然,这其中还有很多的坑,毕竟经验有限,也许在设计的时候并不能想的那么完善,总是会有所不足,因此在足够的设计前提下再进行实现,才是一条可行的道路。

后来的几天里,我也学习了一些别人的思路,看别人写,以及思考为什么,这很重要。

如果说人类能够进步,我想大部分的天赋要归咎于模仿,创造只是少部分人的固有天赋以及固执,更多的人则是平庸的,平庸的人少有这种创造的天赋,但是模仿能力则是人人都有的,所以平庸的人,可以去模仿那些创造力强的人创造出来的东西,从而实现一种自我实现。

很多东西都是这样,从现实中的事物,到虚拟飘渺的理论,算法公式,我相信应该是又一个公式解释所有事物的原理,而后所有的原理都是这个公式的模仿,从而开枝散叶,实现万花锦簇。

扯得有点远了,最近公司又传出搬家暂缓的消息,这其实是一件好事,对我而言,因为搬家了就会浪费更多的时间在奔波上,我本质上觉得,在出发地与目的地之间的时间消耗是一种浪费,即使省下这些时间什么也不做,也比奔波和喧嚣要好。

上周的时候,我爸说路过西安,见一面,直到现在还是没有消息,我想也许是被西安的恶劣天气吓的退步了,因为十二月的前几天确实很冷,吹风,下雨,又低温,我一回到卧室基本是直奔被窝,然后支起电脑,过个三五分钟,空调才会缓慢启动,徐徐不断有热风送出。

大概是这么一种情况,我要去继续完善我的只是体系了,或者说是知识地图,这些东西还是需要花些时间动些脑子才能解决的。