2014-05-15 15:00:07 +0000 2014-05-15 15:00:07 +0000
42
42

Sollte ich meine Github-Seite in meinen Lebenslauf aufnehmen?

Ich möchte Entwickler werden, und während meines Studiums habe ich eine Github-Seite erstellt und sie hauptsächlich mit Skripten oder einfachen Spielen, die ich gemacht habe, sowie ein paar grundlegenden Webanwendungen gefüllt.

Einfach ausgedrückt, sollte ich meine Github-Seite in meinem Lebenslauf so aufführen, wie sie ist, oder sollte ich sie nur dann aufnehmen, wenn sie etwas Beeindruckendes enthält (z.B. aus vielen Klassen besteht und/oder in Tausenden von LOC im Gegensatz zu Hunderten gemessen wird)?

Ich denke, ich möchte zeigen, dass ich Skripte und Programme in meiner eigenen Zeit mache, aber ich weiß nicht, ob die Einfachheit dieser Skripte/Anwendungen erwartet wird oder ob sie negativ wäre.

Antworten (4)

44
44
44
2014-05-15 15:04:21 +0000

Wenn Sie mit dem Code zufrieden sind, dann hilft es immer, ihn zu veröffentlichen. Ich bin ein Einstellungsmanager für Ingenieure, und selbst wenn das Projekt nicht beeindruckend ist, würde ich es gerne durchblättern, um ein Gefühl dafür zu bekommen:

  • Wenn der Ingenieur genug interne Motivation hat, Nebenprojekte zu veröffentlichen

  • Wenn der Code den meisten bewährten Verfahren zu folgen scheint. Ich muss dem Ingenieur die besten Praktiken nicht beibringen, wenn er meinem Team beitritt

  • Auf der Suche nach gutem, sauberem und gut getestetem Code

Wenn Sie stolz darauf sind, fügen Sie den Link ein!

15
15
15
2014-05-15 15:15:22 +0000

Das sollten Sie.

Ihr github-Repository ist der einzige Beweis, der ihnen zur Verfügung steht, dass Sie alles schreiben oder entwerfen können. Ja, Ihre github-Inhalte könnten Verbesserungen gebrauchen. Ich habe meins als Motivator aufgestellt, um meine Fähigkeiten im Software-Engineering zu verbessern. Mein Github ist jämmerlich veraltet, aber es macht mir einen Kick, zu sehen, wo ich im Vergleich zu früher stehe. Etwas zu zeigen ist besser als nichts zu zeigen, solange das, was Sie zeigen, positiv ist, wie Ihre Kompetenz :)

Plus, Ihr Github-Link ist Ihre Art zu sagen, dass Sie Github zu benutzen wissen. Eigentlich musste ich die github-Interna lernen, um das zu tun, aber das ist eine andere Geschichte für einen anderen Tag. Zumindest sollte die Veröffentlichung Ihres github-Accounts Sie motivieren, so viel wie möglich über github zu lernen. Es gibt nichts, was man als zu gut bei github bezeichnen könnte :)

Ein guter Software-Ingenieur zu sein, ist ein Prozess und nicht der Endpunkt eines Prozesses. Während Sie sich verbessern und als Problemlöser immer gewandter werden, werden Ihre github-Inhalte immer ausgefeilter. Und nein, der Prozess hat keinen Endpunkt :)

In Bezug auf das, was zu veröffentlichen ist, ist Code, der Ihren Zugriff auf die Grundlagen unterstreicht, in Ordnung. Junk ist es nicht. Die Grenze zwischen gutem Zeug und Junk kann verschwommen sein. Mein Standard ist, dass ich nichts veröffentliche, was ich nicht als veröffentlichbar rechtfertigen kann.

6
6
6
2014-05-15 17:52:42 +0000

Wenn Sie in meiner Firma ein Vorstellungsgespräch führen würden, würden wir Sie fragen, ob Sie einen github-Account (oder ein anderes öffentliches Code-Repository) haben, und zwar ziemlich früh im Einstellungsprozess.

Je nach Ihren Zuständigkeiten würden wir dann nach bestimmten Merkmalen suchen (eigentlich eher nach dem Fehlen unerwünschter Eigenschaften), damit wir ein Gefühl dafür bekommen, wie

  • Ihre tatsächlichen Fähigkeiten im Vergleich zu Ihren beanspruchten Erfahrungen
  • wie viel Training notwendig wäre, um Sie in ein Projektteam zu integrieren

Also empfehle ich Ihnen, zusammen mit meinen Vorgängern, dringend die Aufnahme.

Herausgabe 04/2016: re Unerwünschte Eigenschaften

Glücklicher Zufall … erst vor wenigen Tagen bin ich auf dieses Stück gestoßen, was dies für die “Programmierer”-Seite der Mitarbeiter schön zusammenfasst.

Auf der “Persönlichkeitsebene” … schwer zu sagen, ohne in einen langen Monolog zu verfallen. Kürzlich machte mir einer meiner Kunden ein Kompliment dafür, wie ich es immer schaffe, Gelassenheit zu projizieren und ihnen zuzuhören, über Probleme nachzudenken, bevor ich eine Lösung präsentiere, während andere Berater “einfach nur ihr Ding machen wollen” und viel berechnen. Worauf ich antwortete: “Ich habe mein Ego gefesselt im Kofferraum draußen auf dem Parkplatz liegen lassen”. Sie haben auch “Ich weiß nicht, ich muss es nachschlagen”, “Interessantes Problem, lassen Sie mich ein bisschen experimentieren, kostenlos”, “Das könnte ich tun, aber wenn Sie einfach X kaufen, sind Sie besser dran” von mir gehört.

TL;DR: Rockstars, Code-Ninjas, reine Technik-Assistenten: nein. Allgemein kompetente Menschen: ja.

0
0
0
2018-11-30 12:38:09 +0000

Ich sage ja. Als technischer Leiter, der auch Befragungen durchführt, möchte ich gerne den Code von Leuten sehen, und ehrlich gesagt suche ich nicht nach qualitativ hochwertigem Code, obwohl das bemerkt würde, wenn es der Fall wäre. Es geht mehr darum: Können Sie besser werden? Können Sie lernen? Können Sie wachsen? Für mich ist das ideale Repository ein Repository, das mit einer wirklich alten, schlecht gemachten Taschenrechneranwendung beginnt und dann als letztes Commit ein Projekt aus persönlicher Leidenschaft mit mehreren Ebenen der Komplexität ist. Es muss nicht perfekt oder gut sein. Ich muss nur sehen, ob Sie wachsen können. Der ideale Kandidat ist ein Kandidat, der extrem auf Veränderungen reagiert und sich nicht scheut, neue Dinge zu lernen.

Verwandte Fragen

20
21
19
15
2