<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rhonald Sánchez</title>
    <description>The latest articles on DEV Community by Rhonald Sánchez (@rhonsanchez).</description>
    <link>https://dev.to/rhonsanchez</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F538093%2Fb5dc1b7a-6317-400b-86b5-48d238622b82.jpg</url>
      <title>DEV Community: Rhonald Sánchez</title>
      <link>https://dev.to/rhonsanchez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rhonsanchez"/>
    <language>en</language>
    <item>
      <title>Como conseguir mi primer trabajo en programación</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Mon, 03 May 2021 12:37:22 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/como-conseguir-mi-primer-trabajo-en-programacion-34m</link>
      <guid>https://dev.to/rhonsanchez/como-conseguir-mi-primer-trabajo-en-programacion-34m</guid>
      <description>&lt;p&gt;Vivimos en un mundo lleno de oportunidades laborales, puestos de trabajos dispuestos a ser tomados, reclutadores capaces de contactar contigo donde, por supuesto, tú eres la mejor opción para ellos (solo que ellos no lo saben aún), una buena suma de dinero y beneficios esperándote, pero sobre todo un gran aprendizaje y experiencias invaluables.&lt;/p&gt;

&lt;p&gt;Si, todos soñamos con el trabajo ideal, pero en ocasiones podemos pensar que llegar a obtener este tipo de ofertas laborales puede ser imposible si es que no tenemos mucha experiencia. En la realidad no es que sea imposible conseguir un buen empleo en la industria tecnológica (aunque no se puede dudar que al inicio si lo es cuando acabas tu carrera, curso o bootcamp) pero si conlleva un trabajo personal para poder ser seleccionado por alguna empresa.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;La experiencia no lo es todo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;No creas que para tener tu primer trabajo como frontend necesitas tener 5 años en alguna tecnología, conocer todas las librerías y frameworks del mercado, ser ingeniero, certificaciones, premios nobel, medallas olímpicas, etc. Y sí, sé que hay ofertas que piden esas cosas (o incluso peor) pero no apliques nunca a cosas así, esas empresas solo busca a un “todero” para ahorrar 5 o 6 sueldos.&lt;/p&gt;

&lt;p&gt;Puedes adquirir experiencia con proyectos pequeños, no necesariamente de algún trabajo en particular. Puedes desarrollar tus propios sitios, proyectos personales, trabajos colaborativos, todo eso cuenta. No importa cuan pequeño haya sido, si estuviste liderando equipos o desarrollando de seguro esa experiencia sirve. La experiencia es importante, pero no lo es todo&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Enfócate&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4g68sg2tsygca641v37.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4g68sg2tsygca641v37.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;De seguro en tus primeros años no puedes aprender de todo, pero puedes especializarte en alguna herramienta. Si por ejemplo aprendes sobre Vue puedes ampliar ese conocimiento, expándete a usar vue router, vuex, todo su ecosistema, aprende Nuxt, etc. No trates aprender a la par otras similares como React o Angular para abarcar todas las posibilidades, puede que los llegues a usar un poco cada una, pero como dice el dicho: “el que mucho abarca, poco aprieta”. Enfócate en una tecnología en el que haya bastante mercado, apréndela y especialízate.&lt;/p&gt;

&lt;p&gt;Ahora bien, el conocimiento no bastará para conseguir un trabajo, ni las empresas ni los reclutadores son adivinos para saber que tú eres lo que ellos necesitan, ni tampoco te lloverán ofertas de la nada (a menos que ya te conozcan). Como dice la biblia: “el que busca encuentra” (Mateo 7:8). Para esta parte te daré 3 consejos:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fritc4vc63fdrhylj4959.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fritc4vc63fdrhylj4959.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;1. Perfil de LinkedIn&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;No subestimes LinkedIn, su poder para buscarte un empleo y darte a conocer te ayudará muchísimo. Mantenlo actualizado, simple y optimizado para lo que realmente buscas. Usa una foto de perfil profesional, donde se pueda distinguir bien tu rostro eso generará confianza. Coloca tu experiencia laboral con un lenguaje simple, si no tienes coloca tus proyectos personales, los que desarrollaste en la universidad y realmente aprendiste ¿y si no tienes proyectos personales?, pues tu primer paso es hacer proyectos personales para demostrar tu experiencia. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;2. Portafolio personal&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Si eres un frontend (aunque esto también aplica para backend) debes tener un portafolio donde hable acerca de ti, tu experiencia, tus proyectos, educación, cosas más detalladas. Puedes además incluir un blog y publicar cada cierto tiempo, esto te ayudará a darte a conocer al compartirlo por tus redes sociales.&lt;/p&gt;

&lt;p&gt;Para detalles más minuciosos de como hacer un portafolio haré un post dentro de unas cuantas semanas explicando el proceso y lo que debes tomar en cuenta, pero por ahora te dejaré un increíble post que encontré de una buena amiga y colega, ella es Ingeniero en Informática y su nombre es Ana Hernández, ella explica muy bien lo que debes saber a la hora de armar tu portafolio. Te dejaré el enlace al final.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;3. Date a conocer&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Si no conoces a nadie es difícil poder conseguir empleo. Las relaciones personales son importantes, el networking te ayuda a establecer relaciones que te pueden ayudar para un futuro trabajo. En general tener una red de contactos es vital. ¿No conoces a nadie?, ¿eres introvertido?, pues debes hacer un esfuerzo darte a conocer. Escribir un blog te puede facilitar, al hacerlo y publicarlo por redes sociales puede haber gente que se interese por tu trabajo y contactarte.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonus
&lt;/h3&gt;

&lt;p&gt;Un último consejo que te doy es que no necesitas saber todas las cosas que te piden al 100%, si crees saber las cosas esenciales atrévete a aplicar al trabajo, el "No" ya lo tienes, de pronto ellos si buscan a alguien exactamente con tus cualidades y no lo sabes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusión
&lt;/h2&gt;

