ÓA

Hola compañeros, espero se encuentren muy bien. Desde hace poco menos de un mes comencé a estudiar para ser Frontend developer con la intención mas que nada de realizar aplicaciones. Por favor diganme si estoy mal, pero hasta donde se, un Frontend developer que solo sabe html puro y css, es decir que maqueta es Frontend developer junior y uno que sabe JavaScript es senior. ¿Es asi? Al entrar al curso de Pug no entendí nada, pero por que no entendí la utilidad de dicho Template, lo cual me hace pensar que el problema radica en el hecho de que me falta aprender mucho. Los datos que html recibirá son datos que maneja el Backend? Que es lo que me falta aprender para entender por que habría de usar Pug? Es lo mismo Pug que Markdown? Y una última pregunta: Quiero aprender React, pero no se si eso es una especialización o en terminos laborales es simplemente una herramienta mas para manejar. Si llegaron hasta aquí muchas gracias y buen dia. Y si alguien de EDteam está leyendo esto sepan que les quedo muy chula su página y sus contenidos, me convencieron!

Por cierto miren lo que paso al jugar con JavaScript 🙃

3respuestas
Avatar

Saludos. En primer lugar bienvenido al mundo del desarrollo web, algunas veces puede resulta abrumador pero nunca aburrido :) . Si tu intención es convertirte en Desarrollador Front-end la ruta correcta comienza por html y posteriormente css, EDteam tiene cursos desde cero que cubren ampliamente ese contenido. Es posible quedarse hasta ese punto, ya que combinados permiten hacer cosas bastante interesantes, pero no es recomendable, más temprano que tarde necesitarás JavaScript, aún mas considerando que deseas desarrollar aplicaciones. Hasta este punto ya tienes los tres pilares fundamentales del desarrollo Front-end (html, css y js) que no es poca cosa, recomendaría que te concentraras en esta ruta inicialmente, dependiendo de cuanto le dediques y practiques el tiempo que requieras para dominarlo variará, pero me parece que estás muy motivado y creo que puedes lograrlo en poco tiempo si enfocas esa energía y mantienes la motivación. Existen muchas tecnologías interesantes, pero por el momento concentrado en esas 3. React (o similares), ya que lo mencionas, es bastante recomendable, tiene una buena demanda laboral e incluso puedes aprovechar tus conocimientos previos para desarrollar aplicaciones para dispositivos móviles ¿Genial, verdad? Pero no comiences con una herramienta de este tipo hasta después de haber aprendido al menos las bases de JavaScript. Finalmente, Pug es un motor de plantillas, a grandes rasgos permite usar lógica de programación en html, resulta más fácil de entender después de que manejes bases de programación, en caso contrario es normal que te resulte confuso. Dejo esto hasta aquí porque ya se extendió bastante, espero mi respuesta te resulte de utilidad.

ÓA

Gracias por tu tiempo. Pues hasta ahorita ya tengo las bases haha. Pero continuo sin entender por que tendría que aprender Pug haha, creo que deberia tomar todo el curso para entender y no solo el video donde explica que es Pug. Ahora que mencionas lo de desarrollo movil, estaba pensando en Flutter, ya que me permitiría usar IOS y Android. ¿Qué opinas?

Saludos!!

Avatar

La diferencia entre "puestos" no te la dan por aprender cierto lenguaje sino lo que sepas hacer con él. Puedes dedicar todo el resto del año a ser experto en html, css, js, etc. Pero al momento que busques trabajo sin experiencia eso no va a servir para ponerte como director o supervisor de un equipo. El término junior simplemente significa que estas empezando a dar tus primeros pasos en proyectos reales y tienes mucho que aprender más allá de los lenguajes en si.

Otro ejemplo simple. No existe la carrera de Chef, sino de cocinero. El Chef es el jefe de cocina y solo llega ahí con la experiencia necesaria para hacer que las personas a su cargo completen el trabajo de la forma correcta.

Con respecto a ciertos lenguajes o herramientas extras, son a gusto personal y para mejorar el flujo de trabajo. Sin ser experto te puedo comentar que Pug es como "programar con HTML". Ejemplo, en vez de crear 5 archivos html para 5 secciones de tu web en los cuales siempre se repite la cabecera, barra de navegación y pie de página, con Pug creas esas tres partes como módulos o plantillas una sola vez y luego las importas a todas las secciones que quieras. Algo similar es trabajar con SASS en vez de CSS.

Recuerda iniciar sesión para participar en la comunidad.