¿Cómo aprender a programar en la era digital?

Aprender a programar es una tarea que requiere de dedicación, disciplina y mucha motivación personal. Acá juntamos los mejores métodos para aprender

Publicado el 29 Oct 2019

Aprender a programar

Cada día que pasa, se hace más necesario que los profesionales de ramas relacionadas con tecnología se vuelvan fluidos en lenguajes de programación. Además de ofrecer una ventaja real a la hora de desempeñarse en el mundo de los sistemas, trabajar con código de computadores es una actividad que ejercita hasta 5 puntos del cerebro relacionados con memoria, lenguaje y atención.

Aunque pudiera parecer algo intimidante en un principio, lo cierto es que hoy más que nunca es mucho más fácil aprender un lenguaje de programación. Además de los libros, también existen páginas, comunidades e incluso cursos gratuitos que están siempre a la mano de cualquier persona que desee aprender a programar.

Recientemente en Impacto TIC hicimos un recuento sobre algunos de los lenguajes de programación más relevantes para emprendedores y empresarios en general. Sin embargo, la lista también es relevante para todas las personas que tengan deseo de aprender, pero que no estén seguras de cuál lenguaje deben dominar o por cuál deben comenzar.

En cuentas resumidas, la decisión del lenguaje de programación depende más de las necesidades de cada usuario: si su trabajo es más enfocado a teléfonos, entonces aprender Java o Swift seguramente será una buena decisión; si, por ejemplo, su enfoque es más hacia el desarrollo web, recomendamos aprender JavaScript y complementarlo con CSS o HTML; adicionalmente, Python se ha convertido en uno de los lenguajes más populares para aprender programación gracias a su versatilidad y su sintaxis.

Vale la pena mencionar que no existe tal cosa como un mala decisión a la hora de elegir un lenguaje. La lógica computacional se aplica a todos y aprender un segundo o tercer lenguaje será mucho más fácil que el primero.

Motivación y actitud mental

Para empezar a aprender lenguajes de programación es necesario tener la actitud adecuada a la hora de programar. Al igual que sucede cuando se aprende una lengua nueva, aprender programación depende mucho de la motivación de cada persona.

Por lo general, se recomienda tener en la cabeza una meta clara o un objetivo que nos impulse cada día a aprender más y más código computacional. Esta meta puede ser un pequeño proyecto personal, como por ejemplo automatizar tareas diarias en nuestros computadores, o incluso simplemente tener una mejor idea sobre cómo se llevan a cabo las tareas de su empresa.

Sin importar qué tan pequeña sea, cualquier meta puede convertirse en la diferencia entre abandonar el proceso o dedicarse enteramente a aprender un lenguaje de programación. Esto nos lleva a nuestro segundo punto, y es que la clave para el éxito está en practicar constantemente y mejorar las habilidades a diario. Esta regularidad y constancia se volverán clave en el aprendizaje no sólo de programación, sino en nuestra vida en general.

Hemos dividido la sección de recursos para aprender en dos grandes partes. La primera está enfocada a material que está disponible en español, ya sean cursos gratuitos o páginas en Internet. En la segunda parte pusimos opciones que están exclusivamente en inglés.

Ejemplo de código avanzado en Java.
Imagen: Ilya Pavlov en Unsplash

Aprender a programar en español:

  • Khan Academy en español

Khan Academy es una organización sin ánimo de lucro que ofrece cursos completamente gratuitos por medio de Internet. Además de tener recursos muy bien explicados en textos, algunos cursos también cuentan con videos y otros elementos multimedia. Los dos cursos más populares son los de Ciencias de la computación, para aprender sobre el funcionamiento de los computadores, y Programación de computadoras, para aprender lenguaje JavaScript y adicionalmente HTML con CSS.

  • edX

edX es una plataforma creada por la Universidad de Harvard y el Instituto Tecnológico de Massachusetts (MIT) en el 2012. Con el objetivo de promover conocimiento en Internet, esta plataforma ofrece más de 1.800 cursos sobre todo tipo de temas. El área sobre Cursos de Informática reúne bastante cursos gratuitos dictados por universidades y empresas tecnológicas a los que todos pueden acceder y avanzar a su propio ritmo. Un añadido bastante atractivo es que, si bien la mayoría de los cursos son gratuitos, existe la posibilidad de pagar para que nos entreguen un certificado.

  • LearnPython.org

En el caso de querer aprender Python, esta es sin duda una de mejores páginas y más completas que existen. LearnPython.org ofrece un curso completo e interactivo en el que se aprenderán todas las bases necesarias para empezar a hacer desarrollo de software en Python.

Aprender a programar en inglés:

  • CodeAcademy

Desde el año 2011, CodeAcademy se ha convertido en el referente digital más grande en lo que se refiere a programación. La página ofrece cursos en 12 lenguajes distintos, y muchos de sus estudiantes y profesores trabajan ahora para empresas como IBM, Google y Facebook. Aunque varios de sus contenidos son gratuitos, también tiene una opción paga que cuenta con tutorías personalizadas y contenido exclusivo.

  • LearnPython.org en Inglés

Ya lo habíamos mencionado anteriormente, pero LearnPython.org posee una gran cantidad de lenguajes y páginas que todavía no están traducidas al español. La mayoría de sus cursos son igual de completos que su curso sobre Python, y por esto vale la pena volver a mencionarlo.

  • Udemy

Udemy es una de las plataformas más grandes para aprender en línea. Si bien cuenta con programas gratuitos en la sección de Development, la mayoría de los cursos son pagos y ofrecen todas la ventajas de un curso presencial; tiene tutorías personalizadas, una comunidad de estudiantes, videos, ejercicios constantes y certificados para los que completen el curso. Su librería de lenguajes y de profesores es una de las más completas de todas.

  • OSSU

OSSU es la sigla en inglés para la Universidad de la Sociedad de Código Abierto. En este curso completamente gratuito, se ofrece un recorrido completo por la ciencia de Computadores. El curso como tal está orientado a Python, por lo cual será muy beneficioso para todos aquellos interesados en el lenguaje. Sin embargo, mucha de la lógica computacional puede ser traducida fácilmente a todos los lenguajes.

GitHub y GitLab son los mejores amigos de un programador.
Imagen: Pankaj Patel en Unsplash

Un último regalo

Les dejamos dos de los repositorios más grandes y mejor organizados para aprender programación y ciencia computacional. Además de contar con todo tipo de recursos para una multitud de lenguajes, también cataloga los materiales por videos, libros y solo texto. En este primer enlace estarán cursos completos curados y seleccionados por otros programadores. En este segundo enlace está tal vez la colección más grande de lenguajes y formas para aprenderlos.

Aunque aprender a programar no es una tarea sencilla, lo cierto es que hoy más que nunca es mucho más fácil de aprender. Los recursos existen en múltiples lugares y cada día la comunidad de programadores crece. Así mismo, la constancia y perseverancia marcarán la diferencia en el largo camino de aprender a programar.

¿Usted o su empresa dictan cursos de programación y otras áreas en tecnología? Impacto TIC quiere que las personas interesadas lo conozcan. Pronto le diremos cómo.

Imagen principal: Émile Perron en Unsplash

¿Qué te ha parecido este artículo?

R
Sebastián Romero Torres

Filósofo de formación y geek empedernido. Amante de los videojuegos, la tecnología, la música y el espacio.

email Sígueme en

Artículos relacionados

Artículo 1 de 2