< Virtudes de un gran Programador >

En el espíritu puro de compartir, con su permiso y entusiasmo, la publicación de hoy será sobre las 11 Virtudes de un Gran Programador.(*) G. Servizi, uno de mis mejores mentores anteriores, pero aún a cargo.

1 - Paciencia

Es necesario, para no perderse frente a un programa que insiste en no trabajar.

2 - Lógica.

Es muy necesario para que uno escriba programas que funcionen. [Por otro lado, no todos lo tienen. O uno lo tiene o no lo tiene, y, en particular, no puede estudiarlo ni obtenerlo a través de libros.]

3 - Tenacidad.

Es necesario, durante una “búsqueda de errores”, para no rendirse hasta que el error haya desaparecido. Está claramente relacionado con la paciencia.

4 - Coherencia.

Altamente solicitado para que nunca caiga en contradicciones al escribir un código, y es la hermana (por parte del padre) de Logic. Ayuda a tener que apelar lo menos posible a la paciencia y la tenacidad.

5 - Memoria.

Es necesario y necesario recordar, mientras escribe la línea de una función de 80,000, lo que se escribió en la línea 8-the; es la madre uterina de la Coherencia.

6 - Musicalidad.

Para marcar los ritmos del programa como si fuera música; el código es como las marcas en un puntaje. Hacer siempre todo en el momento correcto o, de forma equivalente, comprender que hay una cronología precisa a seguir al escribir el código. Es la hija natural de Logic y el nieto de Coherence and Memory.

7 - Previsión.

Primeros primos de la memoria que siempre tienen en cuenta el pasado, miran el futuro y se resumen en el lema:

“El buen programador tiene que pensar en todas las posibilidades”.

8 - Fantasía.

Se utiliza para encontrar la mejor solución en cada situación, y también para darse cuenta de que siempre hay una solución inteligente / más inteligente para cualquier problema. Es lo que te lleva a la gloria “Great Language!” Después de ser templado por Musicality, como Klavier de Bach.

9 - Pedantería.

Es obligatorio buscar siempre la perfección o, al menos, la optimización del programa; es lo que le permite escribir códigos que duplicarán las cosas en la mitad del tiempo, en comparación con los códigos escritos por aquellos que no poseen pedantería. Por lo general, esta es una de las últimas habilidades que obtienes.

10 - Claridad.

Se utilizan programas de cowrite que son comprensibles y pueden modificarse sin ningún esfuerzo, y sin introducir nuevos errores, incluso después de muchos años; también puedes sobrevivir sin él, pero solo si tienes memoria en una cantidad exagerada.

11 - Et-Cetera.

Es el que recoge en sí todas las demás virtudes que aún no se me han ocurrido (todavía).

henryturing concluye con una cita de Jeff Atwood: “He llegado a creer profundamente en la idea de que convertirse en un gran programador tiene muy poco que ver con la programación”. [2011].

copyrights for henryturing on instagram