问题描述
我有基本的C和C++编程技能以及一般的gtkmm和Linux-programming的一点经验(不要忘记我有很多业余时间)。我想参与一个小而不太复杂的Ubuntu项目,以便改进我的编程基础,当然还支持Ubuntu。
你能指点我正确的方向,你知道我可以开始的项目吗?
最佳解决办法
我开始的好地方是One Hundred Paper Cuts project。
次佳解决办法
除了推荐任何特定项目外,请记住:
使用开源软件,
-
你不需要征得任何人的许可
-
下载源代码
-
修改它
-
re-distribute您的修改版本
只要您遵守许可条款。
-
许多项目在他们以某种方式作出贡献之前,都担心接受新成员;因此,最好在你做完之后开始做事并担心项目。如果您的修改很重要,请在他们的邮件列表,论坛或IRC频道上宣传您的作品。他们很可能会帮助您,了解项目结构和开发指南。
我绝对同意JoãoPinto对“百纸剪纸”项目的推荐,这是一个很棒的起点。
第三种解决办法
另一个好的起点是使用bitesize tag查找已标记为易于修复的错误。
第四种办法
另一个机会是寻找缺乏linux生态系统的区域,并创建一个小应用程序来填补空间。一个很好的例子是simple-scan。如果您可以创建(a)这样的小型应用程序,以改善更广泛的社区的生活,它将走很长的路。
我个人有一个需要编码器的小游戏项目。如果您有兴趣:Colonial The Game。
第五种办法
GNOME Love也是新贡献者开始的好地方。
第六种办法
这个问题的正确答案取决于你。我的意思是你只能将自己的心灵和灵魂投入到你感兴趣的项目中。找到你经常使用的东西,这是缺少一个功能,或者它有一个让你烦恼的错误,你会放弃你的业余时间来解决它。这对你来说是完美的项目。
其他人建议的任何其他东西很可能只会刺激你几天,然后你会寻找别的事情。