Frage:
Ist es eine schlechte Idee, das F-Wort in meinem GitHub-Profil anzuzeigen?
user100524
2019-02-26 04:28:54 UTC
view on stackexchange narkive permalink

Normalerweise scheint dies ein Kinderspiel zu sein, aber vielleicht auch nicht ...

Ich bin ein Student, der sich derzeit für ein Sommerpraktikum bei einem Unternehmen bewirbt, in dem ich viel Software machen würde Entwicklung mit einem Team von Praktikanten. Als Teil des Bewerbungsprozesses gab ich ihnen einen Link zu meinem GitHub-Profil.

Als Hobby-Entwickler habe ich an einer Vielzahl von Projekten gearbeitet, einschließlich des Schreibens einer Shell für die esoterische Programmiersprache BrainF *** (außer der tatsächliche Name enthält keine '*' s). Diese Shell zeigt einige meiner besten Arbeiten als Hobby-Entwickler. Es ist vollständig in plattformübergreifendem C-Code geschrieben, verwendet das GNU Build System und ist das einzige Projekt auf meiner Seite, das diese Eigenschaften aufweist. Auf der anderen Seite ist es auch das einzige Projekt, das ich jemals unter dem etwas vulgären WTFPL -Lizenzvertrag veröffentlicht habe.

Natürlich, sobald mir klar wurde, dass ich mein Projekt teilen müsste Als Repository-Link zum Rekrutierungsteam habe ich meine BrainF *** -Shell zu einem privaten Projekt gemacht und sie so vor der Öffentlichkeit verborgen, aber ich bin mir immer noch nicht sicher, ob dies die beste Idee war. Sollte ich das Projekt versteckt lassen, um professioneller zu wirken, oder sollte ich es erneut veröffentlichen, um meine vielfältigen Fähigkeiten zu präsentieren?

UPDATE:
Ich habe beschlossen, das Repository auszublenden während des Bewerbungsprozesses. Ob dies einen Unterschied machte oder nicht, werde ich nie erfahren, aber ich habe den Job bekommen und das Repo jetzt wieder öffentlich gemacht.

Ist die Shell in BF oder C?
@Aoradon ist ein BF-Interpreter / Shell, aber es ist in C geschrieben.
Kannst du das nicht einfach umbenennen ... was auch immer es ist?
@joeqwerty Es besteht die Möglichkeit, dass ich es zensieren könnte, aber BrainF *** ist der richtige Name der Programmiersprache, für die ich die Shell entwickelt habe. Wenn Sie sie also in etwas anderes umbenennen, wird es viel schwieriger zu verstehen, was sie tatsächlich tut.
Wenn Sie es mit potenziellen Arbeitgebern teilen, sollten Sie es als Erweiterung Ihres Lebenslaufs betrachten, und Sie würden das F-Wort jetzt nicht dafür verwenden, oder?
Ich stimme dafür, als primär meinungsbasiert zu schließen.Was es meiner Meinung nach wert ist, ist, dass (1) Sie das verborgen lassen und (2) jede Entwicklung in etwas stoppen sollten, das so genannt wird.Wir danken Ihnen, dass Sie das herausgefunden haben, bevor Sie BAH Ihre Anmeldeinformationen zur Verfügung stellen.Für die Aufzeichnung bin ich nicht beleidigt von diesem Wort, aber einige Leute sind und Leute, die * nicht * beleidigt sind, könnten Ihr Niveau an Professionalität in Frage stellen * wenn sie es sehen *.Für das, was es wert ist, habe ich einen Freund, dessen persönliche E-Mail "Müll essen" ist, und er hatte das in seinem Lebenslauf und bekam einen Fortune-500-Job ... also, vielleicht tut es nicht weh.
Wie wäre es mit einem Euphemismus wie "BrainSnafu"?(Mit Erklärung natürlich)
Oder nennen Sie es einfach "eine esoterische Sprache mit einem unhöflichen Namen" und verlinken Sie den Wikipedia-Artikel?
Der Grund, warum es Brainfuck heißt, ist, Menschen nicht zu beschimpfen, daher besteht keine Notwendigkeit, es zu zensieren.Haben Sie sich einen Moment Zeit genommen, um zu sehen, wie Programme in dieser Sprache aussehen?Wenn ja, macht der Name durchaus Sinn.
@Brandin Mir ist klar.Schließlich habe ich eine voll funktionsfähige Shell dafür geschrieben und getestet.Ich mache mir nur Sorgen, dass meine potenziellen Arbeitgeber diese Ansicht möglicherweise nicht teilen ...
FWIW, als ich den Titel las, war meine Knie-Ruck-Reaktion "absolut, es sei denn, sie sprechen über BF".
Müssen Sie die Sprache markieren?
Sie können auf allen Ihren öffentlichen Seiten einfach auf "eine [esoterische Programmiersprache] (https://en.wikipedia.org/wiki/Esoteric_programming_language)" verweisen.
Nur ein Gedanke, aber Sie könnten daraus einen DerpPlusPlus-Interpreter machen, der funktional BF entspricht, aber einen Namen hat, dessen Unternehmensfedern weitaus weniger rascheln.
Für das, was es wert ist: https://codegolf.stackexchange.com/questions/tagged/brainfuck.
Ich sehe nicht, dass dies mehr "meinungsbasiert" ist als 99% der Fragen auf dieser Seite ...
Fünf antworten:
DigitalBlade969
2019-02-27 00:17:36 UTC
view on stackexchange narkive permalink

