2008-08-17 2 views
15

Я скоро буду искать новые возможности для трудоустройства. Я традиционно классифицирован как Администратор рабочего стола, но я действительно больше ИТ-швейцарский армейский нож. В настоящее время я нахожусь в команде администратора, но меня спрашивают, что делать для команды типа разработки. У меня есть опыт работы с C#/C++/C/Per/... ad nauseum, но никто из них не работает в официальной команде разработчиков, работающей над формальным проектом. Чтобы исправить эту воспринимаемую дыру в моем резюме, я хотел бы участвовать в хорошо работающем проекте с открытым исходным кодом, над которым я мог бы работать по вечерам. Кто-нибудь знает сайт, на котором я мог бы найти такой проект? Или у кого-нибудь есть, чтобы рекомендовать. Я знаю, что я мог бы пойти на некоторые из таких сайтов, как sourceforge, чтобы найти проекты, но мне сложно определить, какие проекты активно ищут помощи, и которые представляют собой просто чей-то хобби-проект, который они хотят развивать. Я предполагаю, что я ищу, это своего рода открытая страница «Объявления». Спасибо за любые предложения.Open Source C# Возможности

+0

Пожалуйста, повторно открыть и сделать Wiki? – 2008-12-10 02:28:48

+0

Почему? На вопрос ответили, и я, вероятно, не должен был спрашивать его здесь, в первую очередь. – EBGreen 2008-12-10 15:47:50

+0

Потому что вполне вероятно, что с течением времени он должен/может быть отредактирован и стать вики такого рода; что очень важно для переполнения стека. Я мог бы задать аналогичный вопрос и сделать его вики, но тогда он будет закрыт, потому что он существует, забрав ценный постоянно меняющийся ресурс. – 2008-12-15 20:00:28

ответ

14

Если вы ищете проект с открытым исходным кодом на C#, вы также должны взглянуть на CodePlex (см. project list filtered on C#).

Вот несколько больше C# проектов с открытым исходным кодом Я в курсе (либо работал с, используется, или слышал много хороших докладов), которые хорошо работать и, безусловно, приветствуем вход:

  • Subtext (система веб-журнал)
  • SubSonic (инструментарий для доступа к данным + много больше)
  • MVC Contrib (дополнительная благость для ASP.NET MVC)
  • AJAX Control Toolkit (Элементы управления, построенные на фреймворке ASP.NET AJAX)
  • BlogEngine.NET (система веб-журнал)
  • DasBlog (блог система)

DotNetNuke (портальная система в Интернете), вероятно, является самым крупным проектом .NET с открытым исходным кодом, но это в VB.NET.

Я думаю, что лучше присоединиться к установленному проекту, чем начать свой собственный. Ваши вклады будут использоваться больше людей, и с точки зрения работодателя я бы скорее услышал, что вы внесли свой вклад в проект, о котором я, возможно, слышал, а не «Я начал еще один проект в .NET .NET».

3

Одним из хороших способов является просмотр каталогов Sourceforge и Google Code, а также поиск небольшого и среднего проекта, который обращается к вам и который открыт для внешней помощи.

Следует также отметить, что если вы хотите заполнить пробел «без коммерческого опыта», лучше создать и огласить инструмент самостоятельно, а не посвящать все это время существующему проекту с открытым исходным кодом. Выберите хороший любимый проект своего творчества и бросьте его.

Если вместо того, чтобы сообщать работодателям «Я работал над проектом с открытым исходным кодом XYZ», вы смогли сказать: «Я являюсь создателем и сопровождающим инструментом Fiddler, доступным на XYZ.com». Я думаю, что это гораздо более сильная продажа ,

Удачи, в любом случае.

1

Должно сказать, что у Codeplex должно быть что-то, что вы ищете. Его SourceForge, хотя по своей природе MS ориентирован на проекты на основе C# и .net, он использует все технологии. Проверьте это.:)

0

