Возможности Open Source C # [закрыто]

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

17.08.2008 17:50:57
Пожалуйста, заново откройте и сделайте вики?
George Stocker 10.12.2008 02:28:48
Почему? На вопрос дан ответ, и я, вероятно, не должен был задавать его здесь в первую очередь.
EBGreen 10.12.2008 15:47:50
Потому что вполне вероятно, что со временем его / можно будет отредактировать и стать вики такого рода; что очень важно для переполнения стека. Я мог бы задать аналогичный вопрос и сделать его вики, но тогда он был бы закрыт, потому что этот существует, забирая ценный постоянно меняющийся ресурс.
George Stocker 15.12.2008 20:00:28
Ну, я изменил его в вики и снова открыл его. Я все еще не думаю, что это хорошо подходит для сайта, но недостаточно спорить.
EBGreen 15.12.2008 21:27:19
9 ОТВЕТОВ
РЕШЕНИЕ

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

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

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

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

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

14
17.08.2008 18:49:36

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

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

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

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

4
17.08.2008 18:16:18
Я попытался выяснить, как фильтровать в Sourceforge по языку, и не удалось. Идеи?
phillipwei 6.12.2009 19:07:37
Я наткнулся на это сегодня и хотел бы добавить свои 2 цента: теперь у sf есть расширенные поисковые фильтры, к которым можно перейти, нажав на ссылку «просмотреть» для переводов, лицензии, языка программирования, статуса, ОС и коллекции. Под каждой категорией находится список подкатегорий с обозначением количества проектов, помеченных как таковые.
bubbinator 24.03.2014 18:47:41

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

1
17.08.2008 19:37:48

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

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

Это стоит того, чтобы принять участие в open source.

0
18.08.2008 01:29:32

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

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

0
18.08.2008 01:33:43

Джон Галлоуэй написал:

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

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

На самом деле, во многих работах слишком много внимания с открытым исходным кодом может причинить вам боль, а не помочь вам.

По мнению многих менеджеров, открытый исходный код все еще ассоциируется с академическим и академическим (а не коммерческим) взглядом на программирование. Справедливо или несправедливо.

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

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

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

9
23.05.2017 12:01:23

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

2
5.09.2008 19:19:43

Вы можете немного поискать Олоха . Есть довольно много проектов, которые помечены как C # . Как Ohloh также пытается отслеживать исходный код репозиториев, он может сказать вам немного о деятельности проекта.

0
15.10.2008 15:01:50
Это может быть проблема с моим поиском-фу, но похоже, что нет способа поиска по тегу основного языка и просто получить проекты на C #. Когда я ищу C #, я получаю все языки Си.
EBGreen 15.10.2008 20:17:58

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

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

0
7.12.2008 22:12:51