Por qué tienes que aprender programación (2)
2 Julio, 2007 | Escrito por emiligene | Categorías: desarrolloWeb, despuesdeG | | 381 lecturasEl enlace que dejó Benjamí en su comentario al post que iniciaba esta reflexión insiste en la importancia del código libre.
Estoy de acuerdo: ¿a quién se le ocurre curiosear en el código de cualquier programita con el afán de aprender, si está prohibido y perseguido por la ley? El código propietario inhibe la curiosidad, mientras que el código abierto la estimula.
Teniendo en cuenta que la programación es un arte que no se aprende en la escuela sino que tiene mucho que ver con el autodidactismo y el estudio directo de las fuentes, está claro que el código libre es un gran aliado para todos los amantes de la programación.
Volviendo al post inicial que comparaba la informática a la música, también muchos compositores se han formado estudiando (!y hasta copiando!) las obras de los grandes maestros. Por cierto, todas estas partituras están disponibles en cualquier tienda del mundo: a nadie se le ocurre que deban imponerse restricciones para su acceso.
Benjamí recuerda el valor de HTML como puerta de entrada a la programación. Como este es mi caso, no puedo sino reforzar la tesis. HTML es ideal como introducción al arte de programar, por mucho que no es un lenguaje de programación sino un conjunto de etiquetas para dar formato a una página. Pero sirve para tomar conciencia de lo que es la codificación. Con el aliciente de que es un codigo siempre consultable: basta activar el menú del navegador Ver -> Código fuente (o algo parecido)
El boom del HTML ha pasado. Si hace una década Internet estaba inundado de manuales de HTML, hoy apenas hay unos cuantos. Las herramientas (la mayoría en PHP) de publicación web han facilitado y popularizado el trabajo de edición y publicación pero han alejado el interés que despertaba su estudio. Poca gente se plantea hoy día hacerse su propia página.
Sin embargo, HTML sigue siendo una excelente plataforma de iniciación para los neófitos. Además de su simplicidad e inmediatez, no exige IDE ni compilador ni recursos adicionales de este tipo. Y es un lenguaje universal, un objetivo siempre deseable en programación e informática en general.
Entradas relacionadas:
Taller SEOPor qué tienes que aprender programación
Programación de TV en RSS
Cómo ejecutar un OLPC virtual en Windows (2)
Aprende y practica online JavaScript



