2020-03-03

¿Programar o resolver problemas?

Escalera al río
No es la primera vez que manifiesto mis dudas sobre si todo el mundo tiene que aprender a programar o no. Tengo claro, sin embargo, que cuanto mejor comprendamos el mundo, mejor nos irá. Y hoy en día una parte muy importante del mundo va en forma de programa informático. También es verdad que hay muchos informáticos (nos soprenderíamos de la cantidad) que no programan jamás así que, seguramente, basta con una comprensión diferente de estas tecnologías.

Por eso me gustó leer Don’t Learn to Code — Learn to Automate donde ya desde el título el matiz es evidente.

Como decía arriba, no se trata de programar para resolver nuestros problemas pero sí de saber lo que se puede programar y cómo mejorarían nuestras actividades con eso. Esto es, reconocer los casos en los que la automatización podría beneficiarnos:


Or, if not how to do it themselves, at least how to recognize things that could be automated and have meaningful discussions about whether the effort is worth it or not.


Describe un ejemplo (interesante o no, según cada uno considere) y concluye avisando de que, al final, se trata de realizar un análisis del problema que queremos resolver:


The talent for which I’m advocating — the talent of savvy automation — involves an assessment ...


Resume luego que se trata de: identificar alguna tarea tediosa y repetitiva, investigar si existe alguna solución disponible para poder utilizarla, y también ser capaz de determinar si desarrollarla nosotros (¿encargarla?) puede tener sentido desde el punto de vista ¡ay! del coste-beneficio.


Okay, so that was a little hokey, but I’d like to point some things out here. First up was identification of a crappy task and the recognition of an automation candidate. [...] After that came a sequence of questions contemplating the possibility that there might be an existing solution, that coming up with a new one might not be worth it, or that coming up with a new one might be time consuming enough as to offset any gains.


Y termina diciendo que los programadores quieren programar pero programar no es la meta, cuando lo que queremos es resolver un problema.


Coders like to code, but writing code ought not to be a first class goal when there are problems to be solved.


Lectura interesante.

Puedes enterarte de las notas nuevas en: @reflexioneseir (Twitter), Reflexiones e Irreflexiones (Página de Facebook), Reflexiones e Irreflexiones (Canal de Telegram), fernand0 (en LinkedIn), @fernand0 (en Medium), Mastodon.

2020-03-03 19:32 | 0 Comentarios | In English, please | En PDF | Para enlazar # |
| Compartir/Share | por correo | en Twitter | en LinkedIn | en Facebook | en Google+ | en Delicious |

Referencias (TrackBacks)

URL de trackback de esta historia http://fernand0.blogalia.com//trackbacks/78135

Comentarios

<Octubre 2020
Lu Ma Mi Ju Vi Sa Do
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
25 26 27 28 29 30 31