前一段时间都在忙论文的事情,没有时间更新博客。

近期又做了不少的工程,对于软件开发又有了许多新的理解。我认为许多刚入行的程序员存在一个对技术的误解,就是: 软件到底是为什么服务的。

软件是为使用者服务的。

面向开发者的软件才是为开发者服务的。在制作软件的时候,不能觉得“你认为”,而是应该聆听使用者的声音。否则,这个软件开发者就是不专业的。软件开发是一件很有乐趣的事情,但是,当软件存在使用者,使用者付费的时候,软件就不仅仅是一个乐趣了,软件是一个商品。出售商品的开发者要对商品负责任。

对于无法明确的点进行争论是没有意义的。

在软件开发过程中,总会出现没有办法明确的功能点。有人会说,这是需求调研的问题。也有人会说,这是用户的问题,用户自己都不明确。那我们应该怎么做?做。找一个点先做,这才是专业的。我们开发者在10分钟内无法讨论出一个结果,那么可以先按照一个人的意见来行事。当这个意见出现问题的时候,我们再来纠正这个意见,而不是吵得热火朝天。这样没有意义。

未完。