&lt;p&gt;No te rindas. Sé que al inicio puede ser muy difícil poder aplicar a algún puesto de trabajo, muchas cosas por aprender puede ser abrumador, pero después de obtener tu primer empleo te aseguro que crecerás mucho y eso ya te dará una base para conseguir tu siguiente trabajo. A partir de tu primer trabajo todo será más llevadero.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzzft4b1gqcwv89axdp1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzzft4b1gqcwv89axdp1.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  &lt;strong&gt;Recursos adicionales&lt;/strong&gt;
&lt;/h6&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://ianahernandez.tech/blog/5-cosas-que-debes-saber-para-elaborar-un-portafolio-profesional" rel="noopener noreferrer"&gt;5 cosas que debes saber para elaborar un portafolio profesional&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Puedes ubicar a Ana en Twitter como: &lt;a href="https://twitter.com/ianahernandez" rel="noopener noreferrer"&gt;@ianahernandez&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>latam</category>
      <category>webdev</category>
      <category>programming</category>
      <category>spanish</category>
    </item>
    <item>
      <title>Ruta de aprendizaje de un Backend Developer</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Tue, 09 Mar 2021 23:18:55 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/ruta-de-aprendizaje-de-un-backend-developer-4om5</link>
      <guid>https://dev.to/rhonsanchez/ruta-de-aprendizaje-de-un-backend-developer-4om5</guid>
      <description>&lt;p&gt;Todo un mundo diferente, un mundo algo oscuro, lleno de servidores, peticiones, estados, errores, patrones... (mejor no sigo porque ya me dio miedo). El desarrollo backend es todo un nuevo universo a conocer, muchas cosas a tomar en cuenta, buenas prácticas (aunque esto se aplica a todo) y en general mucho por conocer, pero claro, para nada imposible y tú puedes ser el próximo.&lt;/p&gt;

&lt;p&gt;Desde mi punto de vista (el de un frontend) aprender sobre ser un backend trata más de conocer ciertos temas específicos y profundizar en el lenguaje de programación base que el número de herramientas a conocer (en frontend debes saber usar unas cuantas). Claramente existen frameworks para backend que te facilitan mucho tu desarrollo, pero con conocer bien un lenguaje y su framework respectivo además de base de datos, puedes ser un backend hecho y derecho. Como vuelvo a decir, la esencia está en los temas a conocer.&lt;/p&gt;

&lt;p&gt;A continuación mencionaré los temas que necesitas saber para ser un buen backend developer. Luego una pequeña lista de los lenguajes más comunes actualmente junto con su respectivo framework popular. Debo recalcar que no soy desarrollador backend (aunque si me ha tocado saber de ello) pero igual haré mi mayor esfuerzo en dejar información clara y útil si quieres iniciar en esta rama.&lt;/p&gt;

&lt;h1&gt;
  
  
  Ruta de Backend
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyssee6vcacqlx4di6se8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyssee6vcacqlx4di6se8.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Servidores web:
&lt;/h3&gt;

&lt;p&gt;La base de todo. Permite procesar una aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o aplicación del lado del cliente.&lt;/p&gt;

&lt;h3&gt;
  
  
  HTTP (Protocolo de transferencia de hipertexto):
&lt;/h3&gt;

&lt;p&gt;Conocer lo esencial, desde el protocolo http, verbos http como lo son: GET, POST, PUT, DELETE; Para esta parte es importante usar herramientas como Postman o similares que te permiten probar cada uno de ellos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Base de Datos:
&lt;/h3&gt;

&lt;p&gt;conocer como se manejan, la diferencia entre una base de datos relacional y no relacional, conocer sql el lenguaje de consultas. Conocer gestores de base de datos: SQLite, SQLServer, MySQL, PostgreSQL, MongoDB, etc. Aprender ORM te facilitará mucho la vida en este tema.&lt;/p&gt;

&lt;h3&gt;
  
  
  Patrones de arquitectura:
&lt;/h3&gt;

&lt;p&gt;Estructurar tu proyecto es sumamente importante para tener una buena organización y poder escalar el proyecto a futuro. El patrón básico que deberás conocer es MVC (Modelo Vista Controlador). Otros patrones como: microservicios, monolíticos, CQRS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Autenticación:
&lt;/h3&gt;

&lt;p&gt;En la mayoría de webs necesitas poder realizar algún tipo de autenticación por usuarios. Debes saber manejar tokens (los JSON Web Tokens son el estándar hoy día), encriptar las contraseñas, manejo de sesiones, manejo de middlewares que te permitirán hacer validaciones.&lt;/p&gt;

&lt;h3&gt;
  
  
  WebSockets:
&lt;/h3&gt;

&lt;p&gt;Muchas veces necesitarás enviar información en tiempo real como mensajes en un chat, mensajes de notificaciones, realizar videollamadas etc. Los websockets te permitirán controlar todo este tema y así tus aplicaciones se verán profesionales.&lt;/p&gt;

&lt;h1&gt;
  
  
  Lenguajes y frameworks
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fripf3tlvlnwjae28e6ny.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fripf3tlvlnwjae28e6ny.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahora bien, necesitas aplicar estos conocimientos en un lenguaje de programación. La lista es grande y seguro no los mencionaré a todos, pero si te especializas en uno solo seguro que trabajo no te faltará, además si quieres aprender alguno diferente al ya conocer al menos uno, verás que la lógica es la misma. A continuación mencionaré el lenguaje seguido de su framework respectivo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java - Spring&lt;/li&gt;
&lt;li&gt;PHP - Laravel (o Simfony)&lt;/li&gt;
&lt;li&gt;Ruby - Ruby on Rails&lt;/li&gt;
&lt;li&gt;JavaScript (Node.js) - Express&lt;/li&gt;
&lt;li&gt;Python - Django&lt;/li&gt;
&lt;li&gt;C# - .NET&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Además de esto, necesitarás conocer el manejo de un programa de control de versiones (GIT) y repositorios en la nube (Github).&lt;/p&gt;

&lt;p&gt;En Resumen, tal vez me salte temas importantes, pero de seguro lo aprenderás a medida investigues e indagues. Mi intensión es dar un abre boca al tema. Cuéntame en los comentarios que te pareció, ¿le agregarías algo más?&lt;/p&gt;

