¿Qué significa "cortar código"? [cerrado]

Estaba mirando una oferta de trabajo :

[...] Estoy buscando un desarrollador que piratee código por placer, se enorgullezca de su trabajo y muestre un gran interés en aprender nuevas tecnologías (juguetes para niños). A mi cliente no le importa el idioma que use, elige las mejores herramientas para el trabajo. El trabajo diario será muy variado y en toda la pila.

El desarrollador de Java/Scala/Ruby:

  • Cortar código (una gran sorpresa para muchos)
  • Gestión de la liberación
  • Desarrollo de software central

[...]

¿Qué significa "cortar código"? ¿Y por qué sería una gran sorpresa ?

Editar : como puedo leer en los comentarios, parece ser un término bastante negativo, entonces, ¿por qué lo emplearían en una oferta de trabajo?

Extraño. He sido desarrollador desde 1987 y esa es, literalmente, la primera vez que veo ese término.
¿Tenías un anuncio de trabajo que en realidad dice juguetes para niños? Qué asco. Como mujer, nunca trabajaría para estos idiotas. Supongo que cortar el código significa que se recomienda refactorizar y acortar el total de líneas de código. Dado que no es la mayoría de los lugares, es por eso que sería una sorpresa.
Honestamente, suena como una persona no técnica tratando de estar a la moda sin saber de qué está hablando realmente.
@HLGEM +1 sobre el tono sexista de ese anuncio. Soy un hombre y tampoco me gustaría trabajar para esos idiotas.
quant-capital.co.uk/jobs/java-ruby-python-developer - "Nuestro cliente es una empresa emergente de tecnología de datos financieros establecida". que oxímoron.
@HLGEM La eliminación del código ( refactorización ) también fue mi primer pensamiento. Sin embargo, ese no debería ser el elemento principal en una lista para ningún puesto de desarrollador y realmente no encaja con "hackear código por placer". Mi conjetura: cortar se consideraba un sinónimo de piratería (¿Google Translate tal vez?) Y una gran sorpresa para muchos solo pretende ser irónico.
@eric, todo es extraño, por decir lo menos. Si está escribiendo código, ¿cuál es la diferencia entre eso y el "Desarrollo de software central"? Todo suena más como una casa de fraternidad que como un negocio.
Cortar se usa aquí en el sentido de producir.
@user1220 establecido probablemente significa que tienen fondos y no solo 50k de papá/ahorros
No me gustaría comprar ningún producto financiero de personas que piensan así. Las cosas realmente financieras son complejas y, a menudo, tienen implicaciones legales, me gustaría que las escribieran adultos, no personas que buscan un trabajo divertido usando juguetes.
“El ambiente es el de Facebook o Google…” - ¿Es un lugar común referirse a otros competidores para atraer a posibles candidatos? Me parece extraño.
Una ligera mitigación del uso de boyses que lo usan en boys toys(omitiendo el apóstrofe en boys’, que recibe una gran nota negativa de mi parte), eliminando así el insulto en un grado. Boys’ toyses (por desgracia) una frase bastante común. Pero, si te irrita, no apliques. No lo haría, ya que deploro los intentos de hacer cutting code, lo que simplemente significa coding, al intentar (y fallar) sonar moderno. Huye también de frases como code-smith, code-jockeyy similares. Ellos (y boys’ toys) tienden a ser un olor a trabajo)

Respuestas (5)

La publicación es de un reclutador, y eligieron mal sus palabras en múltiples partes y en una variedad de formas.

En primer lugar, "cortar código" es una jerga para "escribir código" de la misma manera que algunas personas se refieren a "cortar un cheque" (o "cheque" para los británicos). A menudo se considera un término burlón para una tarea compleja, como con este resultado de búsqueda superior de Google . Básicamente, reduce el trabajo de un ingeniero de software a ser comparable a cortar un vegetal. Un chef podría sentirse insultado de manera similar si le dijeran que su trabajo es rebanar alimentos, o si le dijeran a un Contador Público Certificado que su trabajo es pagar cheques.

