《大教堂与集市》读书笔记

这次软件工程管理课程要读的书目是《大教堂与集市》,老师在课堂上也简单介绍过这本书籍,主要是讲解开源与黑客文化的。顺带一提,在看这本书之前,我一直以为黑客是指对计算机造成威胁的组织,看过这本书之后,了解到其实日常生活中我们所提到的黑客其实是骇客,而黑客,是指对某种事物的狂热爱好者、艺术家、古怪的天才发明家、问题解决高手和技术专家,当然,这里的某种事物是指计算机技术,这算是解开了我之前对黑客的误解。而开源文化,其实我之前了解也不是过多,所以最初没有什么同理心,但阅读到后面,还是能把这种文化与生活联系起来的。

文中一直在以Linux操作系统为例子讲解开源这个概念,其实我之前对Linux的历史也没有过多的了解,读过这本书后,我对这个操作系统充满了敬畏,不仅因为这个操作系统是由一群人因为共同的兴趣爱好而诞生的,更是因为这个软件开发过程对传统软件开发过程的颠覆性。就像上个月看过的《人月神话》这本书,里面着重强调了交流协作对软件开发过程的影响,交流协作培训的花费是不太值得的。但Linux操作系统的开发其实就与之相反,一群人编程,一群人测试,频繁的发布……等等这些特征都让这个开发过程充满了传奇色彩。

Linux操作系统的开源开发过程就是所谓的“集市”,而企业级的软件开发就像“大教堂”,我认为采用什么样的开发过程,其实是取决于软件产品本身的性质,就像书中第四章“魔法锅”提到的一些观点,使用价值和销售价值的权衡,影响着软件产品本身的性质,也或多或少与经济基础、市场竞争有关。

再谈到开源中的礼物文化,我认为我对作者观点的认同度很高。“礼物胜过交换”,程序员的自我满足感是个很奇妙的东西。之前看的《人件》中提到了很多影响程序员工作效率质量的因素,我觉得那些可以为礼物文化提供支撑,也就是做好程序员的后勤。放弃促进程序员的生产力,做好后勤,让他们自己做主,并忘掉最后期限。我认为,程序员的自我满足感不仅仅来源于编出代码、编出好的代码,跟来源于自己创造出自己认同的软件产品,并能为大家所用,使其产生价值,从而使自己因自己的作品得到好名声,吸引他人注意和合作机会,从而得到所在领域地位的提升。

老师上课提到微软office系列产品的购买问题,我才意识到这也可以纳入开源和闭源问题的讨论。Office是每台电脑的必安装软件,处理文档、表格、幻灯片等等都少不了,但其实office系列产品都是需要购买的,网上也有很多破解软件或者序列码,个人用户很少会花钱购买。但是对企业用户来说就不一样了,他们如果不从正规渠道购买软件但使用了破解版,微软就可以发出一纸律师函。但就算这样,大多数企业依旧会选择购买office正版,而不是选择开源软件,像WPS,其实我觉得微软之所以能让office产生销售价值,是因为它产品的使用价值比其他竞品高很多,而且用户粘性大,使用习惯不好改变。

GitHub也是一个我们作为软件工程专业学生经常逛的网站,里面有很多开源项目代码,对于我们来说还是很有帮助的,这种开源文化就很好,一是要让人们广泛使用开源代码,二是要让大家知道并理解这种软件开发模式能给他们带来的益处。作为学生,我们应该充分利用这些资源提高自己的工程能力,并积极上传自己觉得有用的代码,作为礼物,为这个开源社区贡献自己的知识与能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值