Estoy un poco confundido. ¿Por qué no escribe él mismo esa pregunta? Aprender a programar significa investigar, así que creo que es una buena idea apuntarle a quora y stackoverflow. Estas son fuentes excelentes para ponerse en contacto con otros programadores y buenas soluciones.
No importa si usa libros o tutoriales en línea. Al principio lo más importante es la diversión. Necesita encontrar, piensa, le gusta. Entonces, la primera pregunta que necesita ser contestada es ¿en qué está interesado? Un lenguaje de programación no es más que una herramienta y debe elegir las herramientas adecuadas para su tarea. Si solo se trata de programar sin ningún objetivo, recomendaría uno de los siguientes idiomas:
- C ++: Esto es como aprender a programar de la manera más difícil. Dolerá. Será frustrante de vez en cuando, pero cuando domine ese idioma, sabrá casi todo lo que uno necesita saber para comprender lo que sucede detrás de la escena.
- Python: es una lengua que se enfoca en ser fácil y divertido. Tiene una gran cantidad de bibliotecas y Python se utiliza en una gran variedad de temas.
- Rubí. Fácil de aprender, gran comunidad, pero se usa principalmente para el desarrollo web y, personalmente, no lo usaría para otras tareas.
- Clojure: Un lenguaje de programación funcional. Puedes recoger la sintaxis en unas horas. Acabo de escribir un proyecto divertido hace un mes sin conocer el langueg antes. Me tomó dos horas saber todo sobre ese idioma para escribir esa aplicación (una aplicación de pronóstico).
- Elixir: un lenguaje muy joven que se usa principalmente para el desarrollo web, pero también es una solución perfecta para cualquier tipo de manejo de mensajes (piense en Whatsapp).
- Haskell: un lenguaje muy académico, pero le enseñará mucho sobre cómo mantener su código muy ordenado y encapsulado. Haskell es muy poderoso y rápido, pero no se usa mucho en la práctica.
- La mayoría de mis compañeros de clase son muy agresivos y anti-aprendizaje y hacen que sea difícil beneficiarse de la clase. ¿Qué puedo hacer para enfrentar esta situación?
- Extraño las matemáticas. ¿Cómo puedo ponerme al día después de 15 años?
- Realmente, realmente quiero y NECESITO estudiar, pero no lo hago. ¿Que puedo hacer?
- Mis compañeros de clase son más inteligentes que yo. ¿Cómo consigo mejores calificaciones que ellos?
- Quiero estudiar en el extranjero ¿Qué tengo que hacer?