注册 登录
LUPA开源社区 返回首页

zhoudan4444的个人空间 http://www.lupaworld.com/?290026 [收藏] [复制] [分享] [RSS]

我的博客

关于新手与开源项目

已有 10561 次阅读2008-10-27 17:59

看到有很多人问关于初学者的问题,在这里就忍不住要解释一下。

其实每个开源项目对于你所拥有的能力都没有任何要求,由于项目是有分工的,所以有很多的工作需要人来做。
这样,对于不同能力的人自然会有不同的可以胜任的工作。
你是一个初学者,当然有初学者可以胜任的工作。例如,项目周边的事情,更新各种项目的数据,负责简单的答疑等等
如果,你想加入进开源项目,自然应该从这里做起,慢慢熟悉项目。
当你熟悉项目后,自然就比其他人有更多的优势来参与近开发工作,这时你想升级为开发人员就自然容易很多。

我也清楚有很多的初学者加入前都会说:”我是初学者,可能帮不上什么忙?“但是,这恰恰错了,你是初学者那么自然就不会有很难的任务给你,因为这样的话项目就停滞了,谁也不会那么做,你自己也不愿意承担。

关键点:在于你自己。加入项目后,由于各自都各自的想法或者工作,所以没有人来过问你。但是,你却可以自由的根据自己的能力来提问,而且在项目中,应该会有很多相应的文档可以浏览,或者别人的讨论可以看到,这时你就可以更加轻易的理解项目,关键点在于你自己,是否上心,只要稍微有心就可以负责某些工作,再稍微用点心,你就会发现自己可以编写某些方面的代码。当你真的有心的话,你就可以融入项目中,这时谁也不会在意你的能力,而且项目离开了你就是一种损失,因为某些方面的工作没有人来做了。

大家在同一个项目中的主要目的是为了让项目成功,对于学习大家都是赞同的,因为只有学习了,才可能更加有助于为项目的成功出力,而且谁都需要学习。
但是,如果你只是学习,这里的学习仅仅是......怎么表达呢?在一旁看?或者只是询问别人某些事情?我想那根本不是学习,那只是你自己的一种幻觉,因为你根本没有学习到什么东西。你从不动手,你从不想去如何解决某些问题,你又不负责项目的任何工作,你只是看?那和一个普通的旁人有什么区别呢?你高兴了可以来看看,不高兴就放在一边,这样也能叫做学习?再说,你没有付给任何人工资,别人又怎么能主动的来教你什么呢?
所以,在开源项目中的学习就是实际的动手,实际的讨论,实际的负责,不断的在实践中学习到各种知识。

上面谈了这么多,不清楚对于初学者有没有帮助认识开源项目。

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部