La programación de computadoras es una habilidad invaluable para cualquiera que desee construir y diseñar programas, programas de computadora, software o aplicaciones de teléfono o tableta. Afortunadamente, no tiene que inscribirse en una universidad en el asiento para aprender a programar. Es posible, y no raro, aprender cómo programar en línea desde la comodidad de su hogar. Muchos sitios web presentan cursos educativos a los que se puede acceder de forma gratuita y son beneficiosos tanto para codificadores principiantes como codificadores experimentados que buscan adquirir algunos trucos profesionales nuevos.

Parte uno de cuatro:
Seleccionar un sitio web de programación gratuito

  1. 1 Elija Code Academy si es un programador novato. Code Academy es un sitio muy conocido y popular que puede ayudar a codificadores inexpertos a aprender los conceptos básicos. El sitio es gratuito, y puede elegir diferentes cursos que le permitan aprender sobre diferentes lenguajes de programación y aspectos de programación. Las ofertas de cursos incluyen: JavaScript, PHP, Python y HTML + CSS. Obtenga más información en http://www.codecademy.com.[1]
    • Si te gusta el estilo de Code Academy, también puedes ver un par de sitios de programación en línea similares (y también gratuitos). Por ejemplo, vea Code.org, en http://www.code.org. También vea Code School, en http://www.codeschool.com.
  2. 2 Tome cursos a través de la Academia Kahn si desea video tutorial. Para los estudiantes visuales que buscan adquirir algunas habilidades de programación en línea, la Academia Kahn puede ser la mejor opción. Es gratis, y las clases de la Academia Kahn incluyen instrucción de programación paso a paso y videos de seguimiento para ver.[2]
    • Obtenga más información y consulte algunas clases en línea en https://www.khanacademy.org/computing/computer-programming.
  3. 3 Mire en MIT Open Courseware si desea ir más allá de lo básico. El Massachusetts Institute of Technology publica programas en línea de cursos antiguos. Esto proporciona un recurso excelente para los programadores curiosos que quieren aprender de los instructores al más alto nivel. Si bien esta no es la mejor opción para los principiantes, los cursos no le permiten involucrarse con los instructores, y es posible que no pueda acceder a todos los materiales del curso, el OCW es un gran recurso para los programadores más experimentados que buscan completar su programación conocimiento.[3]
    • Obtenga más información en línea en https://ocw.mit.edu/index.htm.

Parte dos de cuatro:
Aprendizaje en sitios de programación de pago

  1. 1 Seleccione Udacity para trabajar con un coach de programación personal. Si no te sientes cómodo accediendo a los cursos de programación en línea sin supervisión o asistencia, Udacity puede ser el sitio adecuado para ti. Se te asignará un entrenador personal para trabajar en línea. El entrenador lo ayudará a navegar los cursos de programación guiada del sitio web. Pero, Udacity no es gratis; tienes que pagar por sus servicios.[4]
    • Las clases pueden costar hasta $ 999 USD. Visite el sitio web de Udacity para obtener más información en: https://www.udacity.com.
  2. 2 Opte por Udemy si está interesado en una gran selección de cursos. El sitio ofrece más de 55,000 cursos, la mayoría de los cuales profundizan en aspectos de codificación y programación. Las clases son impartidas por expertos en el campo, aunque muchas requieren pago. Udemy también ofrece muchos cursos para principiantes, de nivel de introducción, de forma gratuita. Si quieres un sitio con una gran cantidad de cursos específicos, ve con Udemy.[5]
    • Además, esté atento a las frecuentes ventas de Udemy. Si bien los cursos tienen un precio asequible (desde $ 10 USD) para empezar, las ventas pueden reducir el costo de los cursos en un 50-85%.
    • Obtenga más información en línea en https://www.udemy.com/.
  3. 3 Elija Code Avengers si desea trabajar en un idioma que no sea inglés. Code Avengers tiene su sede en Nueva Zelanda y, además del inglés, ofrece cursos de programación en ruso, holandés, español, turco, italiano y portugués. El sitio se centra en la enseñanza de lenguajes de codificación comunes como Python, Java Script y HTML + CSS. El sitio ofrece un período de prueba gratuito, durante el cual puede tomar clases de forma gratuita.[6]
    • Code Avengers también ofrece clases diseñadas específicamente para jóvenes programadores de entre 5 y 16 años.
    • Pruebe un período de prueba gratuito y descubra más en: https://www.codeavengers.com/.

