¿Qué puedo leer / hacer para aprender más sobre informática, programación y tecnología en general?

Para comenzar, definitivamente debes probar el siguiente curso a tu propio ritmo: Computer Science 101 (Coursera).
Esto debería darle una amplia comprensión del tema. Luego, puede intentar identificar qué subtema de informática le interesa más y tomar otro curso en línea gratuito sobre eso. Simplemente busque en Google o en sitios como Coursera, Udacity, Udemy, etc. o incluso YouTube. (Consulte esta lista: https://www.edx.org/course-list/…)

Para la programación, (dado que no le importa ensuciarse las manos en las cosas de alto nivel) intente elegir un libro estándar sobre cualquier lenguaje de programación, léalo en su tiempo libre y pruebe todos y cada uno de los programas de ejemplo en una máquina siempre que sea necesario. usted puede. Ah! ¡La felicidad de ejecutar tu primer programa! (Intente elegir uno de los siguientes para su debut: C, Java o Python)

Para Tech, solo siga algunos sitios web como Mashable, TechCrunch, Digit, ¡y deberían mantenerlo enganchado!

Aprende a codificar
Es menos complicado de lo que piensas. Existe una gran cantidad de programas de codificación y aprendizaje para todas las edades. Tome codeacademy como ejemplo. Asigne 30 minutos todos los días para codificar. No necesita aprender algoritmos complejos o aprendizaje automático, pero comprender el concepto de programación desde el punto A hasta el punto B puede darle la mentalidad de programación.

Participe en discusiones de grupos grandes
Siga las noticias de tecnología a través de Twitter, Quora o Youtube. Lea Science Daily, MIT Media Lab o lo que están haciendo las nuevas empresas tecnológicas. Es sorprendente lo conveniente que es obtener información como esta en comparación con los cinco años anteriores. CS y la tecnología ya no es una profesión matemática pura sino un esfuerzo grupal; uno que requiere creatividad y habilidades de las personas. También puede encontrar grupos tecnológicos alrededor de su ciudad / pueblo. Echa un vistazo a los hackatones. Si vives en una gran ciudad, asiste a una conferencia. Conocer gente es una excelente manera de entender la industria de la tecnología y hacia dónde se dirige.

Creo que es difícil recomendar un solo libro en informática. Es un campo horizontal y verticalmente grande. Si va a la clase estándar CS 101, aprenderá detalles de muy bajo nivel y algunos problemas para resolver. Si va a estudiar programación, puede desarrollar algunas habilidades de programación que son esenciales y podrían ser divertidas. La clase de sistemas operativos puede ayudarlo a comprender también conceptos importantes relacionados con los recursos de hardware y cómo usarlos de manera eficiente. La clase de redes podría cubrir conceptos básicos sobre la comunicación entre computadoras. La clase de estructuras de datos puede enseñarle cómo almacenar y manipular datos. Una clase de algoritmo puede hacerte mejor programador y enseñarte cómo escribir programas eficientes. También agregaría a esta lista una clase de ingeniería de software que puede ayudarlo a diseñar sistemas. Luego, puede ir con programación orientada a objetos y sistemas de bases de datos si desea desarrollar más habilidades.

Por lo que yo entiendo, intentas desarrollar una comprensión básica. Creo que es suficiente tener conocimiento sobre cada tema que mencioné sin entrar en detalles. Por ejemplo, puede leer algunos capítulos introductorios para cada clase. Si desea hacer programación, se recomienda experiencia práctica. Seleccione un lenguaje de programación e intente aprender con eso. La más fácil es Python o puede usar Java (descargue Eclipse que lo ayuda a escribir código con algún soporte de editor).

Haz más codificación. Obtenga su concepto claro desde cero. Y lo más importante, vea su concepto a través de su código.