Ich bin immer noch ein relativ junger Programmierer (ich programmiere seit ~ 2 Jahren Geld und habe vorher als Nebenverantwortlicher für ungefähr 2 in irgendeiner beruflichen Eigenschaft programmiert), also benutze genügend Salzkörner.
Ich habe einige Erfahrung damit, einen ersten Screen für Programmierer für ein großes Unternehmensprojekt zu erstellen (wir wussten, dass das Projekt zum Scheitern verurteilt war, aber hey, sie wollten sowieso bezahlen). Als einziger Programmierer der Firma, der die Einstellung vornimmt, erhielt ich die Aufgabe, Lebensläufe zu überprüfen und Bewerber zu prüfen.
Das war für ein Projekt der Regierung , so dass es vielleicht wahrscheinlich nicht die talentiertesten Bewerber anlocken haben, aber ich nicht erhalten eine Anwendung von jedermann mit einem Github - Konto , das war tatsächlich Code gezeigt, noch jemand, der ein Portfolio hatte, so habe ich fizzbuzz ( buchstäblich das genaue Problem) als erster Versuch für jeden, der so aussah, als könnte er programmieren.
Ich ging mit einer Pseudo-Entschuldigung voran, die besagte, dass ich wusste, dass es dumm war, aber dass ich nur irgendeinen funktionierenden Code sehen wollte, und wenn sie wollten, könnten sie ein anderes Beispiel von gleichem oder höherem Wert oder wirklich irgendetwas senden, aber dieser Fizzbuzz würde ausreichen.
Das Ergebnis: Ich habe keine Antwort erhalten, die wirklich korrekt war, was angesichts des Umfangs der Antworten im Internet umwerfend ist. Niemand machte sich die Mühe zu plagiieren. Wir mussten einfach Leute einstellen, die zuvor an den fehlgeschlagenen vorherigen Iterationen des Projekts gearbeitet hatten.
Nach dem anfänglichen Schock der Übung und der Enttäuschung darüber, wie verdreht Regierungssoftware / Vertragsgestaltung war, fühlte ich mich viel besser in Bezug auf meine eigenen Fähigkeiten, also kleine Siege?
Bearbeiten: Mit "nicht korrekt" meine ich keinen Fehler nach dem anderen (dh ich habe nach 100 und nicht nach 99 gefragt) oder einen anderen unschuldigen Fehler, der eine einfache Lösung darstellt. Ich meine nicht funktionsfähig, entweder nicht laufen / kompilieren / etc oder zeigte deutlich, dass das Problem nur nicht gelesen und verstanden wurde, auch ein erheblicher Teil zog die Anwendung zurück und keiner schickte stattdessen einen anderen Code.