También agregaré que este anuncio es supuestamente de un profesional de reclutamiento de recursos humanos que debería saberlo mejor y, sin embargo, se refirió a la tecnología como "juguetes para niños". Tal vez el autor no pretendía un sentimiento sexista, pero un profesional debería saber mejor que indicar el género para un trabajo que no lo requiere específicamente, y si lo requiere/prefiere por parte de la empresa, eso arroja al empleador en una muy mala luz de hecho.

Tenían la intención de decir, ESPERO, que el trabajo consiste en escribir código nuevo y desarrollar soluciones, trabajando con tecnologías de vanguardia (sé que dice que es en gran medida una posición de Java y la mayor parte de la tecnología es vieja cosa empresarial de Java: no puedo Supongo que culpar a un vendedor por tratar de animar un poco las cosas, aunque probablemente no deberían hacerlo en este caso; si conoces Java, sabes cuál es su reputación).

Además, la última sección está terriblemente redactada, donde se mezclan requisitos estrictos con descripciones del candidato ideal.

Si yo fuera el jefe de los escritores, les daría un gran entrenamiento e instrucción. Si yo fuera la empresa que contrató al reclutador, simplemente lo despediría.

Nunca escuché el uso de la frase, pero asumo que se refiere a "cortar" como en "cortar un nuevo camino" o "cortar un camino a través del bosque". El aspecto creativo de la programación. Todavía no es un término que usaré, debido a los múltiples usos de la palabra "cortar" en TI.
"Cheque" es la forma correcta ;-)
Al principio pensé que significaba "recortar código", como "recortes de presupuesto". Pero creo que tu explicación es más probable.
Creo que en realidad es lo contrario, eliminar el código (antiguo, malo) de la base de código.
@Kevin no, no lo es
@Pepone ¿por qué dices eso, especialmente con tanta certeza? ¿Escribiste tú el anuncio? ¿Crees que es una gran sorpresa que un codificador cree código?
@Kevin porque he estado trabajando en la industria de TI durante más de 3 décadas, su significado sugerido no es lo que esto significa en absoluto
señala hacia arriba Y esto, damas y caballeros, es la razón por la cual el término es tan horrible y no debe usarse. :)
@Pepone, también he estado en ingeniería de software o siguiendo la ingeniería de software durante casi 2 décadas, y no estoy seguro de lo que están tratando de insinuar, la sorpresa podría ser la refactorización y la reducción de una base de código, de lo contrario, la declaración de "gran sorpresa" es extraño/fuera de lugar...
@Pepone Puedo tocar "Mary Had a Little Lamb" durante 50 años todos los días en el piano durante una hora, pero eso no me convertiría en un gran pianista. El hecho de que haya estado en la industria durante mucho tiempo no significa que siempre esté al tanto de la terminología más nueva. "Código de corte" definitivamente significa "código negativo" aquí como convertir una base de código grande (generalmente ineficiente) en una más pequeña y mejor estructurada. He visto este término usado al menos 10 veces antes en publicaciones de blog. Lo que dijo daaxix también es correcto: si solo se trata de escribir código, entonces no sería una "gran sorpresa".
@daaxix ¿Ha estado en ingeniería de software durante casi dos décadas? ¿Así que empezaste después de 1995? Entonces aquí tienes un níquel, chico. En serio, "cortar código" significa escribir líneas de código.
Australiano aquí. Sí, "cortar código" significa escribir código, nada más, nada menos, y no tiene la intención de ser peyorativo.
Para todos los que se preguntan por qué el "código de escritura del desarrollador" debería ser una gran sorpresa: ¿a dónde se fue su sentido del sarcasmo? Esta es otra razón por la que todos deberían ignorar este anuncio de trabajo y evitar a ese empleador.
@BenjaminGruenbaum y daaxii, pero ninguno de ustedes trabaja en el Reino Unido, que es donde está el trabajo agregado.
@ChrisW, sí, comencé a escribir código de juego rasterizado en ensamblador x86 en la escuela secundaria, luego aprendí C y C ++ y escribí un montón de cosas de gráficos de bajo nivel. Incluso escribí un pequeño juego en 2D que podías jugar a través del puerto serial contra otra persona, en ensamblaje (el diseño del juego no era bueno, solo píxeles persiguiéndose como en un juego de etiquetas usando las teclas de flecha del teclado) . Luego en la universidad seguí leyendo, aprendiendo, etc... y sin embargo mi círculo de amigos y colegas nunca usó ese término, eso demuestra que hay subculturas que quizás nunca se crucen...
@HorusKol, supongo que el sarcasmo concuerda con el resto del sentimiento de "brogramador" en el anuncio... simplemente no estoy acostumbrado a ver ironía y sarcasmo en los anuncios de trabajo, supongo que me estoy haciendo viejo...
"Básicamente, reduce el trabajo de un ingeniero de software a ser comparable a cortar un vegetal", ¿o cortar un diamante? (Sin embargo, todavía solo significa codificación)