</description>
      <category>latam</category>
      <category>spanish</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>¿Qué es el Desarrollo Backend?</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Fri, 19 Feb 2021 21:16:01 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/que-es-el-desarrollo-backend-18m0</link>
      <guid>https://dev.to/rhonsanchez/que-es-el-desarrollo-backend-18m0</guid>
      <description>&lt;p&gt;En los últimos post he hablado un poco sobre el desarrollo frontend, como iniciar y cuál es la ruta de aprendizaje. Aunque no me considero desarrollador backend si he tenido que tocar está área en distintos momentos, nada muy avanzado, pero me fue necesario conocer ciertas cosas. Si bien te decidiste ser un desarrollador frontend y esperas nunca tocar algo de backend, pues estás mal. Claro, un frontend no necesita saber necesariamente estos conocimientos, pero si es importante conocer otras áreas relacionadas. Tal vez no llegar a ser todo un profesional, pero si al menos conocer lo básico para no estar perdido cuando te pidan alguna opinión o sugerencia. Especializarte en un área es importante, pero también lo es tener un conocimiento mínimo de otras áreas, esto te hará crecer.&lt;/p&gt;

&lt;p&gt;Bueno sin más, empecemos a ver este nuevo mundo de desarrollo backend.&lt;/p&gt;

&lt;h1&gt;
  
  
  ¿Qué es el Backend?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RqA65_Fi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ya405roilb6w57qvc3uq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RqA65_Fi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ya405roilb6w57qvc3uq.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el desarrollo web, el backend, a diferencia del frontend, no es un área que el usuario pueda visualizar. Se trata de la lógica del sitio web tenga, resolver las peticiones o acciones que la web deba hacer, agregar servicios que se consumirán y en general toda la programación que esta tenga.&lt;/p&gt;

&lt;p&gt;Entonces, un desarrollador backend es...&lt;/p&gt;

&lt;p&gt;Bueno un desarrollador backend se encarga de desarrollar la lógica de un sitio web, utilizando herramientas especializadas para facilitar la construcción del mismo. Además también se encarga de temas de arquitectura, creación de los servicios web como REST API, etc. No le compete los temas de despliegue o todo lo que tenga que ver con DevOps, pero en definitiva es algo que lo beneficiaría mucho. En temas de base de datos pienso que es bastante necesario que lo deba manejar, aunque existen puestos especializados para esta área, pero normalmente también debe saber trabajar con eso.&lt;/p&gt;

&lt;p&gt;Un desarrollador backend necesita conocer de un lenguaje de programación, para este caso hay bastante variedad en comparación con un frontend, no mencionaré que lenguajes debería aprender (eso lo haré en el siguiente post) sino que definiré lo que es un lenguaje de programación.&lt;/p&gt;

&lt;h1&gt;
  
  
  Lenguaje de Programación
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CbWxDude--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/300o4lpovuwtz550zhi2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CbWxDude--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/300o4lpovuwtz550zhi2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Según la Wikipedia, un lenguaje de programación es:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Con esto un backend puede desarrollar la lógica de un sitio web. Existen muchos lenguajes de programación actualmente, cada uno se especializa para ciertos puntos específicos. Los lenguajes más comunes para backend son los siguientes: Python, C#, JavaScript (este con algo que se llama node.js), Go, Ruby, Java, y la lista sigue.&lt;/p&gt;

&lt;p&gt;En general, si un desarrollador backend se especializa en un lenguaje, esto le basta para hacer su trabajo (junto con otras herramientas que debe conocer). Claramente hay otros temas que se deben conocer, la siguiente semana ampliaré esto, pero dime &lt;strong&gt;¿te pareció útil? ¿Qué le agregarías o quitarías?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>latam</category>
      <category>spanish</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>Ruta de aprendizaje de un Frontend Developer</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Wed, 10 Feb 2021 22:06:30 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/ruta-de-aprendizaje-de-un-frontend-developer-4f14</link>
      <guid>https://dev.to/rhonsanchez/ruta-de-aprendizaje-de-un-frontend-developer-4f14</guid>
      <description>&lt;p&gt;Un frontend developer, aquellos magos de internet que construyen interfaces, desarrollan la web, y que sin ellos nuestras vistas estarían a merced de los desarrolladores backend (no me puedo imaginar un mundo peor XD). Hablando en serio, un frontend necesita habilidad y conocer muchas herramientas que lo harán profesional en su área. Es totalmente posible llegar a ser muy habilidoso, pero requiere de bastante estudio, esfuerzo, constancia y práctica (mucha pero mucha práctica).&lt;/p&gt;

&lt;p&gt;Hace tal vez unos 15 años, era solo necesario aprender HTML, CSS y JavaScript para construir una web. Hoy en día también lo puedes hacer, pero existen una gran cantidad de herramientas que facilitan muchos procesos, ahorras tiempos de desarrollo y nos hace más eficientes, además que las empresas esperaran que sepas usar muchas de ellas (hasta varios años de experiencia). Así que, si este 2021 esperas conseguir trabajo como desarrollador frontend debes aprender estas herramientas que te mencionaré a continuación.&lt;/p&gt;

&lt;p&gt;Sin más que decir, vamos por nuestra ruta de aprendizaje:&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Ruta de un Frontend&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvht3dmai0kpynbc0xn9l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvht3dmai0kpynbc0xn9l.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esta ruta no es algo absoluto, esta basada en mi experiencia y en información recabada sobre frontends developers.&lt;/p&gt;

