初学者编程的C++开源项目?

9

我是一名初级的C++程序员,我想在系统和驱动程序开发方面追求我的职业生涯。你能推荐一个开源项目让我提高低级开发的技能吗?

我正在寻找具有以下特征的项目:
- 基于C/C++语言
- 代码量不大,但也不少
- 设计用于UNIX操作系统

你知道是否有这样的项目吗?


http://stackoverflow.com/questions/575511/what-c-open-source-projects-have-good-and-clean-code-to-learn-from http://stackoverflow.com/questions/534311/examples-of-modern-c-in-action - Anonymous
也许你应该寻找一位导师,而不是加入开源项目,因为我不确定这些项目是否需要“初学者”。这只是一个想法。 - epatel
开源项目总是在寻找初学者,除非它们由无知的领导运营。即使不从编码开始,也有许多对项目做出贡献的方式。 - Andy Lester
6个回答

5
请查看Google夏令营项目页面!这些都是开源的,其中许多基于C/C++。每个项目列出了针对外部人员/初学者的想法。
这是去年的页面:http://code.google.com/soc/2008/ Google还没有决定今年哪些项目参与,但这些信息将在接下来的几周内(在2009年3月底之前)公布,并附有新的想法列表。
如果您是大学生,甚至可以通过GSOC项目获得指导。但即使不是,他们也会非常重视您所做出的任何贡献。

2

始终参与你实际使用并关心的开源项目。如果你自己不使用该项目,为什么要在其上做出优秀的工作呢?


1

那么Minix 3怎么样?它是学习低级编程的好方法。


1

开始你自己的开源项目。

在Google Code上主机它

做出伟大的东西或让其他东西更容易使用

使用它并迭代它


1

与Sourceforge Help Wanted类似,有一个名为OpenHatch.org的网站列出了需要关注的开源项目中的错误以及潜在的导师。特别是,您可以浏览bitesized错误,这可能是初学者入门的好地方。


0
你尝试过 sourceforge的招聘帮助 吗?
编辑:作为个人建议,我不确定它是否符合您的要求,但传输比特流 客户端需要在 C 中实现 Kademlia DHT,这是一种相当低级别的网络技术。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接