Parte tres de cuatro:
Tomando un curso de programación

  1. 1 Seleccione un curso de programación que le interese. Por ejemplo, si está interesado en diseñar sitios web con estilo, busque cursos en temas como HTML / CSS, jQuery o Ajax. Si está buscando iniciar su propio emprendimiento en línea, entonces PHP y MySQL son una buena opción para esto.[7]
    • La mayoría de las pequeñas empresas de negocios en línea se crean utilizando estas tecnologías de código abierto (y a menudo gratuitas).
  2. 2 Concéntrese en Java para aprender el idioma más popular. Java se utiliza en más de 7 mil millones de dispositivos en todo el mundo (incluidos los teléfonos celulares con Android), por lo que es un punto de partida natural para cualquiera que aprenda a programar. El lenguaje tiene una gran demanda, y muchos empleadores contratan específicamente para que sus posibles programadores usen Java.[8]
    • Los cursos en Java están disponibles a través de cada sitio de aprendizaje en línea.
    • Además de los sitios web educativos, existen muchas comunidades Java en línea que ayudarán a los programadores novatos, incluida una gran comunidad Java en LinkedIn.
  3. 3 Realice un curso en C, C # o C ++ para aprender 3 idiomas interrelacionados. Una vez que haya elegido un sitio web instructivo, la próxima decisión importante será seleccionar un lenguaje de programación para aprender. C es uno de los idiomas más antiguos y más consistentemente utilizados. C ++ permite a los usuarios crear programas para una amplia variedad de plataformas, mientras que C # (pronunciado C sharp) es la iteración más moderna del idioma.[9]
    • Todos los sitios web instructivos ya mencionados ofrecerán cursos en los 3 idiomas.
  4. 4 Aprenda SQL si desea trabajar en la gestión de datos. SQL es un lenguaje de codificación popular para los empresarios y otras personas que trabajan en campos que requieren la gestión y el uso de cantidades sustanciales de datos. El lenguaje le permite configurar y administrar bases de datos.[10]
    • Si bien SQL no es tan versátil como Java o C, tiene una gran demanda de programadores y codificadores profesionales. La mayoría de los empleadores requieren que sus programadores de procesamiento de datos tengan fluidez en SQL.
  5. 5 Elija Python si desea una opción más fácil para comenzar. Python no es tan difícil de aprender como algunos de los otros lenguajes de codificación, como Java o C ++.[11] Se usa comúnmente para construir sitios web y construir bases de datos, y también es lo suficientemente versátil como para crear juegos y software.[12]
    • Con el tiempo, la mayoría de los programadores aprenden muchos idiomas. En ese sentido, no importa demasiado cuál sea tu primer idioma, siempre y cuando retires idiomas adicionales una vez que hayas aprendido el primero.
  6. 6 Juega con el código de muestra que te proporciona un curso. La mayoría de los cursos en línea le mostrarán un código de muestra para ayudarlo a comprender qué hacen ciertas teclas y textos de codificación. Entonces, en lugar de simplemente mirar el código, manipularlo y cambiarlo, luego ver qué resultados ha tenido su retoque. Esto lo ayudará a retomar conceptos dados más rápidamente.[13]
    • Esto es especialmente importante si su curso es pesado en la lectura. Leer acerca de la codificación y la codificación en realidad son procesos muy diferentes.
    • Implemente el código de muestra de su curso para asegurarse de que realmente comprenda los principios de codificación que está aprendiendo.
  7. 7 No tengas miedo de pedir ayuda si estás confundido. Puede ser fácil sentirse confundido por los cursos de programación en línea, clases en el hogar. Si está atascado en un problema de codificación o no está claro acerca de un aspecto del curso, comuníquese con el instructor o con uno de sus compañeros. Por ejemplo, si está atrapado tratando de escribir una línea de código específica, trabaje solo durante unos 20 minutos. Luego, si todavía estás perplejo, comunícate con tu instructor para que te ayude.[14]
    • Si está tomando una clase en línea autoguiada, consulte un foro de codificación para ponerse en contacto con codificadores experimentados que deberían estar dispuestos a responder sus preguntas de codificación.
    • Por ejemplo, consulte el foro "Desbordamiento de pila" en: https://stackoverflow.com/.
    • También puede consultar el foro en línea "Code Project" en: https://www.codeproject.com/.

Parte cuatro de cuatro:
Complementando su aprendizaje por su cuenta en el hogar

  1. 1 Practica la codificación diariamente para mejorar tus habilidades. Siempre que pueda encontrar tiempo, simplemente siéntese y comience a practicar la codificación de programas informáticos desde un nivel básico. Cuanto más se comprometa con el código en sí, más rápido aprenderá a codificar. También intente escribir su código a mano. Si solicita un trabajo de programación, se le pedirá que codifique a mano en la entrevista.[15]
    • Sin embargo, no necesitas agotarte mentalmente para aprender el código. Si se siente frustrado o se siente cada vez más confundido, tómese un descanso durante 30 minutos.
  2. 2 Lea los libros de programación para familiarizarse con la codificación. Si no eres un aprendiz cinestésico o táctil, sino que adquieres conocimientos principalmente a través de medios visuales y de lectura, los libros de programación serán geniales para aprender sobre codificación. Estos libros analizan no solo la mecánica de la codificación, sino también la historia y las teorías detrás de los lenguajes de codificación.[16] Si estás interesado, echa un vistazo a títulos que incluyen:
    • ¿Qué es HTML 5?, por Brett McLaughlin.
    • PHP Essentials, por Julie Meloni.
    • Piensa en Python, por Allen Downey.
    • Aprende Ruby a la manera dura, por Zed Shaw.
  3. 3 Use una aplicación para niños para dominar los conceptos básicos de la codificación. Las aplicaciones de codificación centradas en los niños pueden ser útiles para los adultos que están aprendiendo a codificar en línea en casa. Las aplicaciones dividen la codificación en sus componentes más simples y presentan la información de una manera que es pesada en gráficos y fácil de procesar. Esto puede ayudarte a ponerte al día si estás luchando en tu clase y puedes consolidar los conceptos básicos de la codificación en tu mente.[17]
    • Si le interesa, consulte las aplicaciones de codificación centradas en niños como "Scratch", "Tynker", "Rayuela" y "Cargo-Bot". Deberían estar disponibles en todas las principales tiendas de aplicaciones.
  4. 4 Juega un juego de codificación en línea para sumergirte en la codificación. Si te gusta la idea de aprender a programar a través de una instrucción lúdica y divertida, echa un vistazo a un juego de codificación. Existen muchos juegos en línea que puedes jugar gratis. Estos juegos pueden complementar el conocimiento que estás obteniendo en tu clase de programación. Si prefiere construir juegos que jugarlos, una serie de tutoriales de codificación en línea lo guiarán a través del proceso de creación de su propio juego en línea.[18]
    • Consulte Code Combat en línea en: https://codecombat.com/.
    • También puede consultar CodinGame en: https://www.codingame.com/start.
    • Para construir código para su propio juego en línea, visite Game Maven en: http://www.crunchzilla.com/game-maven.