{"id":617,"date":"2007-02-16T08:40:08","date_gmt":"2007-02-16T07:40:08","guid":{"rendered":"http:\/\/changlonet.com\/blog\/2007\/es-la-programacion-un-arte-o-solo-una-ciencia\/"},"modified":"2007-02-16T08:40:08","modified_gmt":"2007-02-16T07:40:08","slug":"es-la-programacion-un-arte-o-solo-una-ciencia","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/es-la-programacion-un-arte-o-solo-una-ciencia\/","title":{"rendered":"Es la programaci\u00f3n un arte o solo una ciencia"},"content":{"rendered":"<p>\t\t\t\tEl otro d\u00eda le\u00ed en <a href=\"http:\/\/www.versioncero.com\/articulo\/535\/porque-programar-esta-desprestigiado\" target=\"_blank\" rel=\"noopener noreferrer\">Versi\u00f3n Cero<\/a> un art\u00edculo de <a href=\"http:\/\/www.lapastillaroja.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sergio Montoro<\/a>, en el que se preguntaba por qu\u00e9 el programar estaba despretigiado hoy en d\u00eda.<\/p>\n<p>La idea del art\u00edculo es buena, y digamos que a grandes rasgos estoy de acuerdo con lo que Sergio comenta en \u00e9l y solo a\u00f1adir\u00eda que no es que programar est\u00e9 despretigiado, sino que hoy en d\u00eda cualquier profesi\u00f3n que necesite dedicaci\u00f3n y tiempo para aprenderla est\u00e1 desprestigiada. Bueno pero a lo que yo iba, en el art\u00edculo y sobre todo en los comentarios, se monta una buena discusi\u00f3n sobre si la programaci\u00f3n es un arte o una ciencia.<\/p>\n<p>Y \u00e9ste es un viejo tema de discusi\u00f3n que me gusta. Para mi un programador estar\u00eda m\u00e1s cerca de un artesano (que no artista&#8230;) que de un cient\u00edfico. Sobre todo si sus programas interact\u00faan con personas. Es decir, para resolver un problema del mundo real (que es para lo que se supone que se programa) se necesita m\u00e1s amplitud de miras que la del fr\u00edo cient\u00edfico o de la\u00a0racional l\u00f3gica cient\u00edfica en la mayor\u00eda de los casos.<\/p>\n<p>Esto no significa que no se necesiten conocimiento t\u00e9cnicos para aprender a programar, pero para hacer buenos programas estos \u00fanicos conocimientos no son determinantes a la hora de conseguir buen software.<\/p>\n<p>Un ejemplo tal vez haga que mi idea se entienda mejor;\u00a0 para construir una casa, necesitamos a un\u00a0arquitecto que nos la dise\u00f1e. Est\u00e1 claro que el arquitecto tiene que saber matem\u00e1ticas, c\u00e1lculo&#8230; para que la casa no se caiga, que resista las inclemencias del tiempo&#8230; pero luego esta la parte del trabajo del arquitecto que nos van a llevar a decir si el edificio es bonito o no, si vivir en esa casa es mejor que vivir en otra (que puede que est\u00e9 igual de bien dise\u00f1ada, pero donde no estemos tan a gusto) y al final por muy bien que est\u00e9n hechos los planos, si el arquitecto no visita la obra, y los alba\u00f1iles, pintores, fontaneros&#8230; no son buenos artesanos, el resultado ser\u00e1 una casa que no se cae, pero donde no nos guste vivir.<\/p>\n<p>Yo puedo conocer la gram\u00e1tica y la sem\u00e1ntica, la ortograf\u00eda de una lengua, adem\u00e1s s\u00e9 meconograf\u00eda, pero si no tengo algo de <em>arte<\/em> mis libros nunca ser\u00e1n un \u00e9xito. La actividad humana nunca es autom\u00e1tica. Por ello la creaci\u00f3n de buenos programas&#8230; es eso creaci\u00f3n humana;\u00a0 y por tanto tendremos humanos que lo har\u00e1n mejor que otros, independientemente de que tengan mejor o peor base. No discutir\u00e9 que un buen corpus de conocimientos te\u00f3ricos vienen bien, pero para m\u00ed no son determinantes, ser\u00edan m\u00e1s importantes la imaginaci\u00f3n, el orgullo por el trabajo bien hecho y el respeto al usuario final.<\/p>\n<p>Claro que se sigo pensando el programas, programadores&#8230; tal vez debiese hablar del tr\u00edo de la benzina, del usuario->analista->programador y como sus relaciones son las que de verdan al final van a marcar el resultado de un proyecto de software, pero eso para otro d\u00eda.<\/p>\n<p>\u00a0\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El otro d\u00eda le\u00ed en <a href=\"http:\/\/www.versioncero.com\/articulo\/535\/porque-programar-esta-desprestigiado\" target=\"_blank\" rel=\"noopener noreferrer\">Versi\u00f3n Cero<\/a> un art\u00edculo de <a href=\"http:\/\/www.lapastillaroja.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sergio Montoro<\/a>, en el que se preguntaba por qu\u00e9 el programar estaba despretigiado hoy en d\u00eda.<\/p>\n<p>La idea del art\u00edculo es buena, y digamos que a grandes rasgos estoy de acuerdo con lo que Sergio comenta en \u00e9l y solo a\u00f1adir\u00eda que no es que programar est\u00e9 despretigiado, sino que hoy en d\u00eda cualquier profesi\u00f3n que necesite dedicaci\u00f3n y tiempo para aprenderla est\u00e1 desprestigiada.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[10,13],"tags":[],"series":[],"class_list":["post-617","post","type-post","status-publish","format-standard","hentry","category-otras-cosas","category-software"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=617"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}