博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于一个网站的想法,希望大家多提意见

Posted on 2008-10-14 14:26  栖山  阅读(1757)  评论(23编辑  收藏  举报

在我的上一篇博客的回复里面,很多朋友的回复也让我受益很多。
上一篇博客谈了以客户为中心,今天我想谈谈“程序员那些事”
标准化、扩展性和低藕合是许多朋友所谈到的。其实我也认同。不过我想做进一步的思考。
标准化:我的理解是,所有模块的功能的描述应该有一个统一的规范
扩展性:我的理解是,我们不必要重新造轮子,应该尽可能的利用成熟的模块来扩展。
低藕和:我的理解是,我们不同的人可以各自做自己的,最后可以很方便的组装在一起。

那没有又没有可能形成一个这样的软件市场,在这个市场中,有许多专注于做库和模块的软件公司和个体开发者,以及更加专业化的软件界面设计公司,和软件测试公司和这方面的个人呢?。大的软件公司只要给出软件的规划书,小公司和个人就只要接单就可以了。标准化、扩展性和低藕合这3点如果能够很好实现的话,那么这样的一个市场在技术上来讲就有可能实现。
这样的一个市场解决了什么问题呢?
1, 很多公司美工和测试都比较弱,为什么呢?因为他们往往忙得时候特别忙,空的时候又很空,所以公司往往会减少这部分人员编制。这样就降低了用户体验和软件质量。
2, 大量的应届生没有经验,公司往往不肯培训,因为怕他跳槽。有了这样一个市场,这就不是一个问题了,因为他总是在这个市场里面的。你总有机会让他帮你干活,而对于一个应届生来说,他也可以通过承接一些很小的,甚至于可能是免费的单子做,来提高自己的实力。
3, 大公司降低了人力资源费用,小公司免去了销售费用。
4, 对于个人来说,你可以专注于自己的模块,比如JavaScript,然后在各个公司的需求的挑战下,不断完善。增加可升缩性,完善测试文档,增加测试用例。也就是把一件事情做到极致。美工有机会尝试不同的界面风格设计,而测试总能接到活,同时大大的提高收入。现在的现状时测试都是技术水平相对较低的人去做。所以软件的质量也就So So了。
5, 打破地域的限制,充分发挥内地的人力资源优势。
6, 现在有了一个很好的标准来评介程序员了,一个完成单子最多,下单方最满意的程序员肯定就是一个好的程序员了。

标准化、扩展性和低藕合如果能使这种模式实现,那么我就认为这是有意义的事。太有意义了。
假设在技术上没有问题,那就剩经济上的问题了。
我觉得以下两个因素最关键:
1, 如何判断软件是否满足了设计需求。
2, 下单方不付钱怎么办。

其实这两个问题是一个问题,怎么解决呢?有一个很好的范例,那就是伟大的马云早已经实现的方式,淘宝模式。使用支付宝来进行第3方的资金托管,用评价系统来建立程序员的等级。
我曾经做过汽车行业的物流系统,大汽车厂实际上自己是不生产一个零件的,它只设计汽车和组装汽车。
目前的开源模式也不错,不过似乎我们总是喜欢用代码,而很少贡献代码。
另外,我最近的项目,想从yahoo,hotmail等各种邮件导入朋友列表,如果有一个成熟的模块,或者一个高手能根据需求写一个模块,并获取一定的报酬,那该多好呀。希望高手指点。

如果做这样的一个网,提供这样的服务你觉得可行吗?

最大的困难在哪里?