&lt;p&gt;Para empezar, HTML, CSS y JavaScript son lo básico, es lo mínimo que necesitas saber y debes tener una base sólida.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;: El lenguaje de marcado de hipertexto, se debe conocer la sintaxis, etiquetas, herramientas del navegador, estructura básica y etiquetas semánticas (cada etiqueta se usa para un propósito).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;: Hojas de estilo en cascada, de esto aprende las reglas de estilos, selectores, modelo de caja, flexbox, grid, media querys.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;: El lenguaje de programación de la web, conoce la sintaxis, tipos de datos, funciones, eventos, manejo del DOM, AJAX, Fetch, JSON y sobre todo aprender las últimas versiones desde ES6 (ECMAScript 6) que es básicamente las actualizaciones que cada año hay del lenguaje.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esta es la base y es esencial que lo tengas claro. Una vez aprendido le agregamos un poco más de diversión.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt;: Aprender a construir diseños que se adapten a la mayoría de las pantallas existentes hoy día (smartphones, tablets, laptops). Hoy día la tendencia es mobile first (construir primero el diseño móvil e ir subiendo hasta pantallas de escritorios).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Herramientas de desarrollo&lt;/strong&gt;: A medida desarrollamos y construimos código, surgen la necesidad de usar herramientas que nos facilitan la escritura del mismo, poder guardar y compartir código, entre otros:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Editores de código&lt;/strong&gt;: Aquí escribirás tu código, existen diversos accesorios que te facilitarán la vida. Actualmente el más popular es Visual Studio Code (vscode), pero claro también existen muchos de acuerdo a lo que necesites (Atom, sublime Text, Vim).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editor de imágenes&lt;/strong&gt;: De vez en cuando necesitarás editar las resoluciones de las imágenes para optimizarlas, recortes, etc. Tenemos Photoshop, Gimp, pain.net.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diseño&lt;/strong&gt;: Esto es opcional, pero si necesita hacer algún diseño y elaborar maquetas antes de llevarlo al código, conocer una de las siguientes herramientas no te caerá mal: Adobe XD, Figma, Sketch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repositorio&lt;/strong&gt;: Muchas veces necesitaremos almacenar nuestro código de forma remota, es decir en otro lugar por si a nuestra computadora le ocurre algo (y suele pasar mucho). Además también al trabajar en equipo necesitará compartir tu código con tus colaboradores. Estos repositorios son esenciales para todo programador: &lt;a href="https://www.github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://www.gitlab.com" rel="noopener noreferrer"&gt;GitLab&lt;/a&gt;, &lt;a href="https://bitbucket.org/" rel="noopener noreferrer"&gt;Bitbucket&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terminal&lt;/strong&gt;: El uso de la terminal de comandos te ayudará bastante cuando no quieras usar la interfaz gráfica del sistema operativo. Cosas esenciales como: Copiar, pegar, crear archivos, moverse entre carpetas, eliminar archivos, buscar archivos ayudan mucho y ahorran tiempo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git&lt;/strong&gt;: Esto es 100% requerido en todas las empresas. Ellos no te lo van a preguntar, ellos van a suponer que tú ya sabes manejar Git. Y ¿Qué es Git?, es básicamente un software para controlar las versiones de tus proyectos y así evitar duplicar carpetas cuando no queremos perder versiones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sistema de gestión de paquetes&lt;/strong&gt;: Normalmente en tus proyectos necesitarás tener código de otras personas que hacen una funcionalidad específica y que este 100% probado. Esto nos ahorra tiempo y evita que reinventemos la rueda. Un gestor de paquetes nos ayuda a instalar o desinstalar los paquetes que necesitemos. Los más comunes para JavaScript: NPM, Yarn.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Una vez aprendido esto podemos subir un poco la dificultad con nuevas herramientas:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftlvdki1bv9zuu7qm62ec.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftlvdki1bv9zuu7qm62ec.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Preprocesadores&lt;/strong&gt;: Estas herramientas nos ayudan a simplificar el código, optimizar la cantidad de código escrito y ahorrarnos tiempo de trabajo. Existen preprocesadores de HTML (Pug) y preprocesadores de CSS (Sass el más conocido, Stylus, Less).&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Librerías y frameworks&lt;/strong&gt;: Este punto es bastante importante y fundamental. Hoy día existen librerías de código hasta frameworks que nos proporciona toda la estructura de un proyecto. Esto nos facilita el uso de buenas prácticas, nos ahorran tiempo en escritura de código y muchas otras funcionalidades. Además estas tecnologías son muy demandadas hoy día y definitivamente debes conocer al menos uno para poder aplicar a algún trabajo en frontend: Angular, React, Vue, Svelte. Cada uno tiene su particularidad, popularidad, público, pero todas cumplen la misma función. Con que domines uno tienes para aplicar a algún trabajo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Testing&lt;/strong&gt;: Por último, pero no menos importante, el testing es una parte fundamental en todo proyecto. Para esto tenemos las siguientes herramientas: Jasmine, Jest, Mocha, entre otros.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Como dije al inicio esto puede variar y es mi opinión. Aquí seguramente faltan temas por aprender, pero si sabes esto, en general te irá bien y conseguirás trabajo.&lt;/p&gt;

&lt;p&gt;¿Qué más le agregarías? ¿Te gusta está ruta? Déjame saber tu opinión en los comentarios.&lt;/p&gt;

</description>
      <category>latam</category>
      <category>spanish</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>¿Qué es el Desarrollo Frontend?</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Tue, 02 Feb 2021 21:16:26 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/que-es-el-desarrollo-frontend-408c</link>
      <guid>https://dev.to/rhonsanchez/que-es-el-desarrollo-frontend-408c</guid>
      <description>&lt;p&gt;En mis últimos posts he hablado un poco sobre la industria tech, las ventajas de empezar a trabajar en este sector y cuáles serian algunos empleos comunes pero bastante demandada hoy día. Hablé sobre desarrollo de software, y en especial el desarrollo web. A partir de aquí me quiero enfocar en esta última área por dos razones: Es un área muy demandado con buenos sueldos y bastante accesible para cualquiera que quiera empezar desde cero, y también es el área a que me dedico y que tengo experiencia para poder hablar de lo que hago en mi día a día.&lt;/p&gt;

&lt;p&gt;Muy bien, empecemos desde lo más elemental:&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;¿Qué es el Frontend?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;En el desarrollo web, el frontend es toda el área visual que un usuario puede ver e interactuar en un sitio web. Desde componentes más pequeños como botones, entradas de texto, imágenes hasta toda página en general. Como ejemplo tenemos esta página de dev.to, todo lo que podemos visualizar como texto, imágenes, otros posts, botones, links de redirección, página de perfil de usuarios, podcasts, forman parte del frontend del sitio.&lt;/p&gt;

