Проект C++ OpenSource для начинающего программиста? [закрытый]
Я начинающий программист на C++. И я хочу продолжить свою карьеру в программировании систем и драйверов. Можете ли вы предложить мне проекты с открытым исходным кодом, чтобы я улучшил свои навыки в низкоуровневом развитии?
Я ищу проект со следующей характеристикой:
- на языке CC++ на основе
- небольшой проект с небольшим количеством кода, но
- UNIX-системы разработаны
вы знаете, что что-то вроде этого?
6 ответов
проверьте страницу Google summer of code projects! Это все с открытым исходным кодом, и многие из них основаны на C/с++. Каждый проект перечисляет идеи, которые направлены на аутсайдеров / начинающих.
вот прошлогодняя страница:http://code.google.com/soc/2008/ Google еще не решил, какие проекты участвуют в этом году, но эта информация станет доступной в течение следующих нескольких недель (до конца марта 2009 года) вместе с новым списком помыслы.
Если вы студент в колледже / университете, вам может повезти и даже получить наставничество через проект GSOC. Но даже если нет, они действительно оценят любой вклад, который вы можете сделать.
Всегда работайте над проектами с открытым исходным кодом, которые вы действительно используете и заботитесь. Если вы не используете проект самостоятельно, почему вы должны хорошо работать над ним?
начать свой собственный проект с открытым исходным кодом.
разместить его на Google Code
сделать что-то делает что-то большое или делает что-то еще проще в использовании
используйте его и повторите его
по тем же линиям, что и Sourceforge Help Wanted, есть веб-сайт под названием OpenHatch.org это список ошибок из проектов с открытым исходным кодом, которые требуют внимания, а также потенциальных наставников. В частности, вы можете найти bitesized ошибки, которые могут быть хорошим местом для начинающих, чтобы начать.
вы пробовали требуется помощь sourceforge?
Edit: и как личное предложение, я не уверен, что оно соответствует вашим требованиям, но передача bittorrent клиенту нужна реализация Kademlia DHT в C, которая является довольно низкоуровневой сетью.