Cuando comencé me sentía en una jungla. Muchos senderos en los que no podía ver con claridad. Quise hacer una aplicación, busqué tutoriales, la hice, pero perdí el interés y dejé de aprender por mi cuenta. Estaba perdido.
Hasta el día que hablé con mi amigo programador Nico, y él logró dibujar en mí un panorama de: la industria, el mercado laboral, los lenguajes, las dificultades, etc. Concluyendo nuestra conversación él me dijo: "Tenés que aprender Javascript (JS). La está pegando. Es el presente y el futuro."
Este consejo fue mi chispa. Inmediatamente comencé a estudiar las bases de este lenguaje, pues yo confiaba plenamente en mi amigo que vivía (y vive) de esto. Comencé a enamorarme de Javascript, y casi todo lo que leía y aprendía lo hacía desde la aplicación para celulares Solo Learn.
Una vez inicié este camino ya nunca más me alejé de mis objetivos y de mi horizonte, aunque muchas veces me he desmotivado y son momentos en que las palabras de otros programadores me devolvían al sendero. Hoy llevo dos años siento parte de este mundo y solo puedo decirte que es maravilloso. Estar al día con el mundo tecnológico y saber usar las herramientas adecuadas te da el poder de construir plataformas, aplicaciones y programas que solucionen diferentes problemas.
¿Por donde empezar?
Si pensamos una aplicación (o página) web como si fuera un cuerpo humano:
Dominando estas tres tecnología tendremos el poder de hacer páginas web, plataformas web, aplicaciones de celular, y muchas otras cosas más.
¿Por qué Javascript? Es mi simple consejo, porque a mi me volció loco. Pero diferentes lenguajes pueden servir para diferentes áreas o gustos. Mi amigo developer me dijo que una vez que sabés programar, migrar a otro lenguaje o tecnología es cuestión de unos 3 meses, porque teniendo las bases sólidas solo cambiarías la forma de escribir pero no la lógica
Con HTML + CSS + JS podremos hacer hermosas páginas web, pero una vez completada esta fase de aprendizaje pasaremos a un nivel superior. Aprender un Framework. ¿Y qué es esto? Es un entorno de trabajo que provee a los desarrolladores herramientas probadas y testeadas para la creación de aplicaciones interactivas y escalables.
Los frameworks más famosos son: React, Angular, Vue y Svelte. Lo importante es saber que dominando las tres tecnologìas que te recomiendo te será fácil utilizar una de éstas poderosísimas herramientas
Todo a su debido tiempo. Lo importante es entender que si logramos que las bases de nuestro conocimiento sean sólidas, podremos edificar algo grande sobre estos cimientos. Ahora podés pasar a la parte de consejos o leer algunas de las preguntas frecuentes de los new developers.
En primer lugar te recomendaría hacer el curso gratuito de ED.team ya que explica términos importatnes de manera fácil y digerible. Es corto y de buena calidad. Esto nos dará los primeros conceptos e idea de lo que es la programación
Recomendación: Busca una carpetita linda o un cuaderno y de manera prolija andá tomando nota de lo que vas aprendiendo. Esto te va a servir para repasar conceptos en cualquier momento en el que no estás enfrente de la pantalla.
En segundo lugar te recomiendo un curso, también gratuito, que nos dará lo básico para poder hacer una página web, ayudándonos a familiarizarnos con HTML y CSS. Una vez finalizado, utilizando esta estructura podremos construir mucho e ir agregando y quitando cosas.
Instalar en tu celular una app llamada: SoloLearn.
Buscar en YouTube programadores resolviendo ejercicios simples, y analizar los algorítmos y la lógica usada para resolver dicho problema. Indagar en YouTube videos explicativos, informativos, buscar algún podcast de programación e intentar escucharlo cuando estamos haciendo cosas cotidianas.
Cuidado: Cuando empezamos a saltar entre videos podemos comenzar a desorientarnos al escuchar tanta cantidad de información y tecnologías diferentes.
La idea de codeObrero es justamente ser un ancla, una puesta a tierra para siempre poder volver a ubicarnos en el universo de la programación sin perder el norte.