&lt;p&gt;Ok, entonces ¿Qué es el desarrollo Frontend?&lt;/p&gt;

&lt;p&gt;Bueno como ya habrás supuesto, el desarrollo frontend se encarga de construir las vistas de un sitio web, utilizando herramientas especializadas que ayudan y facilitan su creación. Es importante destacar que, aunque este puesto se encargue de la parte visual, no le compete el diseño de la web, es decir, para la construcción de un sitio, primero se debe pasar por el proceso de diseño (que normalmente se encarga un diseñador), y luego con esto el desarrollador frontend procede a maquetar dicho diseño. Sería un buen plus que la persona que se encargue del frontend sepa diseñar, no es una tarea que se le deba delegar necesariamente, pero si lo sabe pues también es bueno.&lt;/p&gt;

&lt;p&gt;Otra tarea importante de un desarrollador Frontend y que en ocasiones se desconoce cuando se comienza es la implementación de los servicios que el sitio web consumirá. En la mayoría de los casos nuestra web (a no ser que sea un sitio totalmente estático o sin funcionalidades) estará consumiendo servicios que provienen de otras fuentes y que normalmente realiza un desarrollador backend (tema que hablaremos después) como por ejemplo una API REST. Estos servicios deben ser implementados por el desarrollador frontend para su uso en la web.&lt;/p&gt;

