-1 ¿Qué es un algoritmo y que es la programación?
Es un conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problema.
Este video lo ejemplifica muy bien:
-1.a ¿Qué lenguaje de programación debería aprender primero?
Como se estarán dando cuenta, programar es simplemente hacer algoritmos, es decir detallar un conjunto ordenado de operaciones. Para realizar esto se utilizan distintos lenguajes de programación, entonces ¿Qué lenguaje de programación debería aprender primero? Bueno, la pregunta no está bien formulada. La pregunta real debería ser:
-1.a.1 ¿Qué es lo que me gustaría programar?
Si la respuesta es páginas web, entonces van a aparecer otras preguntas como:
-1.a.2 ¿Qué parte/área de la página web me gustaría programar?
Existen tres tipos de programadores web. En este video explica la diferencia entre las opciones que pueden optar por aprender.
- Front-end
- Back-end
- Fullstack
En este otro video también se explican las diferencias, aunque va es más complejo y puede que no entiendan algunas palabras o conceptos:
Como resumen de todo lo hablado tenemos una lista de videos de producción propia que les va a ser útil para terminar de decidir qué es lo que les gustaría hacer.
Lista de video de Programá tu futuro
-1.a.3 Porqué recomendamos tener una idea de front-end antes de arrancar con back-end.
Recomendamos aprender un poco de front antes de arrancar con backend porque todo lo que se realiza en el backend se debería poder ver en el front-end (por más que se vea feo), dicho de otra forma, toda la información que yo pueda desarrollar en backend si no le aplico un front-end no tengo forma de verificar si está correcta, entonces hay que tener una idea general.
Como mencionamos, los lenguajes de front-end son (normalmente) html, CSS y JavaScript.
Estos 3 lenguajes los deberían saber para encarar cualquiera de los 3 caminos, si quieren orientarse más a backend, entonces vas a prestar más atención al JavaScript (también escrito como JS), si te gusta el front entonces vas a prestar más atención al CSS y html.