Cómo conseguir tu primer trabajo como desarrollador web

Comenzar a programar puede ser muy aterrador, y existen muchos conceptos erróneos que hacen que la gente piense que la programación es una habilidad que nunca podrían aprender

o que conseguir un trabajo como desarrollador web es casi una misión imposible. No podrían estar más equivocados.

La industria del desarrollo de software, en particular el desarrollo web, está llena de historias asombrosas de personas sin experiencia en tecnología que cambiaron al desarrollo y cambiaron su vida de una manera grandiosa y no podrían estar más felices con el cambio.

La programación es una gran habilidad para tener, te enseñará a pensar de manera diferente, te abrirá las puertas a muchas oportunidades laborales incluso en estos tiempos en los que el mercado laboral está tan afectado por el declive económico, y también te dará un talento increíble para construir sus propios proyectos y empresas.

Soy un desarrollador autodidacta, probé la universidad un par de veces hace unos años, para nunca tener éxito allí, siempre me aburría en las aulas y simplemente no era para mí. Sin embargo, gracias a Internet pude aprender todas mis habilidades y convertirme en un gran ingeniero de software. Como nota al margen aquí, hoy estoy completando mi título en una universidad en línea, no porque lo necesite para conseguir un trabajo en tecnología, o porque estaba limitando mi carrera de alguna manera, sino porque es una deuda personal que quiero saldar.

Volviendo a nuestro tema aquí, permítanme presentarles mi camino para convertirme en desarrollador web, en particular, en desarrollador front-end (si no sabe qué es esto, quédese conmigo, lo explicaré todo), y mi camino para conseguir un primer trabajo en tecnología.

Entonces, ¿qué es un desarrollador web? ¡Felicidades! Decidió quedarse aquí, eso significa que dio el primer paso para convertirse en desarrollador web, pero ¿qué significa exactamente ser desarrollador web?

No quiero ser tan obvio aquí, pero un desarrollador web es alguien que utiliza un lenguaje de programación para crear páginas web y aplicaciones. Hay tres tipos de desarrolladores web: desarrolladores front-end, desarrolladores back-end y desarrolladores full-stack.

Desarrollador front-end Un desarrollador front-end es responsable de crear lo que ve y con lo que interactúa en una página web o aplicación. Es el especialista quien transforma un diseño, una imagen o una idea en el código que permite a los navegadores web mostrar el sitio web.

No deberíamos subestimar el trabajo que hacen los desarrolladores de front-end, ya que las aplicaciones web se están volviendo cada vez más sofisticadas, el trabajo del desarrollador de front-end ha ido cambiando de simplemente trabajar en la implementación del diseño a construir aplicaciones de trabajo completo que se ejecutan dentro de nuestro navegadores. Para mí, esta es una función clave en la que puedes combinar tecnología, desarrollo y diseño para crear experiencias increíbles, y es mi recomendación para quienes comienzan. Comenzar en la parte delantera sería un camino más fácil que comenzar en la parte trasera.

Desarrollador back-end Este rol es responsable de diseñar y construir los sistemas que respaldarán nuestra aplicación de front-end. Por ejemplo, cuando hace clic en el botón "guardar", el desarrollador de back-end escribirá con el código los algoritmos y la lógica responsable de recibir su solicitud, la procesará, la almacenará en una base de datos (si es necesario) y enviará los resultados para que la interfaz puede hacerle saber que todo salió bien.

El back-end es lo que hace que las aplicaciones funcionen en múltiples dispositivos, o lo que hace posible almacenar su información en el "podría".

Desarrollador full-stack Este es un término nuevo para un rol anterior, el desarrollador de pila completa es alguien que puede trabajar tanto en tareas de front-end como de back-end.

¿Cómo puede convertirse en desarrollador front-end? Pasemos ahora a los pasos que necesita para convertirse en desarrollador front-end y conseguir su primer trabajo.

