Möchten Sie ein Open-Source-Projekt anschließen würde aber Anregungen gerne, dass meine besonderen Fähigkeiten passen [geschlossen]

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

  •  19-09-2019
  •  | 
  •  

Frage

Ich weiß, dass dies eine doppelte Frage, aber diese Frage ist sehr spezifisch für meine Fähigkeiten.

Ich möchte ein Open-Source-Software-Projekt beizutreten. Ich bin ein professioneller Software-Entwickler und Student (Master of Science in Software Engineering) und professionell (in meinem Job), ich arbeite mit ASP.NET, ASP / VBScript und SQL Server.

Vor kurzem nahm ich mein erstes Studium und der Kurs stellte mich MinGW , Cygwin und GCC . Dies öffnete meine Augen an die Macht und Größe von Open-Source-Software. die großen Namen - - Ich habe immer Firefox und Subversion respektiert. Aber das gab mir einen besseren Einblick

Ich möchte ein Projekt verbinden, dass ich in produktiv sein kann, aber noch lernen kann. Ich das Projekt möchten früh sein auf in der Entwicklung, aber vielversprechend (wenn es fehlschlägt oder abgebrochen wird, werde ich einen neuen finden einer). Ich würde das Projekt lieber in der Linux-Gemeinde sein, aber mit der Erwartung, dass es auf Windows, Mac OS X und Linux funktionieren.

Im Folgenden sind die Technologien, die ich kenne.

  • .NET 2.0, 1.1
  • SQL Server
  • SQLite
  • Kakao
  • Cocoa Touch
  • MySQL
  • Mercurial
  • Subversion
  • Cygwin
  • MinGW
  • GCC / GDB

IDEs

  • Visual Studio 2005/2008
  • NetBeans
  • Xcode
  • Notepad :-)

Sprachen

  • C #
  • VB.NET
  • C ++ (gerade noch)
  • Objective-C ( Bevorzugte )
  • C ( Bevorzugte )
  • JavaScript
  • HTML / XML / etc.

Ich weiß, dass diese Frage etwas subjektiv ist, aber diese Antwort wird am besten geeignet sein, was ich will in einem Projekt. Ich werde diesen Beitrag aktualisieren, wenn ich Fragen bekommen zu führen, was ich suche.

Aktualisieren : Ich habe noch nicht gefunden, ein Projekt, das mir passen könnte. Die Projekte bereits erwähnt, MariaDB und Mono sind beide eine gute Wahl, aber sie sind ein bisschen reifer als ich mit bequemen würde.

Auch ich erkennen, dass es einige der Politik ist, wenn Verbinden ein Projekt. Aber das Schöne an Open-Source ist, kann ich beginnen, ohne die Teilnahme ein voller zu sein (oder sogar 1/2) „Mitglied“ des Teams. Nur um zu beginnen, die Code-Basis zu lernen und einen Beitrag zum Kernteam zu machen ... Das wäre für mich genug.

War es hilfreich?

Lösung

Meine Empfehlung basiert auf Ihre Fähigkeiten würden mit mehreren Open-Source-Projekten arbeiten. Sie haben Erfahrung mit C sowohl mingw und MSVC verwenden. Verwenden Sie dieses Wissen, um Hilfe bei der nativen Portierung mit Bibliotheken, die nur mit mingw kompilieren oder nur kompilieren MSVC verwenden. Dies trägt zu der Gesamtquerplattform Natur der Libs und bringen Sie mit ihnen vertraut. Sobald Sie sich mit ihnen vertraut sind, können Sie helfen Funktionalität zu erweitern. Dies würde ermöglichen es Ihnen, die gleichzeitig zu lernen und zu tragen. Es gibt durchaus ein paar Libs so werde ich nicht g in eine große Liste. Ich werde MySQL / MariaDB erwähnen, weil ich weiß, diese kompilieren nicht schön unter MSVC aus Erfahrung. Wie auch immer, mein 2 Cent ....

Andere Tipps

braucht MariaDB-Entwickler. Das MySQL-Projekt ist effektiv tot im Wasser und das ursprüngliche Entwicklungsteam hat auf MariaDB bewegt, die eine Gabel der MySQL-Code-Basis und wird für die absehbare Zukunft kompatibel bleiben. Sie werden mehr Glück haben die Quelle herunterladen und tun das selbst kompiliert, dann Ausgabe Patches für bekannte Probleme versuchen, des Entwicklungsteams an ein Mitglied zurück. Wenn Sie genug Patches, im Laufe der Zeit ausgeben könnten Sie Status auf ihrem Quell-Repository begehen gewährt. Sie können jedoch nicht einfach sagen: „Hey, ich will Ihr Projekt anzuschließen, um hier einige Codes, den ich zu Ihrem Stamm verpflichtet, ohne durch die richtigen Kanäle zu gehen.“ Sie müssen einige der Politik spielen. Wenn Sie es für persönliche Anerkennung tun, könnten Sie besser dran, gerade erst ein Projekt der eigenen.

Wenn Sie in C # und .NET interessiert sind, sollten Sie zu Mono beitragen. ;)

Ich würde empfehlen, zu einem Projekt unter Berücksichtigung beitragen, wo Sie außerhalb Ihres Skill-Sets sind. Sie erhalten den zweifachen Vorteil zu einem Open-Source-Projekt beitragen, während auch das Erlernen neuer Fähigkeiten.

bn

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top