<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Juan Benavides &#187; programación web</title>
	<atom:link href="http://juanbenavides.info/tag/programacion-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://juanbenavides.info</link>
	<description>Anotaciones de un Geek</description>
	<lastBuildDate>Fri, 20 Aug 2010 16:08:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>El desarrollo web y los desarrolladores</title>
		<link>http://juanbenavides.info/el-desarrollo-web-y-los-desarrolladores/2009/02/</link>
		<comments>http://juanbenavides.info/el-desarrollo-web-y-los-desarrolladores/2009/02/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 14:56:22 +0000</pubDate>
		<dc:creator>Juan Benavides</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[programación web]]></category>

		<guid isPermaLink="false">http://juanbenavides.info/?p=150</guid>
		<description><![CDATA[Cual sea que fuera la razón, nos hemos acostumbrado a llamarle desarrollador web a la persona encargada de la programación y en algunos casos, administración de un sitio web. ¿Como llegamos a esto? No se, la programación web y la administración de un servidor, son tareas de tiempo completo en areas sumamente diferentes que no [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-151" title="love_ring_by_lakrestas_700" src="http://juanbenavides.info/wp-content/uploads/2009/02/love_ring_by_lakrestas_700.jpg" alt="love_ring_by_lakrestas_700" width="700" height="350" /></p>
<p>Cual sea que fuera la razón, nos hemos acostumbrado a llamarle <strong>desarrollador web</strong> a la persona encargada de la programación y en algunos casos, administración de un sitio web. ¿Como llegamos a esto? No se, la programación web y la administración de un servidor, son tareas de tiempo completo en areas sumamente diferentes que no necesariamente se comparten.</p>
<p>Es común que los programadores estén involucrados en la administración de un servidor, pero en muchos de los casos ni siquiera conocen Linux (S.O. predominante en servidores de Internet), entonces, ¿de donde sacamos que tambien es un administrador? ¿solo porque saben usar el cPanel?. Las aplicaciones web requieren que el programador domine varios lenguajes de programación web y otros conocimientos especializados, que ni siquiera posee un <em title="Programador de la vieja escuela, lenguajes compilados, etc.">Programador de Fierros™</em>. Al mismo tiempo, un administrador de servidores, aunque normalmente son programadores gracias a su educación, su labor requiere de cierta especialización en su area, desde conocimiento sobre redes, sistemas operativos y los servicios involucrados en un servidor web. <strong>¿Desde cuando un desarrollador es ambas cosas y porque?</strong></p>
<p>Si el perfil de un <strong>desarrollador web</strong> es un programador con conocimientos de servidores, hemos empezado mal. La administración de un servidor no se si podría considerarla un &#8220;desarrollo&#8221; propiamente dicho, aunque la palabra <em>per se</em> significa &#8220;deshacer un rollo&#8221;, empero, la asumimos como parte del <em>proceso de creación</em>.</p>
<p>Quizás deberíamos dejarnos de inventar un nombre para algo que ya tiene, &#8220;programador&#8221;, pero no podemos puesto que -además de la administración- su función no es estrictamente el meterle mano al código XHTML y CSS de un sitio, porque <strong>no son lenguajes de programación</strong>. De hecho, un <abbr>Programador de Fierros™</abbr> se sentiría insultado si le dices que <em>programas en HTML</em>, <a href="http://meneame.net/story/si-lenguajes-programacion-fueran-religiones#comment-29">no miento</a>.</p>
<p>Entonces definamos ¿Que es el <strong>XHTML</strong> y el <strong>CSS</strong>?</p>
<ul>
<li>HTML: es un <a href="http://es.wikipedia.org/wiki/Lenguaje_de_marcado">lenguaje de marcado</a></li>
<li>CSS: es un <a href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada">lenguaje estandarizado para definir la presentación de un documento</a> HTML y/o XML, prácticamente un <strong>lenguaje de diseño</strong> para la web.</li>
</ul>
<p>Y ¿De quien es el trabajo del HTML/CSS? ¿Del programador? ¿Del diseñador? De una u otra forma, ambos se acaban involucrando. El diseñador acaba aprendiendo PHP y SQL, mientras que el programador aprende a utilizar Photoshop, Illustrator y Flash. Y finalmente, <strong>ambos</strong> le meten mano el XHTML y al CSS. Aquí surge una duda que muchos se plantearon:</p>
<p>¿Un programador que sabe utilizar Illustrator se convierte en un diseñador? ¿Un diseñador que sabe algo de PHP  se convierte en un programador? Lo dudo. De entrada estoy seguro que muchos ponen en su curriculum &#8220;Programación en PHP y SQL&#8221;, cuando solo saben hacer un par de algoritmos sencillos, instalar un <em>WordPress</em> y crear bases de datos sencillas en el <em>PhpMyAdmin</em>. Lo mismo con los que pretenden venderse como diseñadores, solo porque hace figuritas en Illustrator o porque hizo un encabezado guay en Photoshop a base de meter filtros a lo imbécil para crear una imagen colorida. Yo a estos personajes les daba un libro de programación orientada a objetos y uno de psicología del color, respectivamente&#8230; y un par de hostias ¡por engreídos!</p>
<p>Lo anterior da mucho que hablar sobre la linea que separa al programador y al diseñador, debido a que sus labores suelen estar demasiado relacionadas y no podemos evitar la curiosidad por intentar <a href="http://www.luisalarcon.com/blog/?p=1526">definir al ser que saldría de una suma de ellos, como lo hace <strong>Luis Alarcón</strong></a>. Pero antes que nada, es importante tener claro el perfil de cada uno por separado: diseñador, programador y administrador. Los tiempos y nuestra propia curiosidad han hecho que nosotros aprendamos de otras areas, al punto incluso de especializarnos, pero ¿Realmente necesitamos acuñar un nuevo termino?</p>
<p><strong>Yo creo que si.</strong> Hay una diferencia entre un diseñador y un diseñador web, entre un programador y un programador web, por tanto creo que nuestro campo en Internet abre un nuevo paradigma. Si quisiera englobar un perfil  que posee los conocimientos de un diseñador, de un programador y quizás tambien de un administrador, aunque sea de forma muy elemental, tal vez le llamaría: <strong>Desarrollador web.</strong></p>
<p>¡Quizás no hace falta un termino nuevo! De hecho, éste me suena muy lógico y correcto. En la <em title="desarrollo de software">ingenieria de software</em>, <a href="http://es.wikipedia.org/wiki/Desarrollador_de_software">un <strong>desarrollador de software</strong> no es solamente un programador</a>, es una persona que se dedica al proceso de este desarrollo desde una <strong>perspectiva general</strong> más allá de la programación, incluyendo aspectos de usabilidad, accesibilidad, entre otros. En el desarrollo web ocurre lo mismo.</p>
<p>Un programador web cuando adquiere conocimientos de diseño,  su forma de programar tomará en cuenta las necesidades del diseño web. Del mismo modo, un diseñador web cuando adquiere conocimientos de programación, su forma de diseñar tomará en cuenta las necesidades de la programación. En estos casos, se deja de ser simplemente &#8220;programador&#8221; y &#8220;diseñador&#8221;, pasan a ser <strong>Desarrolladores web</strong>, profesionales que tienen una visión -en la creación de sitios y aplicaciones web- más allá de una sola area técnica, como la programación y el diseño, abarcando diversos aspectos (como semántica, usabilidad, SEO, accesibilidad, AJAX, estandares XHTML/CSS, Interfaces RIA,  descubribilidad, administración, etc) en el desarrollo de un sitio web.</p>
<p><strong>¿Te parece correcto este concepto de Desarrollador Web? ¿Por que?</strong></p>
<p>Fotografía | <a href="http://lakrestas.deviantart.com/art/Love-ring-46860462">Love ring</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juanbenavides.info/el-desarrollo-web-y-los-desarrolladores/2009/02/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