¿ Quizás se refieren a código negativo ? La idea sería que eliminar líneas de código innecesarias (cortar código) es tan importante como escribir código.

Sin embargo, mala elección de palabras si esa es la intención.

Estoy de acuerdo, esto es lo más probable. Sé que siempre disfruto de esas confirmaciones de +100/-1000.
De acuerdo, es más probable que esto sea lo que obtengo de la publicación. Para simplificar y refactorizar, reduciendo la base de código y conservando la funcionalidad.
Esto es definitivamente lo que significa si se parece a otras publicaciones que he visto.
no, no pueden los hablantes no nativos, por favor, absténganse de inventar lo que creen que significa una palabra en inglés; esta respuesta solo hace que el desbordamiento de la pila parezca amateur
@Pepone +1: esto no es lo que significa y no es probable que una descripción del trabajo incluya "eliminar código" en lugar de simplemente "escribir código"
@AlexG Supongo que sería una gran sorpresa para muchos si ese fuera el caso, ¿eh?
@JMK es claramente sarcasmo, el trabajo de un desarrollador es principalmente escribir código (eso solo debería ser una pista enorme sobre el significado real de la frase)
@Pepone exactamente, ¿los estadounidenses le están diciendo a los británicos lo que significa?

Tengo una formación diferente (procedente de la producción y transmisión de audio/video, originalmente), y para mí "Cortar código" suena como si estuvieran tratando de tomar prestada una frase de la industria discográfica, "Cortar una pista", que era una jerga. /jerga para una sesión de grabación. Lo tomé en el sentido de que la posición en realidad escribe código. El hecho de que los antecedentes de los lectores cambien la impresión de la publicación de manera tan dramática demuestra cuán importante es eliminar la jerga y los eufemismos en la comunicación escrita.

Sin embargo, la naturaleza jocosa y sexista del resto de la publicación hace que parezca que proviene de un grupo de chicos de fraternidad inmaduros (miembros masculinos de la fraternidad universitaria, para nuestros miembros internacionales), y @HLGEM prácticamente cubrió eso en su comentario.

Además, al ser misóginos, realmente deberían tener su gramática correcta. Debería ser: "... (juguetes de niños)".

Ni siquiera respondería a este anuncio.

uh, realmente debería ser boyz toyz
Cortar código es un término de la jerga para escribir código con la implicación de que su nuevo código no funciona como mantenimiento. Sospecho que este es un término del Reino Unido. aunque el archivo de jerga ha cortado una cinta que significa enviar código
En mi primera lectura, parecía que lo había escrito una joven representante de recursos humanos que estaba tratando de atraer a los "chicos" que ella pensó que eran la peor parte de los programadores. Rara vez escucho a los hombres referirse a sus cosas como juguetes, y mucho menos como "juguetes de niños".
@Namfuak, sí, es bastante insultante tanto para mujeres como para hombres.
"Cortar una pista" - o un diamante?
Esta es la respuesta correcta, en la misma línea que mi suposición, que proviene de una noción similar a la sala de montaje , donde se produce un corte , es decir, se ensambla una película a partir de material grabado y se elimina el desperdicio.