Я в очень похожей лодке. Я администратор, который начинает делать больше развития, и я присоединился к нескольким проектам с открытым исходным кодом, размещенным на Codeplex, которые я использую на работе. Хотя я предпочитаю работать с back-end Subversion (чем Team Foundation Server), использование SvnBridge делает это менее болезненным.

Мой совет - это поиск активного проекта (на котором, как представляется, регулярно или (или, по крайней мере, часто)) вы хотите участвовать в этом проекте. Если другие участвующие в проекте, над которым вы работаете, дают вам возможность быть подотчетными и кому-то отказываться от идей. Это действительно помогло мне в кодировании, увеличив мою уверенность в том, чтобы публиковать код и изучать новые трюки.

Это полностью стоит того, чтобы участвовать в открытом источнике.

0

Это, пожалуй, самое сложное в Open Source, потому что некоторые из самых легитимных проектов выглядят не так, потому что их присутствие известно только через плохую веб-страницу, построенную в 1997 году, и список рассылки. Другие проекты очень яркие, но им нечем их поддержать. Некоторые проекты не знают, как принимать новых членов и не знают, как их спросить.

Лучший способ найти эти проекты - удержать ваше ухо на земле и сети на форумах, подобных этому.

8

Jon Galloway писал:

Я думаю, что лучше присоединиться к установленному проекту, чем начать свой собственный. Ваши вклады будут использоваться больше людей, и с точки зрения работодателя я бы скорее услышал, что вы внесли свой вклад в проект, о котором я, возможно, слышал, а не «Я начал еще один проект в .NET .NET».

На первый взгляд вы можете подумать, но факт заключается в том, что проекты с открытым исходным кодом гораздо более распространены, чем независимые проекты для домашних животных, а другой факт - проекты с открытым исходным кодом не имеют двух ключевых ингредиентов, которые работодатели хотят см.: опыт разработки программного обеспечения для платной клиентской базы и опыт полного жизненного цикла разработки программного обеспечения.

На самом деле, на многих работах слишком много внимания уделяется «открытому исходному» акценту, а не помогает вам.

Open-source по-прежнему ассоциируется в сознании многих руководителей с академическими и академическими (а не коммерческими) взглядами на программирование. Достаточно или несправедливо.

Теперь это определенно, всегда и навсегда, хорошая идея, связанная с открытым исходным кодом, для обучения, для сообщества и по еще нескольким причинам. Но если вы специально пытаетесь убрать этот пробел от «программиста-любителя» к «профессиональному», я думаю, что самый простой способ, способ, который дает вам больше всего «взрыва» для вашего программирования «buck», - это строить и продвигать что-то с нуля.

Это демонстрирует полную разработку жизненного цикла программного обеспечения и демонстрирует инициативу.

И это, скорее всего, вы узнаете гораздо больше о фактически программирование делать вещи таким образом, а не разрабатывать левую компоненту пользовательского интерфейса спинового виджета для последнего проекта бедра с открытым исходным кодом;)

2

Мое предложения найдите область приложения, где у вас настоящая страсть. Если вы просто хотите убить какое-то время, вам нужно присоединиться к тысячам проектов. Но он может быстро стать еще одной «работой».Когда я ищу людей, чтобы присоединиться к команде DotNetNuke, я ищу людей с увлечением нашим проектом, а не только тем, кто хочет прийти на свое резюме. Люди со страстью с большей вероятностью будут придерживаться нас как с помощью веселого кодирования, так и с ворчанием, в то время как люди, которые ищут место для своего резюме, обычно не прилипают дольше, чем требуется, чтобы добавить новую строку в резюме.

0

Вы можете найти Ohloh немного. Существует довольно много проектов, которые составляют tagged as C#. Поскольку Ohloh также пытается отслеживать репозитории исходного кода, он может немного рассказать о деятельности проекта.

0

нам потребуется CLA от вас [и ваш работодатель], но в обмен на такие вещи, и некоторые серьезно хорошие пластырей или расширение управления вы получите предоставить доступ к Ra-Ajax. Но вы должны доказать себя первым ...

Если вы делаете, вы получите профиль here хотя ... :)