&lt;p&gt;Ahora bien, para poder construir una web, requiere de ciertas tecnologías que son la base.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oR_XMEm4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wehzu33fvfxiq39wyu03.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oR_XMEm4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wehzu33fvfxiq39wyu03.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML (HyperText Markup Language)&lt;/strong&gt;: Es un lenguaje de marcado de hiper texto. Con él construimos la estructura inicial de un sitio web. El HTML viene siendo el esqueleto de una web, que contiene el texto a mostrar. Se basa en etiquetas para poder construir todo el sitio web. Ejemplo, el siguiente código muestra un párrafo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt; Esto es un párrafo &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iBoT89OE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/lpymwa9hneibpgkmc6rp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iBoT89OE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/lpymwa9hneibpgkmc6rp.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CSS (Cascading Style Sheets)&lt;/strong&gt;: Es un lenguaje de estilos en cascada, esto le proporciona a la web los colores, espacios, tamaños, tipografías que necesita para poder tener el diseño que se quiere construir. CSS se construye por medio de reglas de estilos y que influyen sobre los archivos HTML que existen. Ejemplo, el siguiente código les da un color rojo a todos los párrafos:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p {
  color: red;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NLVCcNCN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l2m99wgn3opzse769aa9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NLVCcNCN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l2m99wgn3opzse769aa9.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt;: Es un lenguaje de programación que en los últimos años ha tenido un gran crecimiento, es usado por una gran comunidad y cada año es mantenido y recibiendo actualizaciones que le permite mejorar. Con JavaScript podemos darle interacción a nuestro sitio web. Hasta los momentos con puro HTML y CSS podemos crear un sitio estático, pero con JavaScript le damos el dinamismo que necesitamos que tenga nuestra web. JavaScript es un lenguaje que si o si debes aprender para ser todo un profesional. Además de él se desglosan una gran cantidad de herramientas para facilitar nuestro trabajo del día a día. Ejemplo, en el siguiente código renombra el texto del párrafo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;document.getElementByTagName("p").innerHTML = 'Este es un nuevo párrafo'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aunque en teoría, con estas tecnologías logras crear una web, en la actualidad se requiere conocer de más herramientas para poder hacer este proceso más eficiente, optimizado y en menos tiempo. Te preguntarás ¿Cuáles son estas otras herramientas? en la siguiente semana hablaré sobre la ruta de aprendizaje que debes tomar para ser un desarrollador Frotend, no te lo pierdas.&lt;/p&gt;

</description>
      <category>latam</category>
      <category>spanish</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>¿Qué es el Desarrollo de software y Desarrollo Web?</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Tue, 26 Jan 2021 12:29:41 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/que-es-el-desarrollo-de-software-y-desarrollo-web-3jc6</link>
      <guid>https://dev.to/rhonsanchez/que-es-el-desarrollo-de-software-y-desarrollo-web-3jc6</guid>
      <description>&lt;p&gt;La semana pasada hablamos de los &lt;a href="https://dev.to/rhonsanchez/empleos-tech-en-2021-gmm"&gt;Empleos Tech en 2021&lt;/a&gt; y te conté sobre los puestos más comunes en tecnología. Esta semana nos enfocaremos en la categoría de desarrollo e ingeniería. &lt;/p&gt;

&lt;p&gt;Para empezar definiremos lo que es software.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;¿Qué es el Software?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--65_9ax9j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5td5289abcdy654cf83d.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--65_9ax9j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5td5289abcdy654cf83d.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;según Wikipedia. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Se conoce como software​ o logicial al soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Como ejemplo de software, son esos programas instalados en nuestras computadoras, teléfonos, tabletas y que nos permiten hacer diferentes tareas desde las más simples como una calculadora, visor de imágenes, bloc de notas hasta los más complejos como el navegador web, sistemas de ventas e incluso el mismo sistema operativo que usamos día a día.&lt;/p&gt;

&lt;p&gt;La complejidad del software está en las tareas que este tiene que ejecutar. Ahora bien para crear estos programas amerita un conocimiento técnico de muchas herramientas, ejecutar una serie de pasos, realizar pruebas, definir los requerimientos que tendrá dicho software y muchas otras cosas. A todo este proceso de creación se le conoce como desarrollo de software.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Desarrollo de Software&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eS1bjQu5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/b07zhdqvc6og93r41kqf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eS1bjQu5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/b07zhdqvc6og93r41kqf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para este caso también recurriremos a Wikipedia&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Es un especialista en informática que es capaz de concebir y elaborar sistemas informáticos (paquetes de software), así como de implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de programación.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Para lograr un buen desarrollo de software, se debe seguir una serie de pasos para garantizar su calidad:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Planificación: El paso más importante en el desarrollo. En él se definen los requerimientos que tendrá el producto final junto con el equipo de desarrollo y el cliente. También se hace un análisis de riesgos del proyecto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implementación: En este paso se comienza con la programación del software por parte de los desarrolladores o ingenieros.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pruebas: El objetivo de este paso es detectar errores en el software que se está desarrollando y resolverlos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Documentación: Facilita la mejora y mantenimiento del software, es como una guía o receta de la estructura y funcionalidad.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Despliegue: En este momento el software ya ha sido probado lo suficiente para pasarlo a producción y que el o los clientes comiencen a usarlo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mantenimiento: Es posible que surjan nuevas necesidades para el software o simplemente se quieran corregir ciertos detalles. Para ello el software creado debe ser modificado para su uso futuro.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Todo el desarrollo de software es independiente de la plataforma en la que se va a crear, es decir, todo este proceso sirve para crear software para dispositivos móviles, de escritorio, web, entre otros. Para este blog nos enfocaremos en el desarrollo web, software que pueda funcionar en un navegador.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Desarrollo Web&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iCkb5lv1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uv82jpumbgem4r096she.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iCkb5lv1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uv82jpumbgem4r096she.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;El desarrollo web básicamente es construir y mantener un sitio web. Estos sitios pueden ser tan simples como una landing page (un sitio de una sola página con ninguna o muy poca funcionalidad) hasta sitios más complejos como páginas de bancos, redes sociales, marketplace, entre otros miles de ejemplos en el que como usuario puedes hacer muchas acciones en el sitio.&lt;/p&gt;

&lt;p&gt;Hace al menos unos 20 años desarrollar sitios webs no requería de tantos conocimientos (no al menos tantos como hoy en día), actualmente, con el aumento de sitios y su complejidad, existen varios puestos especializados en web. Está el que se encarga de la parte visual (Frontend), el que crea los servicios que consumirá el sitio (Backend), alguien que gestiona la base de datos, el que despliega el sitio a producción y gestiona el tema de servidores (DevOps) entre muchos otros puestos.&lt;/p&gt;

&lt;p&gt;El desarrollo web es algo que debes tomar en cuenta si realmente quieres ingresar en este mundo tech. Porque ¿Qué empresa conocida no tiene un sitio web? o mejor aún ¿Qué negocio hoy día no tiene un sitio web? Hay una alta demanda por profesionales en este sector, buenos salarios y una gran comunidad siempre dispuesta a apoyar a los que inician.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>latam</category>
      <category>software</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Empleos Tech en 2021</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Tue, 19 Jan 2021 14:16:42 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/empleos-tech-en-2021-gmm</link>
      <guid>https://dev.to/rhonsanchez/empleos-tech-en-2021-gmm</guid>
      <description>&lt;p&gt;Si te has animado este 2021 a empezar un trabajo en la industria tecnológica, te preguntaras &lt;strong&gt;¿En qué área puedo especializarme?&lt;/strong&gt; &lt;strong&gt;¿Qué me ofrece el mercado?&lt;/strong&gt; &lt;strong&gt;¿Qué es lo más buscado?&lt;/strong&gt; entonces estás en el post correcto.&lt;/p&gt;

&lt;p&gt;Pero antes de iniciar hay algo que debes saber, independientemente de lo que escojas, de seguro será un factor diferenciador entre tú y otra persona que se postulan para el mismo puesto, y es el &lt;strong&gt;inglés&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Si sabes ingles (y tienes un buen dominio sobre tu área) te puede facilitar la entrada al mundo laboral, además de obtener &lt;strong&gt;sueldos más competitivos&lt;/strong&gt;, no será un problema postularte para trabajos de países en el extranjero donde al menos necesitas hablar ese idioma. Si no sabes ingles es hora de agregarlo a esa lista de cosas por aprender &lt;strong&gt;¡URGENTE!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;¡Con este punto claro vamos con los empleos en 2021!&lt;/p&gt;

&lt;p&gt;Cabe destacar que esta lista de categorías está basada en &lt;a href="https://platzi.com"&gt;Platzi&lt;/a&gt; una &lt;strong&gt;startup que forma profesionales&lt;/strong&gt; para la industria tocológica. &lt;/p&gt;

&lt;p&gt;Podemos dividirlo en varias categorías:&lt;/p&gt;

&lt;h2&gt;
  
  
  Desarrollo e ingeniería
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9wtslvrE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5suloiztixi3mzzq4zgy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9wtslvrE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5suloiztixi3mzzq4zgy.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Desarrollo Frontend&lt;/strong&gt;: Desarrolla o construye la interfaz de un sitio web basado en un diseño. &lt;strong&gt;No le compete crear el diseño&lt;/strong&gt;. También implementa servicios construidos por un desarrollador backend en el sitio.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Desarrollo  Backend&lt;/strong&gt;: Crea los servicios que consumirá el sitio web. Desarrolla la lógica y soluciones a todas las acciones del sitio web.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Normalmente si llegas a dominar estos campos, eres conocido como un &lt;strong&gt;Fullstak Developer&lt;/strong&gt; (esto lleva mucho tiempo de práctica).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Desarrollo Móvil&lt;/strong&gt;: Similar al desarrollo Frontend, pero desarrolla apps móviles (digo similar en la construcción de las interfaces de la app, pero este tipo de desarrollo es todo un mundo nuevo en comparación con la web).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Seguridad Informática&lt;/strong&gt;: Protege la integridad y privacidad de la información de un sistema informático.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Científico de Datos (Data Scientist)&lt;/strong&gt;: Traduce una gran cantidad de volúmenes de información (Big Data). Este perfil en los últimos años ha tenido un gran auge y definitivamente una &lt;strong&gt;habilidad muy bien pagada&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Diseño
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cMiwBdQf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/h8yp2t0mexvdssc9yyn3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cMiwBdQf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/h8yp2t0mexvdssc9yyn3.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Diseño Gráfico&lt;/strong&gt;: Crea una pieza gráfica, ya sea un logo, un diseño web, post para redes branding, tipografías etc. Se encarga de todas las áreas visuales con el objetivo de transmitir un mensaje.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esta profesión va bien acompañada por los dos siguientes puntos: &lt;strong&gt;UI y UX&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Diseño de Interfaz de Usuario (UI)&lt;/strong&gt;: Define y organizar los elementos de diseño, con el objetivo que el usuario cumpla con una tarea en la web.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Diseño de Experiencia de Usuario (UX)&lt;/strong&gt;:  Ordena la información que el usuario visualiza en pantalla de manera sencilla, intuitiva buscando que la experiencia sea agradable, placentera incluso divertida o tranquilizante.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Marketing
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dRol-42t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qw2tln7gvbkhi7gfifpy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dRol-42t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qw2tln7gvbkhi7gfifpy.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inbound Marketing&lt;/strong&gt;: Aplica un conjunto de técnicas de marketing &lt;strong&gt;no intrusivas&lt;/strong&gt; que nos permiten conseguir y captar clientes aportando valor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Outbound Marketing&lt;/strong&gt;: Aplica un conjunto de acciones de marketing que tienen el objetivo de captar consumidores mediante métodos &lt;strong&gt;directos y unidireccionales&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ¿Cuál es mi profesión?
&lt;/h2&gt;

&lt;p&gt;En mi caso, trabajo como &lt;strong&gt;Desarrollador Frontend&lt;/strong&gt;, es el área que más domino y que más amo. He aprendido por distintos medios y no uno en particular, en universidad, en plataformas de pago, videos por YouTube, libros, etc. Lo importante es aprender, &lt;strong&gt;no importa cuál medio uses&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Cuál debo escoger?
&lt;/h2&gt;

&lt;p&gt;En lo personal te recomiendo &lt;strong&gt;hacer lo que más ames&lt;/strong&gt; y no necesariamente lo que más genere dinero, aunque ciertamente es impórtate, si tú tienes talento y te esfuerzas seguro ganaras bien. De esta lista de empleos me he saltado seguro muchos más cargos interesantes y llamativos que a medida te sumerjas en este mundo los conocerás. Lo mejor que te puedo recomendar es que &lt;strong&gt;pruebes alguno&lt;/strong&gt;, y si crees que no es lo tuyo pues lo dejas y te vas por otro camino, la idea es probar uno que en serio te guste, porque en definitiva &lt;strong&gt;no hay nada más frustrante que hacer algo que no te guste&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Esto es todo por hoy, la próxima semana hablaremos de un tema más específico, si te interesa lo que escribo quédate atento a mis publicaciones y no te olvides de reaccionar a ellos :)&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>tech</category>
      <category>2021</category>
      <category>latam</category>
    </item>
    <item>
      <title>Como iniciar en la industria Tech en 2021</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Mon, 11 Jan 2021 14:13:45 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/como-iniciar-en-la-industria-tech-en-2021-1lkm</link>
      <guid>https://dev.to/rhonsanchez/como-iniciar-en-la-industria-tech-en-2021-1lkm</guid>
      <description>&lt;p&gt;La semana anterior te di algunas razones para empezar en la industria de la tecnología este 2021 (si no lo has visto está &lt;a href="https://dev.to/rhonsanchez/por-que-empezar-en-la-industria-tech-en-2021-37im"&gt;aquí&lt;/a&gt;). Ahora ya que tomaste la decisión y quieres iniciar en este gran desafío puede que te preguntes ¿por donde empiezo?&lt;/p&gt;

