Los programadores tienden a hablar de ser un "mono código" de una manera despectiva. "No trabajes allí , ¡solo serás un mono código!".
Tengo dos ofertas de trabajo, una en una empresa pequeña, otra en una empresa muy grande (el mismo salario). Mi amigo acaba de decirme que seré un mono código en la gran empresa, y sabe por experiencia de primera mano que la pequeña empresa será más gratificante que reducirme a un "mono código".
Realmente no entiendo la distinción entre un "mono de código" y un programador "real". Por favor elabora. Me encanta la programación, así que para mí la idea de sentarme en una programación de computadora (es decir, code monkey) no me parece mala. ¿Qué quiere decir un programador con "código mono" si le gusta programar?
fuente
Respuestas:
Code Monkey significa hacer una codificación tan simple que un mono podría hacerlo
A menudo se usa para referirse a los trabajos de programación de nivel más bajo, pero también se puede usar para referirse a alguien que no hace nada más que codificar. Sin diseño de interfaz de usuario, sin aportes arquitectónicos, sin decisiones de desarrollo, etc.
No hay nada de malo en ser un mono código (a veces me llamo uno), pero lo más probable es que si todo lo que estás haciendo es codificar, nunca avanzarás en la cadena y verás esas cifras de salarios más altos que vienen con poder ver y Comprender todo el ciclo de desarrollo de software.
fuente
"Código mono" describe al codificador de quien se requiere cero creatividad. Tal codificador haría tareas repetitivas, aburridas, a menudo tediosas, como la forma de clonar y cambiar una archivada, etc.
Lo que usted llama "programador real", sería una persona, que realmente participa en el diseño de la lógica de la aplicación, y en realidad usa la creatividad para el trabajo.
fuente
Para mí, al menos, la distinción es que un código mono simplemente produce código sin pensarlo realmente, mientras que un programador "adecuado" es un profesional . Utilizan técnicas de ingeniería para producir código de mayor calidad y conocen el sistema en su conjunto, hacen una mejor planificación y un diseño más completo.
Por ejemplo, algunas características de un programador "adecuado" (aunque tenga en cuenta el cultismo de la carga) podrían ser:
He usado dos puntos en los extremos opuestos de un espectro aquí; sospecho que la mayoría de los trabajos se ubicarán en algún punto intermedio. Además, es poco probable que una carrera entera se quede en el mismo lugar: una buena compañía se esforzará por llevar a sus empleados hacia el final del programador a través de la capacitación y el desarrollo profesional. Puede valer la pena tomar un trabajo de programador junior al final del código mono si el empleador tiene un esquema de posgrado o similar que eventualmente resultará en un estado de programador "adecuado".
fuente
"Code Monkey" 'code mon.key' (/ koʊd / / ˈmʌŋki /)
Un "mono de código" es un término despectivo utilizado para describir a un programador que:
Ahora los programadores "reales" a veces también tienen preformas de este tipo de codificación de vez en cuando.
Sin embargo, la principal diferencia es que un "mono de código" no tiene otra opción para hacer otra cosa.
Un "mono de código" podría usarse para implicar la posición o habilidad de un programador
fuente
Según el archivo de jerga, un código mono puede referirse a:
Según Jonathan Coulton, un mono código:
Con toda seriedad, un trabajo no puede convertirte en un mono código, solo tu comportamiento y actitud pueden hacerlo.
fuente
Hay un capítulo entero sobre los tipos de programadores en "Code Craft" de Pete Goodliffe . Todos los aspectos de lo que significa "Code Monkey" se mencionan en las otras respuestas. Lo que me gustaría enfatizar (y lo que muestra el texto de Goodliffe) es que puedes encontrar ventajas y desventajas para todo tipo. Dependiendo del trabajo y la personalidad, puede ser bueno / deseable / pleno ser el mono código del equipo, que hace realidad las ideas / conceptos / planes produciendo "Beautiful Code".
fuente
En lo que se refiere a ser un buen programador, usted será un muy buen programador sin importar a dónde vaya, mi sugerencia sería ser un desarrollador por cierto. En la nota de ser un código mono, bueno, es una relación que construyes tú mismo o la empresa te obliga a hacer. Ser un mono de código significa que todo lo que haces es seguir una herramienta o tecnología simple y que te mantienen en un solo modo de desarrollo de cosas menores, sabes que tu potencial reside en hacer cosas mucho más grandes, si es tu primer trabajo, ve por la compañía más grande, incluso si te mantiene en el nivel del mono por algún tiempo y confía en mí si la compañía es grande y estoy seguro de que si trabajas duro, ¡te convertirás en un código Godzilla! Si su amigo dice que la compañía es grande y que lo mantendrán en forma de código monetario, está equivocado. Las empresas crecen grandes porque tienden a abordar grandes problemas de escala industrial y trabajan en cuestiones de diseño y desarrollo más grandes. Las pequeñas empresas rara vez hacen eso, pero esto no significa que las pequeñas empresas no crecerán o que usted será un líder de equipo en un par de meses, como todos nosotros, subirá la escalera.
fuente