Frage

Ich werde mich bald nach neuen Beschäftigungsmöglichkeiten umsehen.Traditionell werde ich als Desktop-Administrator eingestuft, aber eigentlich bin ich eher ein IT-Schweizer Taschenmesser.Ich bin derzeit in einem Admin-Team, aber ich werde gebeten, entwicklungsbezogene Dinge für das Team zu erledigen.Ich habe bis zum Überdruss Erfahrung in C#/C++/C/Per/..., aber nichts davon gehört zu einem formellen Entwicklungsteam, das an einem formellen Projekt arbeitet.Um diese vermeintliche Lücke in meinem Lebenslauf zu schließen, würde ich mich gerne an einem gut geführten Open-Source-Projekt beteiligen, an dem ich abends arbeiten könnte.Kennt jemand eine Website, auf der ich möglicherweise ein solches Projekt finden kann?Oder kann jemand einen empfehlen?Ich weiß, dass ich auf einige Websites wie SourceForge gehen könnte, um nach Projekten zu suchen, aber es fällt mir schwer herauszufinden, bei welchen Projekten aktiv nach Hilfe gesucht wird und bei welchen es sich lediglich um ein Hobbyprojekt handelt, das jemand selbst entwickeln möchte.Ich schätze, was ich suche, ist eine Art Open-Source-Kleinanzeigenseite.Vielen Dank für alle Vorschläge.

War es hilfreich?

Lösung

Wenn Sie auf der Suche nach einem Open-Source-Projekt in C# sind, sollten Sie sich auch CodePlex ansehen (siehe die Projektliste gefiltert nach C#).

Hier sind einige der größeren C#-Open-Source-Projekte, die mir bekannt sind (entweder mit denen ich gearbeitet habe, die ich verwendet habe oder von denen ich viele gute Berichte gehört habe), die gut laufen und sich auf jeden Fall über Input freuen würden:

DotNetNuke (Webportalsystem) ist wahrscheinlich das größte .NET-Open-Source-Projekt, aber es ist in VB.NET.

Ich denke, es ist besser, sich an einem etablierten Projekt zu beteiligen, als ein eigenes zu starten.Ihre Beiträge werden von mehr Menschen genutzt werden, und aus der Sicht eines Arbeitgebers würde ich viel lieber hören, dass Sie zu einem Projekt beigetragen haben, von dem ich vielleicht schon gehört habe, als „Ich habe ein weiteres .NET-Weblog-Projekt gestartet“.

Andere Tipps

Jon Galloway schrieb:

Ich denke, es ist besser, sich an einem etablierten Projekt zu beteiligen, als ein eigenes zu starten.Ihre Beiträge werden von mehr Menschen genutzt werden, und aus der Sicht eines Arbeitgebers würde ich viel lieber hören, dass Sie zu einem Projekt beigetragen haben, von dem ich vielleicht schon gehört habe, als „Ich habe ein weiteres .NET-Weblog-Projekt gestartet“.

Oberflächlich betrachtet mag man das vielleicht denken, aber Tatsache ist, dass Open-Source-Projekte weitaus häufiger vorkommen als unabhängige Lieblingsprojekte, und die andere Tatsache ist, dass Open-Source-Projekten zwei wichtige Bestandteile fehlen, die Arbeitgeber sehen möchten: Erfahrung in der Entwicklung von Software für einen zahlenden Kundenstamm Und Erfahrung mit dem gesamten Lebenszyklus der Softwareentwicklung.

Tatsächlich kann Ihnen in vielen Berufen eine zu starke Betonung von „Open-Source“ eher schaden als helfen.

Für viele Manager ist Open Source immer noch mit der akademischen Welt und der akademischen (und nicht der kommerziellen) Sicht auf die Programmierung verbunden.Gerecht oder ungerecht.

Nun ist es definitiv, immer und für immer eine gute Idee, sich mit Open Source zu beschäftigen, zum Lernen, für die Gemeinschaft und aus einem Dutzend anderer Gründe.Aber wenn Sie speziell versuchen, die Lücke vom „Hobby-“Programmierer zum „Profi“ zu schließen, ist meiner Meinung nach der einfachste Weg, der Ihnen das meiste „Knall“ für Ihr Programmier-„Geld“ einbringt, darin zu bestehen etwas von Grund auf aufbauen und fördern.

Das zeigt die vollständige Entwicklung des Software-Lebenszyklus und zeigt Initiative.

Und es ist wahrscheinlich, dass Sie auf diese Weise viel mehr über die tatsächliche Programmierung lernen, als eine UI-Komponente für das linkshändige Spin-Widget für das neueste angesagte Open-Source-Projekt zu entwickeln ;)

