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

StackOverflow https://stackoverflow.com/questions/13765

  •  08-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

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

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

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

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

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

Одним из хороших способов является просмотр Кузница- источник и Код Google каталоги и найдите небольшой или средний проект, который вам нравится и который открыт для посторонней помощи.

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

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

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

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

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

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

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

Это того стоит, чтобы заняться открытым исходным кодом.

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top