¿Cuáles son algunos cursos recomendados en programación que mi hijo de 16 años puede aprender mientras está de vacaciones?

Hay tantos materiales en línea gratuitos que puede utilizar desde cualquier lugar con una conexión a Internet. Esto es lo que haría para empezar:

Este es un enfoque que le costará mucho, mucho menos que la matrícula en una universidad. Probablemente podría aprender a programar entre $ 0 y $ 200 en libros y suscripciones en línea.

Primero, probablemente necesitará pensar en lo que le interesa: ¿desea crear sitios web, aplicaciones móviles, aprender cómo operar un servidor o crear aplicaciones de escritorio, juegos, etc.? Hay muchas direcciones. Si tiene un interés claro, influirá en los cursos que tome. Pero estos recursos deberían funcionar para la mayoría de sus intereses.

Si no está seguro, entonces podría recomendar comenzar con el desarrollo web, porque es relativamente fácil y gratificante. Puedes construir algo visual y ver los resultados de tu trabajo.

1. Comience con http://www.codecademy.com/ y tome algunos cursos para obtener la sintaxis básica y los comandos. Para el desarrollo web, tomaría los cursos html, css y Javascript.

2. Vaya a http://Treehouse.com (enchufe descarado: si se inscribe aquí, obtengo unos cuantos dólares de mi membresía mensual: 50% de descuento en Treehouse). Es un fantástico curso basado en video que te guía a través de proyectos reales. En mi primer proyecto de desarrollo web, construí un sitio de comercio electrónico con un catálogo de camisetas que aceptaba pagos a través de Paypal. Cuesta $ 25 por mes, pero eso vale la pena y cuesta menos de lo que gastaría en un libro de texto del curso.

3. Buceo profundo : a medida que descubra lo que le interesa, probablemente desee comenzar a dominar los detalles de un lenguaje y un marco. Recomiendo comprar uno de esos manuales gruesos y de aspecto aterrador (por ejemplo, si está interesado en Python: Programación de Python: una introducción a la informática). Para entonces, habrá trabajado en algunos proyectos por su cuenta y le resultará útil construir su conjunto de herramientas con un manual real.

4. Tome un curso gratuito de Ciencias de la computación : la mayoría de las universidades comienzan con un curso de ciencias de la computación y luego pasan a la aplicación, pero yo recomendaría el camino opuesto. Ahora que tiene una experiencia sólida en programación, es útil comprender cómo funcionan las computadoras, cómo funciona un compilador y cómo escribir mejores algoritmos. Hay muchos cursos universitarios gratuitos en línea que puede navegar y tomar. Prueba Coursera.

¡Buena suerte! Hay un mundo grande y emocionante por delante.