Eine gute Möglichkeit ist das Durchsuchen Quellschmiede Und Google-Code Durchsuchen Sie Verzeichnisse und finden Sie ein kleines bis mittleres Projekt, das Sie anspricht und offen für Hilfe von außen ist.

Es ist auch erwähnenswert, dass es möglicherweise besser ist, selbst ein Tool zu erstellen und zu veröffentlichen, wenn Sie die Lücke „keine kommerzielle Erfahrung“ schließen möchten, anstatt die ganze Zeit einem bestehenden Open-Source-Projekt zu widmen.Wählen Sie ein gutes Lieblingsprojekt Ihrer eigenen Kreativität und machen Sie mit.

Wenn Sie Arbeitgebern sagen könnten: „Ich habe am Open-Source-Projekt

Viel Glück, so oder so.

Mein Vorschlag ist, einen Anwendungsbereich zu finden, für den Sie eine echte Leidenschaft haben.Wenn Sie einfach nur etwas Zeit totschlagen möchten, können Sie sich an Tausenden von Projekten beteiligen.Aber es kann schnell ein weiterer „Job“ werden.Wenn ich nach Leuten suche, die dem DotNetNuke-Team beitreten möchten, suche ich nach Leuten, die sich für unser Projekt begeistern, und nicht nur nach jemandem, der seinen Lebenslauf schreiben möchte.Menschen mit Leidenschaft bleiben uns eher treu, sowohl beim Programmieren als auch bei der mühsamen Arbeit, während Menschen, die ihren Lebenslauf auffüllen möchten, in der Regel nicht länger bei uns bleiben, als es dauert, eine neue Zeile in den Lebenslauf einzufügen.

Sollte selbstverständlich sein Codeplex sollte etwas haben, das Sie suchen.Obwohl SourceForge aufgrund seiner MS-gehosteten Natur auf C#- und .net-basierte Projekte ausgerichtet ist, unterstützt es alle Technologien.Schauen Sie es sich an.:) :)

Ich bin in einem sehr ähnlichen Boot.Ich bin ein Administrator, der mit der Entwicklung beginnt, und habe mich einigen auf Codeplex gehosteten Open-Source-Projekten angeschlossen, die ich bei der Arbeit verwende.Obwohl ich lieber mit einem Subversion-Backend (als mit Team Foundation Server) arbeiten würde, hat die Verwendung von SvnBridge dies weniger schmerzhaft gemacht.

Mein Rat wäre, nach einem aktiven Projekt zu suchen (das scheinbar regelmäßig (oder zumindest häufig) veröffentlicht wird), an dem Sie interessiert sind, und diesem Projekt beizutreten.Wenn Sie andere an einem Projekt beteiligen, an dem Sie arbeiten, haben Sie jemanden, dem Sie gegenüber Rechenschaft ablegen müssen, und jemanden, dem Sie Ideen mitteilen können.Es hat mir beim Codieren wirklich geholfen, sowohl dadurch, dass es mein Selbstvertrauen bei der Veröffentlichung von Code gestärkt hat, als auch durch das Erlernen einiger neuer Tricks.

Es lohnt sich auf jeden Fall, sich mit Open Source zu beschäftigen.

Das ist ehrlich gesagt das Schwierigste an Open Source, denn einige der seriösesten Projekte sehen nicht so aus, weil ihre Präsenz nur durch eine schlechte Webseite aus dem Jahr 1997 und eine Mailingliste bekannt ist.Andere Projekte sind sehr auffällig, haben aber nichts, was sie untermauert.Manche Projekte wissen nicht, wie sie neue Mitglieder aufnehmen sollen und wissen nicht, wie sie fragen sollen.

Der beste Weg, diese Projekte zu finden, besteht darin, das Ohr am Boden zu behalten und sich in Foren wie diesem zu vernetzen.

Du könntest suchen Ohloh ein bisschen.Es gibt ziemlich viele Projekte, die das tun markiert als C#.Als Ohloh versucht auch, Quellcode-Repositorys zu verfolgen. Dies kann Ihnen etwas über die Aktivität des Projekts verraten.

wir benötigen einen CLA von Ihnen [Und Ihr Arbeitgeber], aber im Austausch für so etwas und einiges mehr wirklich gut Patches oder Erweiterungskontrollen, auf die Sie Zugriff erhalten würden Ra-Ajax.Aber du musst dich zuerst beweisen ...

Wenn Sie dies tun, erhalten Sie ein Profil Hier obwohl...:) :)

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