¿Se puede estudiar programación informática en línea?

Por supuesto.

La programación de computadoras es un tema que puede encontrar literalmente TONELADAS de recursos en Internet. Las plataformas en línea como edX, Coursera, Udacity y otros tienen una variedad de cursos de los que puede aprender ciencias de la computación y programación, comenzando con cursos para alguien para los cuales la programación de computadoras es completamente ajena a alguien que está versado en varias dimensiones de la programación de computadoras. Java, C #, Scala, Desarrollo de aplicaciones para Android, Python, Aprendizaje automático, Inteligencia artificial, solo tienes que nombrarlo y encontrarás varios recursos en Internet para aprender. También puede probar sitios web como Treehouse, Codecademy y SoloLearn.

Mi consejo es elegir un idioma (Python es ideal para principiantes, en mi opinión) y empezar a aprenderlo. Tome un curso básico y luego continúe investigando conceptos y principios más profundos. Una vez que aprendas un lenguaje de programación, no será muy difícil aprender otros, ya que conoces los conceptos y solo debes superar las diferencias de sintaxis. ¡Solo tienes que escribir “Aprender idioma X” en Google y listo! Diferentes sitios web y recursos para aprender. Intenta leer la documentación del idioma que estás tratando de aprender. Si todo parece desalentador, ¡tómalo con calma! Correr a través no ayudará. Una vez que aprendas lo suficiente, comienza a resolver preguntas en sitios web como CodeChef y Codewars para desafiarte a ti mismo.

Recuerda, todo lo que necesitas es persistencia e interés.

Espero poder ayudar!

Dios santo, sí. Nunca ha habido un mejor momento para hacerlo que ahora.

La “codificación en línea” de Google y (además de un enlace a una página sobre codificación médica) verá enlaces a muchos sitios web que proporcionan un entorno de desarrollo basado en la web, para que pueda programar desde cualquier lugar que pueda acceder a la web. . Por lo tanto, puede comenzar sin tener que instalar nada, o incluso trabajar desde dispositivos en los que posiblemente no podría instalar un compilador, como su teléfono o tableta. (Mire detenidamente; algunos ofrecen servicios básicos gratis con funciones adicionales por una tarifa).

También encontrarás innumerables tutoriales y conferencias en línea, por no mencionar los libros gratuitos en muchos casos. Hay sitios web dedicados a idiomas particulares, como Welcome to Python.org o Haskell Language.

¿Tienes un idioma en tu haber y quieres aprender otro? Consulte el Código Rosetta, que tiene una larga lista de problemas, cada uno con programas para resolverlos escritos en una amplia variedad de idiomas, para que pueda comparar una solución en un idioma que esté estudiando con uno en un idioma con el que esté familiarizado. .

También hay comunidades en línea para personas que usan o aprenden lenguajes de programación. Soy un gran fan de Haskell, así que daré algunos ejemplos. Hay dos subreddits de interés de Haskell: Haskell :: Reddit • r / haskell y Haskell Preguntas: Una mano amiga • r / haskellquestions. El canal de IRC #haskell en Freenode da la bienvenida a los recién llegados (consulte la discusión en la wiki de Haskell en el canal de IRC – HaskellWiki para obtener más información).

Dicho esto, le insto a que lea las preguntas de Cómo hacer preguntas de manera inteligente y siga sus consejos cuando haga preguntas: le ahorrará a usted y a los demás mucho tiempo y acelerará su progreso.

Lo anterior es específico del lenguaje, pero también hay muchos recursos en línea para temas más generales que debe aprender para mejorar sus habilidades de programación: principios de programación orientada a objetos y funcional, algoritmos, pruebas, control de versiones, teoría de la complejidad y codificación. estilo (cómo escribir su código para que la siguiente persona, que puede ser su yo mayor después de haber olvidado mucho de lo que hizo, pueda entenderlo, usarlo o corregirlo rápidamente).

Sí, la educación en línea, especialmente para la programación, se está haciendo cada vez más popular hoy en día. La mejor manera de aprender ciencias de la computación aplicada y especialmente la programación es aprender en línea debido a su naturaleza rápidamente cambiante. Incluso las grandes universidades ahora están avanzando hacia un concepto de ‘voltear el aula’ para la programación de cursos, es decir, cursos en línea de TU Delft Search | TU Delft en línea. Donde los estudiantes aprenden conceptos utilizando clases y tutoriales en línea y luego asisten a clases para realizar sesiones prácticas en grupos.

Al compartir algunos cursos en línea, puedes aprender con matrial de cursos gratuitos y también puedes obtener certificados universalmente aceptables mediante el pago de la tarifa de certificación.

Cursos de programación | Coursera

Programas de Nanodegree

Sí, hay un montón de recursos gratuitos. Un entrenamiento en línea de calidad que uso y recomiendo es Pluralsight.com.