Me encanta programar :-)
Cuánto hacía que no programaba (más de un script en bash, de un par de líneas...) y cuánto lo echaba de menos...
Gracias a Guadalinex v4 he vuelto a programar y me encanta :-)
Se que para mucha gente es algo aburrido y tedioso, pero a los que les gustan me entenderán cuando digo que es algo apasionante.
Está claro que hay programación y programación. Hay cosas tediosas y rutinarias, pero como en todos los trabajos y actividades en la vida. También es verdad que yo tengo la suerte de programar cosas que me gustan, en y con software libre (lo cuál te da mucha libertad y juego) y en un entorno muy bueno.
Ahora mismo estoy programando en Python, que me encánta, y algo de shellscript, que nunca puede faltar. Me gustaría retomar el Ruby que también me apasiona, pero no hay tiempo para hacerlo todo. Ya volveré a cogerlo, como cuando me tocó reescribir un código superloco, mezcla de java, shellscript y sql a ruby para la empresa en la que estuve trabajando en Irlanda.
Realmente fué el tiempo que más disfruté trabajando allí...
Aunque la verdad es que me pasé más tiempo descifrando que hacía aquel código y por qué, que programando. Pero bueno, a mi me gusta mucho leer código de otros, así que tampoco lo pasé tan mal.
Se que a la mayoría de los programadores no les gusta mucho tener que leer código de otros, sobre todo si es de algo que tienen que tocar. Máxime si el programador anterior no es muy limpio, ni claro programando. Puede llagar a ser un infierno enfrentarse a ciertos códigos, pero no puedo evitar que me guste leer código de otros... será porque soy un cotilla? :-P
No lo sé, seguramente porque siempre he sido muy curioso. Siempre lo he sido. Y quizás fué esa la razón que me empujó al software libre. Necesitaba saber cómo y por qué funcionaban aquellos programas que usaba.
Aún recuerdo, hace no tanto tiempo cómo me pasaba las horas en la delegación de alumnos de la facultad de educación física en ese petium II con Windows98, que fué lo primero que ví desde aquel Spectrum 64k roto, de cuando era pequeño. Allí aprendí a usar un ordenador, a instalar programas, conectarme a internet. Tuve mis primeros flirteos con el código html y el javascript. E hice mis primeras "bases de datos" en el Access...
No tardé demasiado en comprarme mi propio equipo e investigar cosas más interesantes. E incluso pasé noches y noches leyendo manuales para saber como desensamblar un programa (pasar un programa de código binario, 1 y 0, a ensamblador, que es un lenguaje de programación "entendible" por el ser humano), y más cosas que no voy a contar... Solo por saber cómo funcionaban esos programas.
Hasta que conocí GNU/Linux y el software libre. Era lo que hacía tanto tiempo que buscaba, sin saber que existía. Pero, que al mismo tiempo, creía que era, o debía ser, lo normal.
Porque pensaba yo, antes de conocer todo este mundo, si compro un programa, igual que una silla o una mesa, es mía, ¿no? Si quiero desarmarla y volverla a armar, es mi problema. Así que esto de los programas debe ser igual. Es más, si me compro una radio y la quiero abrir, para ver cómo está hecha, lo puedo hacer. Y yo quiero saber cómo está hecho este programa...
Así que para mí, el software libre no me abrió los ojos de nada, en realidad, me vino a decir, que tenía razón, que como yo intuía que debían ser las cosas, era como fueron en un principio y como deberían ser. Por eso fue algo que asimilé automáticamente y pasó a ser parte de mi vida.
Quizás fuera por mi aislamiento tecnológica, que hizo que no estuviera demasiado pervertida mi visión del mundo informático y me fuera tan fácil entender cosas que se le hacen duras a aquellos que llevan años metidos en esos modelos tan artificiales que nos han vendido las grandes empresas que alquilan licencias de uso, desde hace años.
En cualquier caso siempre es un lujo poder aprender a programar viendo código de gente realmente buena, sin sentirte un espía o un ladrón. Tienes millones de líneas de código de mucha calidad (y de otra no tan buena...) en cualquier lenguaje que te imagines, a tu disposición en internet.
¡Que más puede pedir un apasionado de la programación!?!?
Por cierto, que para aquellos que quieren evaluar la calidad de su código en Python, les recomiendo (aparte de las guías de estilo oficiales), el programa pylint, que comprueba desde la sintaxis, hasta las convenciones de estilo, pasando por el la documentación (o falta de ella) de tu código y la consistencia de tus funciones y clases. Se los recomiendo. Les da una nota (que compara con la anterior vez que lo hayas pasado) y te da detalles muy útiles sobre tus fallos.
Bueno, creo que me he pasado un poco con el post :-P Es que tengo un montón de ganas de escribir un montón de cosas, pero nunca encuentro tiempo o estoy cansado de estar con el ordenador.
En fin, intentaré dosificarme. ;-)
Saludos
Referencias (TrackBacks)
URL de trackback de esta historia http://juanje.blogalia.com//trackbacks/44462
Comentarios
1
|
De: isabel fernandez m |
Fecha: 2006-12-15 19:07 |
|
Yo deseo programar, recien voy a comenzar a estudiar programacion pero si pudieras adelantarme un poco pero como a principiante paso a paso, porfa, gracias
|
2
|
De: Francisco J. Seva M. a.k.a Er Medu |
Fecha: 2007-05-14 18:59 |
|
Sé que el comentario llega un poco tarde pero acabo de ver que tienes un rinconcito para tus ideas. Sólo he leido un par de post y entre ellos este y bueno, decirte que entiendo tu pasión por la programación pués a mi me pasa igual. Eso de leer código de otra gente me apasiona, es más, mi primera incursión en este mundillo del software libre fue un applet en java que hizo un japonés y como es típico en su país lo comentó en japonés, pués me tiré dos meses para descifrar el codigo y a raiz de eso me di cuenta de lo que me gustaba programar y no sólo eso, me di cuenta que se podía mejorar, creando así lo que es ahora un proyectito al que le dedico mucho tiempo.
Un abrazo!!!
|
3
|
De: joako |
Fecha: 2007-10-29 14:06 |
|
01000011 01101111 01110010 01110010 01100101
01100011 01110100 01101111 00100001 00100001
00100001 00100000 01000101 01110011 01110100
01100101 00100000 01110100 01100101 01111000
01110100 01101111 00100000 01100101 01110011
01110100 01100001 00100000 01100011 01101111
01100100 01101001 01100110 01101001 01100011
01100001 01100100 01101111 00100000 01100101
01101110 00100000 01100010 01101001 01101110
01100001 01110010 01101001 01101111 00101110
00001101 00001010 01010000 01100001 01110010
01100001 00100000 01110000 01100001 01110011
01100001 01110010 00100000 01100001 01101100
00100000 01110011 01101001 01100111 01110101
01101001 01100101 01101110 01110100 01100101
00100000 01101110 01101001 01110110 01100101
01101100 00100000 01110101 01110011 01100001
00100000 01100011 01101111 01101101 01101111
00100000 01110010 01100101 01110011 01110000
01110101 01100101 01110011 01110100 01100001
00111010 00100000 01010100 01101000 01100101
00100000 01001100 01101111 01101110 01100111
00100000 01010111 01100001 01101100 01101011
|
4
|
De: Carlos quintero |
Fecha: 2010-11-07 00:13 |
|
Me encanta .NET
|
|
|
Categorías
bici
blackberry
canarias
fiestas
geek
irlanda
metadistros
pensamientos
sevilla
viajes
< | Diciembre 2024 | |
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 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
|
|
|