Dies ist der offizielle Name der Programmiersprache.

Listen Sie ihn als solchen in Anführungszeichen auf und erklären Sie, dass es sich um eine externe Sprache handelt, in der Sie Code schreiben.

Sie müssen es weder verstecken noch zensieren.

Tolle Idee, aber was würde ein HR-Mitarbeiter denken?
@solarflare, wenn sie lesen können, würden sie verstehen. Was sollten sie denken?Es war nicht die Entscheidung von OP, die Sprache zu benennen. Wenn nicht, wette ich, dass OP wahrscheinlich sowieso nicht dort arbeiten möchte ... Auch ganz offen, außerhalb der USA und vielleicht Kanadas, dieses "F-Wort" ist es nichtDas hängt also davon ab, wo OP gilt.
Ich bin in Australien und außerhalb der Arbeit ist das F-Wort (zumindest unter Freunden) Teil meines täglichen Wortschatzes.Aber in der Unternehmenswelt ist es ein großes Nein-Nein.Wenn ich eine Bewerbung erhalten würde, bei der dies als eine großartige Fähigkeit präsentiert wird, würde ich ehrlich denken, dass der Bewerber ein Idiot ist und wahrscheinlich nicht gut in die Umgebung der Unternehmenszentrale passt.Kleinere Unternehmen haben vielleicht nichts dagegen.Es ist sehr subjektiv.Ich habe gesehen, wie ein Mann auf seine Bewerbung zurückgestoßen wurde, weil seine E-Mail-Adresse "flexit @ ..." war.Er war ein Bodybuilder und galt als unprofessionell (dh als Idiot).
@solarflare ist es wahr, dass in Arbeitsumgebungen, die vermieden werden sollen (obwohl nur, um ihre Hintergründe vor Klagen meistens zu schützen), OP es nicht in die Konversation wirft.Es ist der offizielle Name einer Programmiersprache und als solche (sollte von rationalen Köpfen sein) davon befreit, ein Schimpfwort zu sein, das auf Sie geschleudert wird.Ich stimme zu, dass es vielleicht Leute gibt, die anders denken, aber ich bin überzeugt, dass sie die "Idioten" sind, wie Sie sagen, weil sie einen Entwickler entlassen haben, der fähig genug ist, mit einer solchen Sprache zu arbeiten ... oh, und sie müssen erwachsen werden...
er wählte diese Sprache, um daran zu arbeiten.Er entschied sich, es zu präsentieren.Er wurde nicht dazu gezwungen.Es gibt viele ähnliche Sprachen, mit denen man spielen und präsentieren kann, um potenzielle Arbeitgeber zu beeindrucken.BrainF *** ist wirklich nur geeignet, um entweder nach dem Job oder * vielleicht * in einem persönlichen Interview zu sprechen, wenn Sie sicher sind, dass die Interviewer gleichgesinnte Ingenieure sind.Wenn Sie es in ein Portfolio aufnehmen und in Ihre Bewerbung aufnehmen, zeigt dies nur, dass Sie * möglicherweise * ein Idiot sind, den einige Arbeitgeber / Personalverantwortliche leider als Verpflichtung gegenüber dem Unternehmen ansehen.
Die Tatsache, dass es der offizielle Name der Sprache ist, macht sie nicht auf magische Weise zu einem nicht anstößigen Namen.
user90809
2019-02-26 22:47:05 UTC
view on stackexchange narkive permalink

Behalte es auf jeden Fall. Es ist eine hervorragende Demonstration Ihrer Software-Engineering-Fähigkeiten und ein Filter für Unternehmen, mit denen Sie nicht arbeiten möchten. Sie mögen offensichtlich esoterische Programmierung, möchten Sie nicht mit gleichgesinnten Mitarbeitern zusammen sein?

solarflare
2019-02-26 04:35:25 UTC
view on stackexchange narkive permalink

Lassen Sie es versteckt.

Es ist in einem Unternehmensumfeld wirklich nicht angemessen und es ist noch schlimmer, einen ersten Eindruck zu hinterlassen.

