Por qué tienes que aprender programación
27 Junio, 2007 | Escrito por emiligene | Categorías: despuesdeG | | 448 lecturasPor supuesto, esta reflexión no va dirigida a los amantes del básquet ni a los forofos del surf ni a los discotequeros. Suponiendo que has llegado a este post y a este blog porque te interesa la tecnología, Internet, la web, Linux o los gadgets, y eres por tanto un aficionado a la informática, entonces sí: creo que debes saber programación.
Aunque no vayas a ponerla nunca en práctica, ni como profesional ni como aficionado. Dejando de lado la fantasía (que quizás todavía alimentan algunos ilusos) de crear un programa que te va a hacer millonario, quién sabe si incluso diseñado en el interior de un garaje para completar el cuadro mítico, la programación es algo así como la mano que mece la cuna (en el mejor sentido de la palabra) digital. No existe informática sin programación.
¿Es imprescindible para navegar en la web, manejar Linux, ser un experto vídeojugador o controlar el software de edición musical? No. Pero tampoco es imprescindible saber armonía para tocar bien un instrumento.
Me refiero a esta formación que no es productiva pero que ayuda a tener unas bases sólidas para entender una actividad.
Para mí, un informático que no tenga idea de programación (y ya no te digo si le tiene aversión) es algo asi como un analfabero digital funcional. Lo mismo que existen analfabetos funcionales que saben leer y escribir pero que apenas captan los diferentes niveles de comprensión de un texto.
Diría que es una cuestión de cultura general.
Y ¿qué lenguaje curiosear?
El lenguaje de los lenguajes (C) o bien un lenguaje versátil y sencillo como Perl…
Si te parece, lo dejamos para un próximo post. O para los comentarios que puedan ir apareciendo. Estás invitado a opinar.
Entradas relacionadas:
Taller SEOPor qué tienes que aprender programación (2)
Programación de TV en RSS
Cómo ejecutar un OLPC virtual en Windows (2)
Aprende y practica online JavaScript




5 Respuestas en “Por qué tienes que aprender programación”
Por Fernando, Jun 27, 2007 | Responder
Yo penso lo mismo. Soy de Brasil e me gusta mucho tu blog.
Sorry about my espanol…
And it makes me think also. What is harder about it, is that we don`t know how to start it, or even how it can help us.
I`ve learned too little C, and have no idea what`s next, or even how to apply it. We can get a little java, in scripts form, and add it to our html blog, but even that doesn`t seems to be enough.
I think what bloggers are know doing, is to forget all about the languages, and trying to use the tools the big companies are bringing to us.
Like blogger, online pools (recently in blogger), feed agregators, iGoogle, flickr, whatever…
And maybe worrying just about content?
Its good to see that there`s a lot of people with the same concerns.
Gracias
Por Rinsukaze, Jun 28, 2007 | Responder
La informática está vinculada a la programación, desde sus inicios, puede que actualmente un técnico de sistemas no sepa, pero los que menos necesitan scripting o VBA para la administración de los equipos… y de ahí vamos subiendo: Java, C, C++, SQL, PHP, el ya mencionado Perl, SAP, html, versiones Visual de los anteriores… siempre según el entorno en que nos movemos. Quizá para ser un ocasional no sea inherente, pero por poco que uno entre en la informática (léase ganar un sueldo), la programación es indispensable.
Aprovecho para felicitarte desde Barcelona, gran blog el que llevas
Por Tusefomal, Jun 28, 2007 | Responder
No tengo demasiado a añadir. Como informático, también creo que la programación es necesaria. Para mi gusto, C es demasiado complicado para empezar, quizás perl o python son una mejor opción. Perl és muy sencillo pero tiene la pega que no es demasiado formal. Para mi gusto, las conversiones de tipos de python son más pedagógicas.
Por Benjamí, Jun 28, 2007 | Responder
Buena reflexión. Relacionada: http://blog.bitassa.cat/arxiu/2005/01/22/93/
Por Eneko, Jul 3, 2007 | Responder
Yo tampoco tengo mucho que añadir, acabo de terminar ingeniería en informática en Mondragón Unibertsitatea y considero vergonzoso el nivel de programacíon que se le exige al alumno, futuro informático. De todos modos ése es otro asunto, aunque quiero indicar que los lenguajes que se aprenden y el orden son del todo desapropiados: Pascal, C, Java así como ciertos pinitos con assembler.
El aprendizaje de Pascal resulta inútil en todos sus efectos. Obviamente el objetivo es introducir en el mundillo de la programación, pero para eso es mucho mejor utilizar lenguajes de alto nivel ya que, por lo general, son más parecidos al lenguaje natural y menos restrictivos en cuanto a la sintaxis (facilidad++). Además, al ser más productivos, el alumno estará más motivado porque verá mejores frutos con menos trabajo.
El objetivo del primer lenguaje no debe ser otro que aprender fácilmente manteniendo la motivación del aprendiz. Yo me decantaría con Ruby o Python para empezar, seguir con Perl, y luego depende del camino que quieras tomar. Si eres un ingeniero, necesitarás saber C, Java, Assembler, SQL y algún lenguaje de IA como LISP (HTML, XML y demases se aprenden automáticamnete una vez que ya sabes cinco lenguajes de programación). En cambio, si no deseas una base sólida puedes pasar a HTML, PHP, Ruby on Rails, etc…