Hay muchos libros excelentes. La mayoría se ponen altamente técnicos “El lenguaje de programación C”, de Kernighan y Ritchie es un clásico. Es una lectura convincente, pero solo si pretende escribir programas en el lenguaje de programación C.
El lenguaje de programación C se creó a principios de la década de 1970 para escribir el sistema operativo Unix. Es un concepto novedoso. Windows y la mayoría de los otros sistemas operativos están escritos en un lenguaje específico para una arquitectura de hardware. Unix fue escrito en C, por lo que era portátil en arquitecturas de hardware. El lenguaje fue diseñado para ser simple. Hay aproximadamente 35 palabras clave reservadas por el idioma. Con esas pocas palabras, Dennis Ritchie y Ken Thompson, crearon la base de casi todo lo que hacemos en la informática moderna. Tenían una gran cantidad de colegas brillantes en ATT Bell Laboratories que los ayudaron, incluido Bill Joy. 20 años después, Linus Trovalds, el creador de Linux, no hizo nada más que hacer ingeniería inversa al núcleo de Unix. Antes de que Linus hiciera su trabajo, la Fundación de Software Libre de Richard Stallman había desarrollado la ingeniería inversa y había mejorado muchas de las herramientas Unix más utilizadas. Organizaciones como Slackware las combinaron para darnos Linux.
Publicado en “The Association of Computing Machinery” en 1974, “El sistema de intercambio de archivos UNIX” de Dennis Ritchie y Ken Thompson es una lectura obligada para científicos informáticos serios.
Alan Turing es uno de los padres de la informática moderna. Su vida es heroica y trágica en múltiples niveles. Lee sobre él.
- ¿Debo dejar el trabajo de TI y trabajar para el desarrollo de aplicaciones de forma independiente?
- ¿Qué es una arquitectura lambda?
- ¿Cómo es la rama de TI en comparación con CS?
- ¿La introducción de la automatización afectará la posibilidad de obtener un empleo en todas las empresas de TI o solo las que se encuentran en la India?
- ¿Qué hace un analista de TI?
Describe la “Máquina de Turing” en su innovador artículo, “Computing Machinery and Intelligence”.
Estas son lecturas que, si le interesan, lo ayudarán a conocer su amor por la informática. Estas no son lecturas prácticas, a menos que desee un trabajo como programador en C. Son lecturas fundamentales que lo ayudarán a comprender los conceptos básicos de la informática.
Mi atracción por la informática de la información se deriva de mi fascinación por ayudar a los demás. Para darme cuenta, puedo desempeñar un papel en la transformación de nuestra sociedad, donde las máquinas hacen el trabajo y hay abundancia para todos es increíble.