Wie gut müssen GitHub Projekte sein?
Ich habe letztens mein erstes Projekt mit C# und WPF gemacht (nichts spektakuläres, eine WebAnwendung im Stil einer Kinowebsite) mit Datenbankanbindung.
Da habe ich mich gefragt ob es sinnvoll ist, den GitHub Account der Bewerbung anzufügen. Generell, wie professionell sollten solche Projekte im GitHub Portfolio sein?
1 Antwort
In der Regel liegt der Interessensfokus darauf, wie du deine Projekte sowie den Code strukturierst, inwiefern du dich tatsächlich in die Materie eingearbeitet hast und welche Eigenleistung erbracht wurde. Projekte, die hauptsächlich aus Boilerplate-Code bestehen, zu denen man innerhalb von wenigen Minuten ein Schritt-für-Schritt-Tutorial im Netz finden kann oder die nur wenig Code beinhalten, wären bei einer Bewerbung daher weniger empfehlenswert.
Welche Anforderungen das Programm letzten Endes erfüllt, ist nicht so wichtig. Klar sollte sein, dass es nicht gegen Gesetze verstößt oder anderweitig ethisch fragwürdige Funktionalitäten aufweist.
Bei der Wahl, ob und welches Projekt du in einer Bewerbung vorstellen (referenzieren) willst, solltest du dir darüber Gedanken machen, was du damit genau zeigen/beweisen möchtest und inwiefern es sich thematisch in den Zieltätigkeitsbereich einfügt. Wenn du dich beispielsweise für eine Arbeitsstelle als Java-Entwickler bewerben möchtest, wäre ein Ruby-Projekt vorerst nicht so geeignet zur Präsentation, es sei denn, du findest in deinem Bewerbungstext einen guten Grund, darauf hinzuweisen.
Allgemein für ein Portfolio würde ich mich auf maximal drei Projekte konzentrieren. Im besten Fall wären es fertige (leicht testbare) Anwendungen. Erneut stände die Frage im Raum, was du mit ihnen verdeutlichen möchtest. Sei es nun die Spezifierung auf eine bestimmte Technologie/einen bestimmten Entwicklungsbereich, eine Varianz, eigene Kreativität oder speziell gesammtelte Berufserfahrung. Ein jeder hat da sicherlich eine eigene, individuelle Motivation.
Es wäre zudem sinnvoll wenn das Programm primär einem anderen Ziel dient als lediglich in einem Portfolio zu erstellen.
Projekte die keinen Mehrwehrt für andere Nutzer haben machen imho auf Github keinen Sinn.