Programmierer neigen dazu, abfällig davon zu sprechen, ein "Code-Affe" zu sein. „Seien Sie nicht arbeiten dort , werden Sie nur ein Code Affe sein!“.
Ich habe zwei Stellenangebote, eines bei einer kleinen Firma, eines bei einer sehr großen Firma (gleiches Gehalt). Mein Freund hat mir gerade gesagt, dass ich in der großen Firma ein Code-Affe sein werde, und er weiß aus eigener Erfahrung, dass die kleine Firma lohnender sein wird, als mich zu einem "Code-Affen" zu machen.
Ich verstehe den Unterschied zwischen einem "Code-Affen" und einem "echten" Programmierer nicht wirklich. Bitte erläutern Sie. Ich liebe das Programmieren, daher scheint mir die Idee, an einem Computer zu sitzen (zB Code Monkey), nicht schlecht zu sein. Was versteht ein Programmierer unter "Code Monkey", wenn er gerne programmiert?
quelle
Antworten:
Code Monkey bedeutet, so einfach zu codieren, wie es ein Affe tun könnte
Es wird oft verwendet, um sich auf Programmieraufträge der untersten Ebene zu beziehen, kann aber auch verwendet werden, um sich auf jemanden zu beziehen, der nichts anderes als Programmieren tut. Kein UI - Design, keine architektonischen Eingaben, keine Entwicklungsentscheidungen usw
Es ist nichts Falsches daran, ein Code-Affe zu sein (ich bezeichne mich manchmal selbst als einen), aber es besteht die Möglichkeit, dass Sie, wenn Sie nur codieren, niemals in der Kette aufsteigen und die höheren Gehaltszahlen sehen, die mit dem Sehen und Erkennen einhergehen Verstehen Sie den gesamten Software-Entwicklungszyklus.
quelle
"Code Monkey" beschreibt einen Codierer, bei dem keine Kreativität erforderlich ist. Solch ein Kodierer würde sich wiederholende, langweilige, oft mühsame Aufgaben erledigen, wie das Klonen einer Form und das Ändern einer Ablage usw.
Was Sie als "echten Programmierer" bezeichnen, ist eine Person, die tatsächlich an der Gestaltung der Logik der Anwendung beteiligt ist und tatsächlich Kreativität für die Arbeit einsetzt.
quelle
Zumindest für mich ist der Unterschied, dass ein Code-Affe nur Code erzeugt, ohne wirklich darüber nachzudenken, wo ein "richtiger" Programmierer ein Fachmann ist . Sie verwenden technische Techniken, um Code mit höherer Qualität zu erstellen, das System als Ganzes zu kennen, besser zu planen und gründlicher zu entwerfen.
Zum Beispiel könnten einige Merkmale eines "richtigen" Programmierers (obwohl er sich des Frachtkultes bewusst ist) sein:
Ich habe hier zwei Punkte an entgegengesetzten Enden eines Spektrums verwendet - ich vermute, dass die meisten Jobs irgendwo dazwischen liegen werden. Darüber hinaus ist es unwahrscheinlich, dass eine ganze Karriere am selben Ort bleibt - ein gutes Unternehmen wird sich bemühen, seine Mitarbeiter durch Schulung und berufliche Weiterentwicklung an den Programmierer heranzuführen. Es kann sich lohnen, einen Junior-Programmierer-Job am Code-Monkey-Ende anzunehmen, wenn der Arbeitgeber über ein Abschlussprogramm oder ähnliches verfügt, das letztendlich zum "richtigen" Programmierer-Status führt.
quelle
"Code Monkey" 'Code Monkey' (/ koʊd / / ˈmˈki /)
Ein "Code Monkey" ist ein abfälliger Begriff, der verwendet wird, um einen Programmierer zu beschreiben, der:
Jetzt haben "echte" Programmierer manchmal auch diese Art der Codierung von Zeit zu Zeit vorgeformt.
Der Hauptunterschied ist jedoch, dass ein "Code-Affe" keine andere Wahl hat, als etwas anderes zu tun.
Ein „Code Monkey“ könnte entweder ein Programmierer bedeutet verwendet wird Position ODER Fähigkeit
quelle
Gemäß der Jargon-Datei kann sich ein Code-Affe auf Folgendes beziehen:
Jonathan Coulton zufolge ein Code-Affe:
Im Ernst, ein Job kann dich nicht zum Code-Affen machen, nur dein Verhalten und deine Einstellung können das.
quelle
In Pete Goodliffes "Code Craft" gibt es ein ganzes Kapitel über Arten von Programmierern . Alle Aspekte dessen, was "Code Monkey" bedeutet, werden in den anderen Antworten erwähnt. Ich möchte betonen (und was Goodliffes Text zeigt), dass es Vor- und Nachteile für alle Arten gibt. Je nach Beruf und Persönlichkeit kann es gut / wünschenswert / erfüllend sein, der Code-Affe des Teams zu sein, der die Ideen / Konzepte / Pläne durch die Produktion von "Beautiful Code" verwirklicht.
quelle
Wenn es darum geht, ein guter Programmierer zu sein, werden Sie ein sehr guter Programmierer sein, egal wo Sie hingehen. Mein Vorschlag wäre übrigens, ein Entwickler zu sein. Mit dem Hinweis, ein Code-Affe zu sein, ist es eine Beziehung, zu der Sie sich selbst oder das Unternehmen zwingen. Ein Code-Affe zu sein bedeutet, dass Sie sich nur an ein einfaches Werkzeug oder eine Technologie halten und sich in einem einzigen Entwicklungsmodus für kleinere Dinge befinden. Sie wissen, dass Ihr Potenzial darin besteht, viel größere Dinge zu tun, wenn es Ihre erste Aufgabe ist die größere Firma, auch wenn es Sie für einige Zeit auf dem Affenlevel hält und mir vertraut, wenn die Firma groß ist und ich bin sicher, wenn Sie hart arbeiten, werden Sie ein Code Godzilla kommen !!! Wenn Ihr Freund sagt, dass die Firma groß ist und Sie in Code-Money-Manier gehalten werden, liegt er falsch. Unternehmen werden groß, weil sie dazu neigen, große Probleme im industriellen Maßstab anzugehen, und sie arbeiten an größeren Design- und Entwicklungsproblemen. Kleine Unternehmen tun dies selten, aber dies bedeutet nicht, dass kleine Unternehmen nicht wachsen werden oder dass Sie in ein paar Monaten ein Teamleiter sein werden. Wie wir alle werden Sie die Leiter hinaufsteigen.
quelle