Проект C++ OpenSource для начинающего программиста? [закрытый]

Я начинающий программист на C++. И я хочу продолжить свою карьеру в программировании систем и драйверов. Можете ли вы предложить мне проекты с открытым исходным кодом, чтобы я улучшил свои навыки в низкоуровневом развитии?

Я ищу проект со следующей характеристикой:
- на языке CC++ на основе
- небольшой проект с небольшим количеством кода, но
- UNIX-системы разработаны

вы знаете, что что-то вроде этого?

6 ответов


проверьте страницу Google summer of code projects! Это все с открытым исходным кодом, и многие из них основаны на C/с++. Каждый проект перечисляет идеи, которые направлены на аутсайдеров / начинающих.

вот прошлогодняя страница:http://code.google.com/soc/2008/ Google еще не решил, какие проекты участвуют в этом году, но эта информация станет доступной в течение следующих нескольких недель (до конца марта 2009 года) вместе с новым списком помыслы.

Если вы студент в колледже / университете, вам может повезти и даже получить наставничество через проект GSOC. Но даже если нет, они действительно оценят любой вклад, который вы можете сделать.


Всегда работайте над проектами с открытым исходным кодом, которые вы действительно используете и заботитесь. Если вы не используете проект самостоятельно, почему вы должны хорошо работать над ним?


Как насчет Minix 3? Это отличный способ узнать о низкоуровневом программировании.


начать свой собственный проект с открытым исходным кодом.

разместить его на Google Code

сделать что-то делает что-то большое или делает что-то еще проще в использовании

используйте его и повторите его


по тем же линиям, что и Sourceforge Help Wanted, есть веб-сайт под названием OpenHatch.org это список ошибок из проектов с открытым исходным кодом, которые требуют внимания, а также потенциальных наставников. В частности, вы можете найти bitesized ошибки, которые могут быть хорошим местом для начинающих, чтобы начать.


вы пробовали требуется помощь sourceforge?

Edit: и как личное предложение, я не уверен, что оно соответствует вашим требованиям, но передача bittorrent клиенту нужна реализация Kademlia DHT в C, которая является довольно низкоуровневой сетью.