&lt;h2&gt;
  
  
  Estudia una hora al día
&lt;/h2&gt;

&lt;p&gt;bueno, tal como te comentaba en el post anterior aun no renuncies a tu trabajo anterior ¿por que? porque debemos comer, pagar la renta, comprar comida a nuestro perro... Y hasta tanto no sea seguro un nuevo trabajo (o si es que tienes responsabilidades de este tipo) será mejor continuar. Pero entonces &lt;strong&gt;¿de donde sacamos el tiempo para estudiar y prepararnos?&lt;/strong&gt; pues eso &lt;strong&gt;dependerá de ti&lt;/strong&gt;, y estoy súper seguro que tienes al menos una hora al día para hacerlo, considerando claro que tienes ocho horas para dormir y ocho horas de trabajo, las otras horas pues en quehaceres y traslado. Seguro que con una hora al día tienes para empezar a estudiar y practicar, tal vez al principio sea vea poco pero en una semana si eres constante lograras siete horas de estudio (si te lo propones).&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Cómo prepararme?
&lt;/h2&gt;

&lt;p&gt;Ahora que tenemos un espacio en nuestra agenda y la motivación para hacerlo, ¿en donde estudiamos? ¿debo ir a la universidad? ¿desde mi casa? ¿con libros? &lt;/p&gt;

&lt;p&gt;En este punto las posibilidades son variadas: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Si eres alguien apunto de ingresar a la universidad (o tiene la posibilidad de asistir a una) realmente &lt;strong&gt;es buena idea&lt;/strong&gt;, considerando que si tienes el tiempo (y en la mayoría de los casos el dinero) para invertirle. Hay que tomar en cuenta que puedes durar entre &lt;strong&gt;3 a 5 años&lt;/strong&gt; en prepararte, pero si eso no es obstáculo pues a darle!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si bien no quieres esperar hasta 5 año para acabar una carrera pero quieres prepararte ya, existen muchas plataformas en internet en las que te puedes o bien suscribir o pagar una serie de cursos (que dependiendo de la plataforma pueden encontrarse bastante económicos) para prepararte profesionalmente. Este caso es &lt;strong&gt;cien porciento factible&lt;/strong&gt;, pues en la industria tech muchos de los profesionales no necesitan asistir a una universidad para poder conseguir trabajo (a diferencia de otras carreras como medicina o abogacía), vale más el &lt;strong&gt;conociendo&lt;/strong&gt; y &lt;strong&gt;habilidades&lt;/strong&gt; que posee la persona que bien pueden conseguirse con algunos cursos, pero eso si, con proyectos que lo sustenten.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si realmente no cuentas con los recursos para asistir a la universidad o si quiera a pagar algún curso, siempre hay &lt;strong&gt;material gratis&lt;/strong&gt; en internet con el que puedes aprender. YouTube es una gran plataforma para buscar videos e ir aprendiendo desde las cosas más básicas y así saber si lo que aprendes verdaderamente te gusta o no sin necesidad de gastar un centavo. Claramente existen algunas &lt;strong&gt;desventajas&lt;/strong&gt;: Puede resultar difícil encontrar contenido más profundo o especializado, el tiempo que duras investigando te lo puede reducir algunas plataformas que se dedican a darte los conocimientos necesarios para iniciar.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Luego de este proceso debes armarte de un buen &lt;strong&gt;portafolio de proyectos&lt;/strong&gt;, que dependiendo lo que estudies puede ser de una u otra forma (pagina web, diseños creados, videos producidos, etc...) eso demostrara tu experiencia de forma comprobada. Luego tendrás que lanzarte a las solicitudes de trabajo, puede que los primeros lugares a los que apliques te rechacen o ni siquiera te respondan, pero no pasa nada, eso es normal! como digo, &lt;em&gt;el no ya lo tienes&lt;/em&gt;, solo debes convencerlos de que eres el indicado.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anécdota
&lt;/h2&gt;

