domingo, 1 de marzo de 2009

Developer's Evolution

Llevo programando desde los 15 años. Mi primera máquina fue un Sinclair Spectrum 48K al cual, con los años, doté de unidad de disco de 3', teclado profesional, lapiz óptico, Joystick (kemptson, por supuesto) y Currah Speech. Un micro que me dió muchísimas alegrías y a la que le saqué muchísimo rendimiento, no sólo en lo que a programación se refiere sino también como estación de juegos. De vez en cuando recupero ciertos de esos programas con los emuladores que actualmente pueden bajarse de Internet. Muy lejanos quedan ya tanto el Basic del Spectrum como el ensamblador del Z80 así como clasicos juegos como el Sabre Wulf, Atic Atac o Manic Miner, por citar algunos de los cientos que tenía. Para los nostálgicos, no dejéis de visitar este formidable sitio.



Tras el Spectrum y hasta el actual Core Duo de Intel, han pasado por mis manos el Commodore 64, Amstrad CPC, Atari, el Amiga 2000, un AT 286 de IBM con tecnología Microchannel, 386, 486DX, 486DX2, Pentium I, II y III, y un Pentium IV.

Y, por supuesto, MS-DOS, PC-DOS, IBM OS, Windows 3.0, Windows 3.1, Windows 3.1 para trabajo en grupo, Windows 95, Windows 98 y Me, Windows 2000, XP y Vista. La verdad es que viéndolo escrito me parece una barbaridad aunque estas máquinas y sistemas operativos me han acompañado a mí (y seguramente a otros tantos millones de frikis) durante los últimos 25 años.

También la programación ha variado desde aquella época. Basic, Visual Basic, Logo (os acordáis del lenguaje de la tortuga?), fortran, RPG, Cobol, Clipper, C, Pascal, Delphi, C++ y Java. Lástima no haber desarrollado con ferritas o tarjetas perforadas... pero eso me quedó demasiado atrás. Entonces era muy complicado desarrollar: realmente los programas se encargaban absolutamente de todo, desde diseñar la pantalla o interface de usuario hasta las ordenaciones de las bases de datos, pasando por las impresiones sobre ESCP2 en impresoras matriciales y papel pautado.

Los entornos actuales como .NET permiten que el programador disponga de cientos de clases y librerías que te permiten hacer las tareas más complejas con una simple sentencia o una llamada a una función.

Pero lo que realmente me maravilla es la potencia de internet como ayuda para el desarrollo. Mientras que hace 15 años no tenías más opción que comprarte y leer cientos de páginas de libros de texto, ahora te encuentras en Internet miles de ejemplos, código gratis, extensiones, componentes... Ahora resulta que para hacer un sistema de compresión de archivos, no hace falta más que encontrarlo en internet. Con algunas nociones en programación (bueno, no desmerezcamos a los desarrolladores: si tenemos conocimientos es mucho mejor) sólo hace falta saber utilizar el Google. Alguien ha hecho lo mismo que tú querías hacer, mejor que tú y con un diseño espectacular.

Así que, quien quiera adentrarse en este mundo, que elija su lenguaje y que busque cómo se hace entre los miles de tutoriales que existen en Internet. Adentrarse en el mundo friky es fácil!!

2 comentarios:

JAN dijo...

Hola crack!

Solo comentar que me encantan tus escritos, porque son entendedores y claros aunque no tengas ni idea de programar. Yo el unico lenguaje que he utilizado es el M2P2JK de Macflaier con Patatas Doble y Coca-cola grande, pero ahora ya no lo utiliza nadie, no tuvo mucho éxito sabes, creo que lo utilizamos solo dos personas, la otra creo que era mi abuela materna que vivia en un pueblecito de la provincia de Contreras que se llamaba Robustianos de los Pimpollos. Has oído hablar de este lenguaje? Ya te contaré con más calma cuando tenga más tiempo.

Bueno grande, de momento esto, seguimos!

Un megabrazo.

EDUPORTA
Director Gral. de M2P2JK con Pimpollos dobles de Mcflaier.

ALF dijo...

La verdad es que el M2P2JK de Macflyer fue un intento fallido de revolucionar el sistema de programación en base a algoritmos ternarios y apenas tuvo repercusión mediática, aunque parece que ahora con algunas rectificaciones en la interface y el nuevo equipo de programadores parece que puede resurgir con fuerza.
El sitio...formidable!!!