Einige Leute haben vielleicht nichts dagegen, andere könnte völlig beleidigt und abgestoßen sein. Sie können nicht wissen, wie jemand reagieren wird, daher ist es sicherer, nicht dorthin zu gehen.

Persönlich würde ich mich nach 20 Jahren in der Branche nie dafür entscheiden, für einen Manager zu arbeiten, der von einem guten Stück BF beleidigt ist.Andererseits kann ich es mir wahrscheinlich leisten, wählerischer gegenüber meinen Arbeitgebern zu sein als ein neuer Absolvent.In Ihrer Situation würde ich wahrscheinlich auf die Interviewfrage zu persönlichen Projekten warten, um zu erwähnen, dass Sie eine Dolmetscher-Shell für "eine esoterische Sprache mit einem unhöflichen Namen" geschrieben haben.Verwenden Sie die Reaktion, um zu beurteilen, wie viel mehr Sie teilen sollten.
@AShelly ist ein guter Punkt, aber Sie müssen sich daran erinnern, dass in einigen Unternehmensumgebungen das Öffnen dieser Seite in einem Webbrowser die IT-Blockierungssysteme aktivieren und Probleme verursachen kann, warum sie versucht haben, auf eine Website mit dieser Website zuzugreifen.Es ist am besten, auf Nummer sicher zu gehen.
Was @solarflare sagt, gilt insbesondere für Unternehmen wie das, für das OP gilt.
@solarflare noch mehr Grund, nicht für ein Unternehmen zu arbeiten, das solche Mechanismen hat!;)
@AShelly Ich verstehe, dass ich wählerisch bin, aber denken Sie auch daran, dass Bewerbungen zuerst die Personalabteilung durchlaufen, möglicherweise nicht technisch sind und nicht den zugrunde liegenden Kontext erhalten.Es könnte ausreichen, wenn sie die Anwendung nicht rausschmeißen, sondern am unteren Rand des Stapels sortieren, da sie Zeit aufwenden müssten, um dieses anfängliche schlechte Gefühl zu klären / zu validieren.Daher würde ich Solarflare zustimmen, dies zunächst nicht zu berücksichtigen.Vielleicht in einem Stadium, in dem Sie wissen, mit wem Sie es zu tun haben, können Sie deren Humor / Akzeptanz messen und wenn Sie das Gefühl haben, dass Sie ihnen dies wirklich zeigen müssen.
-1 Brainfuck ist der Eigenname der Programmiersprache, nicht etwas, das OP genannt wird, und demonstriert ihre Programmierfähigkeiten, da es in OPs Worten "einige meiner besten Arbeiten zeigt".Sie entscheiden sich dafür, es aufgrund spekulativer Bedenken zu verbergen, dass das Management durch ein Wort beleidigt wird, während Sie erkennen, wie talentiert das OP ist.Es ist auch ein guter Filter für den Programmierer, denn möchten Sie wirklich für einen Arbeitgeber arbeiten, der aufgrund des Namens einer von Ihnen verwendeten Programmiersprache diskriminiert?
@PascLeRasc, aber nur sehr wenige Leute werden sich die Mühe machen, es zu lesen.Sie werden den dort eingegebenen Code nicht verstehen.
@PascLeRasc, ok, wenn Sie jemanden finden, der für eine BF-Entwicklerposition anstellt, dann machen Sie es.
Allen fehlt ein wichtiger Punkt: Die Personalabteilung wird dies auch sehen. Glauben Sie, dass sie die gleiche Begeisterung wie ein Entwickler haben werden?
Ich denke, diese Person sollte es verlassen, aber bereinigen Sie die Dokumente und lassen Sie den Schwur nur sichtbar, wenn dies unbedingt erforderlich ist. Eine gute Strategie besteht darin, das Repo unter dem passenden Namen "Chef Cyanides BF-Shell" aufzulisten. Wenn Sie dann mit technischen Interviewern diskutieren, können Sie das Repository erwähnen und feststellen, dass es wahrscheinlich das beste Beispiel für Ihre Fähigkeiten ist.Sie müssen nicht schwören, Sie können intelligent darüber sprechen.Sie können oder können nicht fragen, um es zu sehen. Leute, die Sie durchsuchen, ohne dass Sie es erwähnen, werden entweder genug eingeschaltet, um Nachforschungen anzustellen, oder gehen einfach daran vorbei.
Ich stimme dieser Antwort zu.Die Argumente, die die Leute hier vorbringen, erinnern mich an meine eigene Debatte darüber, ob ich (als Mann) vor Jahren meine langen Haare abschneiden soll.Sollte es einen Unterschied für die Menschen machen?Nein. Macht es einen Unterschied für die Menschen?Auf jeden Fall ja.Lohnt es sich, meine Möglichkeiten und mein Gehalt einzuschränken, um es zu behalten?Wenn ich so gerahmt bin, habe ich die pragmatische Entscheidung getroffen.Es war kein Prinzip, über das man sich aufregen sollte.Dies ist auch nicht der Fall, wenn es gegen Menschen abgewogen wird, die die Sprache nicht kennen.Alles, was sie sehen werden, ist die unangemessene Sprache.
@solarflare Ich bezweifle sehr, dass HR den Github der Jungs öffnen wird, da sie keine Ahnung haben, was es ist.Es ist weitaus wahrscheinlicher, dass andere Entwickler sich weniger darum kümmern.
@ayrtonclark Sie haben wahrscheinlich Recht, aber es ist immer noch ein unnötiges Risiko
Ertai87
2019-02-27 01:05:49 UTC
view on stackexchange narkive permalink

