开源社区初探

  最近越发感到作为一个好的software engineer,不能光有系统化,模块化的思维和不知疲倦的debug,test的能力。如何与别人合作,融入开发团队同样是一门很重要的学问。就我个人而言,学院每个学期都会有软件工程的项目来给我们做,通常是组队开发的模式,学校里的项目总体而言注重文档和规范,对软件质量似乎不是很看重。在我所经历的项目中,经常能感到自己小组的这个软件作品很“脆弱”,什么是脆弱呢?一来就是软件本身结构很差,这一点我觉得学院在课程安排方面很不合理,我倒觉得先开一门关于软件结构设计的课程然后再开设软件需求,开发等方面的课程会好很多,或者平行关系也可以。二来是软件本身很少有很多的技术含量,多数功能只是API和逻辑的堆砌,很少真正关乎设计模式和算法设计,同样我们也不管性能什么的。一个感觉是“脆弱”,还有一个感觉是“混乱”,“混乱”从何而来?据我的经验,项目到最后的整合代码阶段,我们往往找不到最好的协作工具,qq 等即时通讯工具总感觉不那么优雅,wiki什么的不那么方便,svn,git 这些呢很少能精通。

  最近课余时间参加了几个项目,越发感到团队协作的困难性和重要性,和它比起来,一些技术上的问题反而显得弱爆了。这些天找了些协作开发的资料,决定去开源社区看看,最后选择了apache的开源社区,先了解一番,把学习过程纪录在这儿。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值