¿Qué significa "cortar código"? ¿Y por qué sería una gran sorpresa?

'Cortar' código es una jerga anticuada para 'escribir' código.

Muy anticuado... aquí hay una entrada correspondiente en el archivo de jerga:

cortar una cinta :vi

Para escribir un software o distribución de documentos en cinta magnética para su envío. ¡No tiene nada que ver con cortar físicamente el medio! Las primeras versiones de este léxico afirmaban que nunca se habla de manera análoga de 'cortar un disco', pero desde entonces se ha informado que esto es un uso en vivo. Los usos de la jerga relacionados son 'cortar un cheque' de los negocios convencionales, 'cortar un disco' de la industria discográfica y 'cortar un pedido' de los militares.

Todos estos usos reflejan procesos físicos en tecnologías obsoletas de grabación y duplicación. La primera etapa en la fabricación de un disco de vinilo de estilo antiguo consistía en cortar ranuras en un troquel de estampado con un torno de precisión. Más mundanamente, la tecnología dominante para la duplicación masiva de documentos en papel en los días previos al fotocopiado implicaba "cortar una plantilla", perforando partes de la capa de cera en una pantalla de seda. Más directamente, la cinta de papel con agujeros perforados fue un importante medio de almacenamiento temprano. Véase también grabar un CD.

Editar: como puedo leer en los comentarios, parece ser un término bastante negativo, entonces, ¿por qué lo emplearían en una oferta de trabajo?

Escribir líneas de código es visto (por algunos) como un trabajo duro para los programadores junior. Según ALGUNAS personas, los "mayores" no hacen eso: hacen gestión de lanzamientos, gestión de productos, gestión de clientes, gestión de proyectos... cualquier cosa excepto escribir código.

Si (o porque) el trabajo requiere codificación como quizás su actividad principal o sine qua non , supongo que sienten que deben decirlo explícitamente en la oferta de trabajo: tratar de eliminar a las personas que no están dispuestas o no pueden hacerlo.

Y leyendo el resto del anuncio no es realmente una gran sorpresa en absoluto.

Decir "gran sorpresa" pretende ser "irónico" o algo así. Tienen que decir "escribir código" (porque es el requisito principal). Les da vergüenza decirlo, o intentan decirlo como si fuera genial. Así que están agregando esa declaración como una especie de "broma interna" (es decir, "tú y yo, sabemos sobre codificación: a diferencia de MUCHOS, para quienes la necesidad de CODIFICAR puede ser una GRAN SORPRESA").

"Seniors... [hacen] cualquier cosa excepto escribir código". Por el contrario, hay muchos puestos senior de codificación en muchas organizaciones. Sí, se espera que las personas mayores tengan habilidades adicionales, como diseñar e implementar componentes más complejos, pero muchas personas mayores a menudo todavía escriben código.
Sí, es por eso que puse "personas mayores" entre "comillas de aire": yo, no bromeo, ocasionalmente me encontré con esa actitud. Aparentemente, algunas personas (es decir, personas para quienes la codificación como requisito laboral podría ser una gran sorpresa) son "demasiado mayores" para tal monotonía.
¡Vaya! No capté el sarcasmo cuando lo leí originalmente :-)

Mi suposición como desarrollador es que quieren decir que quieren que refactorices el código. Esto significa que estará reescribiendo el código existente. El código que tienen probablemente tiene mucha deuda técnica (es decir, está mal escrito, no está bien pensado o ya no es adecuado para las necesidades comerciales) y quieren que lo limpies. No es un trabajo divertido pero bastante común con toda honestidad.

No, como se ha señalado repetidamente, solo significa codificar (de una manera bastante patética, "¿no estamos a la moda?")