Ich sage, lass es. Programmieren ist Programmieren, egal ob Sie Java oder C oder Golang oder Brainfuck verwenden. Es zeigt, was Sie tun können. Tatsächlich ist die Programmierung in Brainfuck wahrscheinlich besser, da die Sprache begrenzt ist und es schwierig ist, selbst die einfachsten Operationen auszuführen (iirc "Hello World" ist wie ein 50-Zeilen-Programm in Brainfuck).

Wenn Sie die möglichen Auswirkungen des F-Wortes auf Ihrem GitHub abmildern möchten, können Sie in Ihren README-Dateien für Ihre Brainfuck-Projekte einen Link zur Brainfuck-Website hinzufügen. Wenn ein Personalvermittler wissen möchte, warum Sie das F-Wort auf Ihrem GitHub haben, kann er auf den Link klicken und es sich ansehen. Um ehrlich zu sein, wenn ein Personalvermittler einen Ingenieur, der in der Lage ist, in Brainfuck zu arbeiten, über die Tatsache hinweggeht, dass er eine Sprache namens Brainfuck gewählt hat, um darin zu arbeiten, wird dieser Personalvermittler eine Menge sehr fähiger Talente verpassen. Ich persönlich habe einmal einen Brainfuck-Interpreter (in Java) geschrieben, obwohl ich ihn leider nie auf meinem GitHub veröffentlicht habe.

Technisch gesehen ist es immer noch nur ein einzeiliges Programm ...;)
Es ist ein einzeiliges Programm, genauso wie die gesamte Google-Codebasis ein einzeiliges Programm ist.Eins, SEHR LANGE Linie ;-)
SemiGeek
2019-02-27 04:24:33 UTC
view on stackexchange narkive permalink

Verstecke es. Hier ist der Grund:

Es handelt sich um ein Risiko- / Ertragsszenario, bei dem die wichtigsten Überlegungen lauten: Wer wird es sehen? Wie werden sie reagieren? und was wird damit erreicht?

Die Chancen stehen gut, dass Lebenslauf-Crawler, Personalvermittler und HR-Mitarbeiter sich nie mit GitHub beschäftigen und Personalchefs nicht die Zeit haben, stundenlang zu recherchieren. Sie haben mehrere Kandidaten, einen Tagesjob und Sie wissen bereits, dass sie unterbesetzt sind. Ja, es ist unwahrscheinlich, dass es angezeigt wird, bevor Sie mit jemandem sprechen und es zuerst einrahmen können. Aber von denen, die es könnten, laufen Sie Gefahr, ausgesondert zu werden, bevor der Inhalt selbst jemals in Betracht gezogen wird. Es ist also wenig vorteilhaft, es zur Verfügung zu haben.

Wie jemand reagieren würde, wird dieser erste Eindruck nicht vergessen. Ja, die meisten kümmern sich nicht darum, aber bis Sie die Gelegenheit haben, Gespräche zu führen, sollten Sie das Risiko eingehen, sich aus der Überlegung zu entfernen.

Was es erreichen wird, macht es aufgrund seiner esoterischen Natur unwahrscheinlich, dass sie sich wirklich mit der Schönheit Ihrer Leistung befassen. Ihr Hauptaugenmerk wird also der Name der Sprache sein.

Sobald Sie mit ihnen sprechen können, können Sie sie nach Ihren Wünschen gestalten. "Ich habe dieses wirklich coole Stück geschrieben, sollte dich aber warnen, dass der Name der Sprache indelikat ist." Bieten Sie dann an, ihnen den Zugriff nach Belieben zu ermöglichen. Bis Sie einen Anruf erhalten, ist es Ihr Ziel, schnell hervorzuheben und sich nicht auszusondern. Sobald ein tatsächliches Gespräch eröffnet ist, haben Sie etwas Freiheit. Bis zu diesem Zeitpunkt können winzige Dinge Sie aus dem Rennen nehmen, bevor Ihre tatsächlichen Fähigkeiten jemals berücksichtigt werden.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...