Personal
FrontEnd

Como iniciar en la industria tech

Este post es para los chavotz que no saben que aprender de todo lo que existe en la industria tech o por donde comenzar.

Ivan Robles

2 min read
Como iniciar en la industria tech

Hace un par de meses me encontré con un viejo amigo que recuerdo que trabajaba como diseñador gráfico en Guadalajara (saludos al reptiliano pérez). El me comentó que estaba tomando los cursos de Platzi, entonces le dije "Que padré yo también tenía suscripción hace algunos años", su pregunta era acerca de como comenzar y que cursos tomar.

La cosa es que hace una semana se puso en contacto conmigo otro chaval que conocí en el Hacker Garage, hace un par de años (saludos al Caliche), le hice algunas preguntas sobre su orientación (frontend, backend o devops), el conocimiento y la experiencia que tiene.

El problema entre este par de chavos (y el de muchos otros) que apenas van comenzando ya sea porque a penas van terminando su carrera o están haciendo switch de carrera es que no saben que aprender de todo lo que existe y por lo tanto tampoco tienen idea por donde comenzar.  

Todavía hay que sumarle el tren del mame sobre tecnologías con lo que implica buzzwords, fanboys y discusiones sobre cual es la mejor librería o frameworks lo cual genera confusión.

El primer consejo que les dí a ambos fue "Déjense de mamadas y caigan le a Digital Ocean", estos chavos ya tenían proyectos como landings, websites y blogs con wordpress hosteados en servicios que solo permiten alojar proyectos de web estáticos o con PHP. Les expliqué un poco sobre droplets, de como al tener un servidor privado virtual permite instalar y configurar proyectos con tecnologías como ruby, python, nodejs, etc. También sobre la ventaja de crear un certificado SSL para HTTPS y configuraciones de webserver con Nginx.

Segundo consejo aunque mas que consejo les compartí un roadmap con lo que hay que aprender para ser un Frontend Developer esto les indica también por donde deben comenzar. De estos existen varios pero yo me inclino por el de roadmap.sh debido a que este roadmap anualmente recibe un update de acuerdo a las necesidades de la industria, tendencias y resultados de varios estudios o encuestas (como la de stackoverflow y hackerrank). Lo que se muestra en este roadmap esta curado por la comunidad de developers.

Hay 3 tipos de roadmap, para frontend, backend y devops, bueno también hay otros como el de React, pero ese roadmap no es introductorio.

El roadmap de frontend indica todo lo que debes aprender como desarrollador en esa área. Los temas van desde las bases de como funciona el internet, html/css/js, pasando por arquitectura css, frameworks y librerias react/vue/angular,  testing, progresive webapps, y finalizando con static site generators/mobile applications/desktop applications y web assembly.

Tercer consejo (este si fue un consejo) y muy importante, yo no tengo todas las áreas de conocimiento que vienen en el roadmap de frontend, debido a que no me ha tocado trabajarlas, sin embargo como developers es nuestra responsabilidad por lo menos conocer que son, de que se tratan y el porque o para que.