我是一名初学C ++程序员。我想在系统和驱动程序编程方面追求自己的职业生涯。 你能否建议我一个开源项目,以提高我在低级开发方面的技能?
我正在寻找一个具有以下特点的项目:
- 基于C \ C ++语言的
- 一个包含少量代码的小项目,但是
- 设计的基于UNIX的系统
你知道这样的事吗?
答案 0 :(得分:5)
查看google夏季代码项目页面!这些都是开源的,其中许多都是基于C / C ++。每个项目都列出了针对外人/初学者的想法。
以下是去年的页面:http://code.google.com/soc/2008/ Google尚未决定今年参与哪些项目,但这些信息将在未来几周内(2009年3月底之前)与新的想法清单。
如果您是学院/大学的学生,您可以获得幸运,甚至可以通过GSOC项目获得指导。但即使不是,他们也会非常重视你能做出的任何贡献。
答案 1 :(得分:2)
始终致力于您实际使用和关注的开源项目。如果您自己不使用该项目,为什么要做好工作呢?
答案 2 :(得分:1)
Minix 3怎么样?这是学习低级编程的好方法。
答案 3 :(得分:1)
启动您自己的开源项目。
在Google Code上托管
让某些东西变得更好或者让其他东西更容易使用
使用它并迭代它
答案 4 :(得分:1)
与Sourceforge Help Wanted一样,有一个名为OpenHatch.org的网站,列出了需要关注的开源项目的漏洞以及潜在的导师。特别是,您可以浏览bitesized个错误,这些错误可能是初学者入门的好地方。
答案 5 :(得分:0)
你试过sourceforge's help wanted吗?
编辑:作为个人建议,我不确定它是否符合您的要求,但transmission bittorrent客户端需要在C中实现Kademlia DHT,这是一种非常低级别的网络。