Te has preguntado alguna vez ¿Cómo empezar a programar desde cero? o ¿Qué lenguajes se pueden utilizar para empezar aprender?

En breves palabras ¿con que se come esto? ¿Cómo aprendo a programar?

En principio debes tener en cuenta que aprender a programar parte muchísimo de ser autodidacta, sí, así como lo lees, también tiene como fundamento esencial la constante actualización de contenido y mantenerse centrado en punto o enfoque, ¿Por qué te digo lo del punto o enfoque? porque cuando se está iniciando se suele buscar mucha información y esto en parte está muy bien, lo que deja de estar bien es comenzar a nadar en todas las aguas de la programación.

El aprendizaje es un tesoro que seguirá a su dueño a todas partes 

Mientras estés aprendiendo a programar es importante que tomes en consideración que no es tan relevante las reglas o principios del lenguaje que estés aprendiendo, porque como ya te comente lo más probable es que un futuro tengas que  aprender nuevos lenguajes o reaprender el que ya estás practicando, esto debido a las constantes actualizaciones. Ahora que sí es fundamental poner en práctica desde el inicio LA RESOLUCIÓN DE PROBLEMAS, si usas angular o node es más importante aprender a resolver problemas utilizando las construcciones comunes de las programación.

OJO estás construcciones se repiten en la mayoría de los lenguajes de programación y son la herramienta que vas a utilizar, se puede entender que los lenguajes de programación son una forma concreta de definir estas construcciones, para ello es importante conocer ¿Cómo funciona una variable?, por ejemplo cómo funciona el flujo clásico de la programación, los famosos if else y cómo funcionan los bucles "for", "while", "do while".

Variables

Pero ¿Qué es una variable? podría definirse como las cajas donde se guardan los valores, sin embargo no es una sola cajita, son cajitas que guardan textos, que guardan números, u otro tipo de datos. Aprender a manejar y dominar estás cajas, es como la sal y la pimienta en la cocina, es decir,  es BÀSICO en cualquier lenguaje de programación.

IF ELSE

Los  if else no son elfos 😅 no no, son aquellos que nos permiten que se ejecute una parte de nuestro código en función de una decisión a tomar, por ejemplo si cierta variable tiene un valor mayor que otro ejecutamos un trozo de la linea de código, en caso contrario ejecutamos otro código. Lo mismo pasa con los bucles, si yo deseo que cierta fracción de mi programa se ejecute un número concreto de veces podemos utilizar por ejemplo un for

Bucles (FOR, WHILE, DO WHILE)

ATENCIÓN cada lenguaje tiene cosas distintas aunque suelen seguir el mismo formato así que en resumen  apúntatelo para empezar aprender sobre variables, el control de la ejecución y los bucles y ¿Cuál es una forma asertiva de aprender? buscando y SOLUCIONANDO problemas, al igual que colocar tu enfoque en los BUCLES ¿Por Qué? te cuento un secreto son de las cosas más utilizadas en la programación yo los utilizo un día si y al otro también.

Aprovecho la oportunidad para recomendarte el siguiente curso de programación en Angular

Funciones

Las funciones te permiten coger instrucciones repetitivas, fragmentos de código que se repiten bastante y darles un nombre por así decirlo para poder utilizarlas a futuro de una forma más sencilla, una vez conoces las funciones nos vamos a las estructuras de datos básicas, las estructuras más comunes tratan de guardar conjuntos de información como los array  y objetos. Con estas estructuras de datos se pueden empezar a solventar problemas más serios, y combinando su uso con los bucles y los else ya se comienza abrir la mente a otro universo, a partir de estos conceptos básicos se puede decir que tienes las bases o estructuras para entrar a programar.

¿Backend o Frontend?

A partir de este momento es muy importante que definas el camino que deseas tomar bien sea el lado del backend o del frontend y a partir de aquí centrarte en el lenguaje framework y librerías si te interesa el lado del frontend un muy buen aliado es angular y react que se basa en lenguaje de javascript. En resumen que te digo si quieres aprender a programar desde cero parte de las nociones básicas, conviértete en un EXPERTO en soluciones de problemas ya que para aprender librerías siempre siempre hay oportunidad, lo importante es tener unas buenas bases, ya que teniendo una buena estructura será muchísimo más sencillo irse a los nuevos lenguajes.

Plataforma de cursos gratis sobre programación