&lt;p&gt;Todo esto te lo cuento porque también lo viví hace un tiempo. Yo estudiaba en la universidad pero trabajaba en un lugar que no correspondía a lo que estudiaba, ¿Qué hice? me preparé en mis tiempos libres (que era muy escaso ya que debía ir a la universidad en la mañana, trabajar en la tarde y en la noche muchas veces llegaba exhausto, y sin mencionar de otros compromisos que tenia), practiqué todo lo que podía (en ese momento no contaba con recursos para pagar por algún curso, pero si hubiera tenido no lo dudaría) hasta que me atreví a aceptar un trabajo como desarrollador frontend con WordPress. No llegue a renunciar a mi otro trabajo hasta que me hicieron el primer pago (hubo días en que me tocaba trabajar de madrugada, pero era un sacrificio que debía hacer). Pero a final de cuentas valió la pena el esfuerzo y la experiencia.&lt;/p&gt;

&lt;p&gt;Si realmente te ha gustado lo que has leído, seguro te preguntaras: ok pero ¿Qué áreas existen para empezar a prepararme? bueno mi amig@ eso te lo cuento en lo que sigue :)&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>tech</category>
      <category>2021</category>
      <category>latam</category>
    </item>
    <item>
      <title>¿Por qué empezar en la industria Tech en 2021?</title>
      <dc:creator>Rhonald Sánchez</dc:creator>
      <pubDate>Mon, 04 Jan 2021 14:08:20 +0000</pubDate>
      <link>https://dev.to/rhonsanchez/por-que-empezar-en-la-industria-tech-en-2021-37im</link>
      <guid>https://dev.to/rhonsanchez/por-que-empezar-en-la-industria-tech-en-2021-37im</guid>
      <description>&lt;p&gt;Ya estando en pleno siglo 21 en el año 2021, años en los que de niños visualizábamos una era futurista y totalmente diferente de al menos hace 20 años, con carros voladores, robots que nos ayudaban cotidianamente, etc... y aunque muchas de esas cosas aun no las vivimos, si que han habido muchísimos avances tecnológicos.&lt;/p&gt;

&lt;p&gt;Avances que en ocasiones notamos, en ocasiones no y es porque la tecnología ha venido para formar parte de nuestras vidas, desde nuestro smartphone hasta los sistema o software que utilizamos en nuestra computadora, reloj, tv. Cada año las ofertas de empleos en la industria TI aumentan en comparación con otros sectores de la economía, y en el pasado 2020 fuimos testigos todos de ello.&lt;/p&gt;

&lt;p&gt;Ahora bien, ¿vale la pena dejar mi trabajo actual para iniciar en algún trabajo de la industria tecnológica? bueno antes de tomar alguna decisión déjame contarte algunos beneficios de estos trabajos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Excelentes sueldos&lt;/strong&gt;: esto varía bastante conforme al lugar donde vives y el puesto que ocupas, pero en general si realmente posees talento definitivamente habrán sueldos altos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trabajos remotos&lt;/strong&gt;: con la pandemia, el trabajo remoto se hizo algo normal en la mayoría de trabajos en tecnología. Trabajar desde tu casa es algo que no solo te ahorra dinero en transporte sino también algo mucho más importante, tiempo y esto a diferencia del dinero no se recupera.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pocas herramientas de trabajo&lt;/strong&gt;: dependiendo del trabajo que ocupes, en resumen seguro necesitaras 2 cosas, una computadora (o un smartphone) y una conexión a internet.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claro, no todo es color de rosa, si decides cambiar tu trabajo y posees cero experiencia en algún puesto en tecnología necesitaras prepararte y esto amerita tiempo y esfuerzo, por ello te recomiendo que hagas la siguiente estrategia: Continúa con tu trabajo habitual, porque ciertamente no podemos quedarnos sin dinero, y en tus tiempos libres prepárate, estudia, capacítate hasta poder optar por un puesto de trabajo. &lt;/p&gt;

&lt;p&gt;Sé que lo anterior se dice fácil pero requiere de voluntad propia para hacerlo, estudiar en esos momentos que llegas cansado del trabajo y no querer hacer nada. Todo en la vida necesita algún sacrificio pero créeme que la recompensa lo vale.&lt;/p&gt;

&lt;p&gt;Bien... se que no di muchos detalles que como empezar en la industria de la tecnología y de donde puedes prepararte, la semana siguiente hablaré sobre esto así que atentos a lo que viene :)&lt;/p&gt;

&lt;p&gt;siguiente post: &lt;a href="https://dev.to/rhonsanchez/como-iniciar-en-la-industria-tech-en-2021-1lkm"&gt;Como iniciar en la industria tech en 2021&lt;/a&gt;&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>tech</category>
      <category>2021</category>
      <category>latam</category>
    </item>
  </channel>
</rss>
