一个好的程序员,应该多读几本好的书。自己也爱读书,但是身为一个程序员,对适合的程序员读的书却是少之又少。还好老师给留的读书作业,希望自己能把这个习惯给养成。
老师推荐的是《梦断代码》这本书,看书名挺枯燥的,但是这本书看了已经一半多了,就看完的这些部分说点自己想说的。开始看的时候,还是很轻松很调侃的在看老外大牛们的囧事。可是越看越发现这个项目里的很多扯淡的事情其实每天都发生在自己的身边。冷汗啊,一身一身的出,想想以前的很多事情,那真是不停的后怕。
做技术的人,尤其是对技术痴迷的人,遇到一个问题首先想到的不是用户的体验,而是自己在技术上的快感。好像不用点什么新鲜的技术就对不起客户似的。其实呢?其实客户懂什么叫P2P吗?懂什么叫SOA吗?懂什么叫AJAX吗?这些其实都不是用户关心的。用户关心的是什么?用户关心的只是实现!只要能实现客户的业务需求,那用什么技术用什么方式真的有很大关系吗?
在课上,老师总提,要尊重客户的体验,你要考虑客户的需求,想到客户的使用。因为你写一个软件,到最后你自己反过来用很少,都是给其它用户使用。但是你并不是他们,你不知道他们的习惯,可能你知道这个容器最多是8位,但是客户不知道,他们只管使用这个软件,他们不知道里面的技术,更不知道你的范围。所以,如果你不处处考虑这些东西,那么用户的体验感会很差。
我们些软件,当然技术越牛越好,但是一定要稳。你不能让用户试出你的BUG,所以你得考虑他们都在想什么,遇到这个问题,他们会怎么做。
客户是上帝。可是我们真的是把客户作为上帝,还是把我们自己的技术欲望作为上帝了呢?
所以好得程序员,技术要强,要让用户得体验感也强,这就要求程序员为客户着想。
自己是一个很年轻的程序员,但是好习惯要早早养成,当然我们老师也一直给我们灌输这种思想。