Todos los pasos que proporciono aquí y mis recomendaciones son lo que recopilé de años en la industria como desarrollador, trabajando como líder tecnológico para una gran empresa multinacional donde entrevisté a muchos candidatos y ahora en mi rol como ingeniero de software senior. y creador de contenido.

Aprenda HTML y CSS Para convertirse en un desarrollador front-end, lo primero que necesita saber es un poco sobre cómo funciona la web. ¿Alguna vez se ha preguntado cómo su navegador sabe cómo mostrar elementos en la pantalla? ¿Cómo colocar las cosas y con qué colores?

HTML HTML (lenguaje de marcado de hipertexto) es un lenguaje de marcado estándar conocido por todos los navegadores web y que se utiliza para describir el contenido de su sitio. No tanto el diseño del mismo, sino la estructura y el contenido en sí.

Quizás aún no sepa lo que hace ese código, pero estoy bastante seguro de que al menos puede identificar algunos puntos,como si hubiera un título y algún contenido como "¡Hola mundo!" ahí. HTML está hecho para que pueda ser leído por computadoras pero también por humanos de una manera casi natural.

Este es el lugar donde desea comenzar, hay muchos cursos disponibles, elija uno y aprenda los conceptos y cómo funciona antes de pasar a CSS.

Aquí hay algunos recursos gratuitos para comenzar:

Learn-HTML html.com Curso intensivo de HTML para principiantes absolutos (video) CSS Ahora que sabe cómo colocar contenido en la pantalla del usuario, debemos hacerlo más bonito y aquí es donde CSS puede ayudarlo. CSS es una sintaxis de código diseñada para describir cómo se mostrarán los elementos HTML en la pantalla. Permite a los desarrolladores colocar el contenido en diferentes posiciones en la pantalla, agregar colores, fondos, bordes, fuentes, animaciones, cualquier cosa que necesite para que coincida con su diseño, es probable que CSS lo admita.

Aprender CSS es extremadamente importante, hoy en día nadie usaría una página sin ningún diseño, esta es una habilidad increíble. Algunas personas hacen cosas realmente increíbles con CSS, desde diseños asombrosos hasta arte, animaciones, es increíble

Práctica Antes de saltar al siguiente paso, asegúrese de practicar mucho. Ahora puede crear sitios web estáticos, hacer muchos de ellos, comenzar con lo básico y pasar a funciones más avanzadas a medida que se acostumbre. Cree un sitio web personal, uno para su perro o gato, agregue colores, fondos, imágenes, títulos, menús, etc.

Una vez que se sienta un poco más cómodo con HTML y CSS, y esto es importante para evitar frustraciones en el futuro, pase a JavaScript.

Aprenda JavaScript y cambie el mundo Hasta ahora, ha estado creando páginas web increíbles, pero no pudieron hacer mucho, ¿verdad? Pudiste presentar contenido, darle estilo y crear excelentes diseños y animaciones, pero carecían de elementos interactivos, partes dinámicas, y para eso está JavaScript.

JavaScript es un lenguaje de programación, de hecho, es uno de los lenguajes de programación más populares disponibles en la actualidad, que tiene la particularidad de ejecutarse en navegadores web y, por lo tanto, puede usarse para construir aplicaciones web.

JavaScript le permite interactuar con su HTML manejando eventos como el usuario que hace clic en un elemento, eventos cronometrados y mucho más. También le permite cambiar dinámicamente el contenido de su página, lo que significa que tiene acceso al "HTML", o en realidad al DOM de la página.

JavaScript migró hoy desde el navegador a muchas otras aplicaciones. Muchas empresas están construyendo back-end que se ejecutan en JavaScript, incluso las aplicaciones de escritorio ahora están construidas con él.

Aprender JavaScript será un paso gigantesco para lograr tu objetivo de convertirte en desarrollador web, probablemente será el más difícil, así que tómate tu tiempo con este, no será fácil, pero no imposible, y con la gran cantidad de contenido gratuito por ahí, no hay excusas.

Así que lee y practica, practica, practica.