Los buenos programadores son perfeccionistas selectivos. Comprenden qué partes del código deben ser correctas, y qué partes, incluso si fueran un poco malas, no serían desastrosas. El tiempo siempre es limitado, y no tienes una cantidad infinita de tiempo para resolver pequeños problemas con un pago bajo. Desea pasar más tiempo perfeccionando partes del código que pueden llevar a una catástrofe, y menos tiempo perfeccionando el código por razones estéticas. A veces, rápido y sucio está bien, esto puede ofender a algunas personas, pero es cierto. El software no se mantiene para siempre, y si es probable que ninguna construcción adicional vaya a la parte superior de un código, entonces no es necesario que sea hermosa. A veces, rápido y sucio no está del todo bien: la implementación de una API ampliamente utilizada o la solidez de un servidor en particular que, si fallaba, acabaría con todo el sitio. La productividad se trata de saber dónde la atención adicional a los detalles tendrá una gran recompensa y cuándo perderás el dinero de tu cliente.
¿Los buenos programadores son perfeccionistas?
Related Content
¿Qué modales u objetos harán que otras personas asuman cosas sobre ti?
¿Cuáles son algunas buenas maneras para que un individuo rompa una norma social o de comportamiento?
En cierto sentido, tienes que ser un poco perfeccionista. El código de buggy, ineficiente e inseguro se expondrá más pronto que tarde; Dependiendo de lo que se utilice el código puede implicar pruebas exhaustivas de control de calidad (piense en el comercio electrónico, los registros médicos, la privacidad).
Por otro lado, existe un componente de productividad que debe desempeñar un papel importante en la codificación. Así que como todo en el equilibrio de la vida es muy bienvenido.
En mi tienda … cada programador es un perfeccionista. Por supuesto, soy el único aquí. 8)
El perfeccionismo no significa “perfecto”, pero siempre me esfuerzo por “perfecto”. Algo de eso viene del hecho de que mis primeros trabajos de programación fueron para sistemas de seguridad en penitenciarías, donde los errores podrían significar fugas y las fugas podrían significar muertes. Hoy en día la perfección no es tan importante, pero el perfeccionismo mantiene mi reputación.
¿Define la perfección como agonizante sobre cada detalle hasta que sea correcto? Entonces un buen programador no es un perfeccionista no lo es. De hecho, los perfeccionistas pueden terminar lastimando lo que intentan construir.
Tome Steve Jobs. Si lo hubieras mencionado antes de su regreso a Apple a finales de los 90, no habrías usado su nombre en la misma frase que el visionario, pero lo llamarías un perfeccionista. Y en los años 80, los proyectos que encabezó como Macintosh fueron producto de un perfeccionista. Todos los detalles fueron perfectos y el resultado fue increíble. Por supuesto, subestimó y Jobs finalmente fue expulsado de Apple.
Incluso el cofundador de Jobs, Steve Wozniak, dijo que The Apple solo se convirtió en un éxito después de que Jobs se había ido debido al trabajo de otras personas. Lo que se olvidó de los trabajos es que también hay un caso comercial al que debe prestar atención.
Un buen programador tiene las mismas preocupaciones. Saben lo que necesitan para ser perfectos y lo que no es tan importante. Es importante destacar que valoran la eficiencia, la simplicidad y el cumplimiento de los plazos para que cada detalle sea exactamente como lo desean.
Espero que esto ayude
Bien, a menudo, genial, raramente.
More Interesting
¿Por qué los israelíes fuman tanto?
¿Por qué las personas se preocupan tanto por las cosas que pueden o no pueden controlar?
Me gusta hacerme caras de miedo en un espejo, ¿es raro?
¿Cómo afecta el optimismo al comportamiento?
¿Por qué algunas personas se conforman con creer una teoría como un hecho?
¿Qué se necesita para ser misteriosa como una niña?
¿Por qué necesitamos mostrar lo que hacemos y buscar atención?