<?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: Yorman Amaro</title>
    <description>The latest articles on DEV Community by Yorman Amaro (@yormanamaro).</description>
    <link>https://dev.to/yormanamaro</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%2F1227071%2Fbe8c4874-d7b4-4a5e-ac92-997efe700217.jpg</url>
      <title>DEV Community: Yorman Amaro</title>
      <link>https://dev.to/yormanamaro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yormanamaro"/>
    <language>en</language>
    <item>
      <title>Construyendo un mapa para aprender sobre el Back-end</title>
      <dc:creator>Yorman Amaro</dc:creator>
      <pubDate>Wed, 28 Feb 2024 18:47:05 +0000</pubDate>
      <link>https://dev.to/javascriptchile/construyendo-un-mapa-para-aprender-sobre-el-back-end-1dee</link>
      <guid>https://dev.to/javascriptchile/construyendo-un-mapa-para-aprender-sobre-el-back-end-1dee</guid>
      <description>&lt;p&gt;Para los que estudiamos desarrollo de software y nos fuimos por el desarrollo FullStack, sabemos que llegara ese momento donde tendremos que tomar una decisión ya sea por voluntad propia o simplemente porque nos lo exigen en nuestro trabajo o proyecto, y es me voy por el lado del Front-end o del Back-end.&lt;/p&gt;

&lt;p&gt;Independientemente del camino que elijas, debes ser consciente de que cada lado será tan apasionante como complejo y es que el mundo de tecnologías que existen tanto en una como en la otra es tan diversa y amplia, que hay que tomarlo con calma y con una ruta bien definida.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xcfqdyfe1yzrhxlu1l0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xcfqdyfe1yzrhxlu1l0.png" alt="Image description" width="603" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Es por eso, que en este artículo lo que vamos a hacer es hablarte de forma amplia sobre el mundo del Backend, y que es lo que debes saber  de esta rama del desarrollo de aplicaciones y, teniendo esto claro, puedas encauzar tu camino como un perfecto back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qué es el Back-end:
&lt;/h2&gt;

&lt;p&gt;Esto es lo primero que lógicamente deberíamos saber para poder iniciar en esta rama, al menos saber para qué nos va a servir en nuestra aplicación tener un back-end.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fea4tif1uhq9tg022zno0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fea4tif1uhq9tg022zno0.png" alt="Image description" width="700" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;De una forma simple, el back-end es la parte de toda aplicación que funciona del lado del servidor o también la podemos explicar como la parte que comunica los datos con los clientes; estos clientes pueden ser tanto internos como externos dentro de la misma empresa o clientes fuera de esta.&lt;/p&gt;

&lt;h2&gt;
  
  
  Las API:
&lt;/h2&gt;

&lt;p&gt;Imagínate básicamente un puente, que es lo que hace un puente, comunica un lado con el otro; esto es lo que hace una API en nuestras aplicaciones, va a hacer el puente de comunicación para intercambiar información entre las peticiones de los clientes y nuestros datos en el servidor.&lt;/p&gt;

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

&lt;p&gt;Debemos destacar, que este intercambio de información puede ser tanto del cliente hacia la API como de la API hacia el cliente, y esto va a depender del tipo de API que estemos manejando, lo que debemos saber es que una API puede ser sincrónica o asíncrona.&lt;/p&gt;

&lt;p&gt;Sincrónica implica que el cliente espera una respuesta inmediata del servidor, mientras que la comunicación asíncrona implica que el cliente no espera una respuesta inmediata, sino que puede recibir una notificación posteriormente.&lt;/p&gt;

&lt;h2&gt;
  
  
  Protocolos de comunicación:
&lt;/h2&gt;

&lt;p&gt;Estos protocolos van a definir cómo se establece la conexión, cómo se transmiten los datos y cómo se verifica la integridad de esos datos; son como los lineamientos de cómo se van a manejar los datos en la aplicación. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ei786c9xkhos2meebo2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ei786c9xkhos2meebo2.png" alt="Image description" width="592" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Estos protocolos van a depender del tipo de aplicación, arquitectura, entre otras, que estemos construyendo estos protocolos son:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;REST: Manejado por formatos como JSON.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SOAP: Manejado por formatos como XML.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GraphQL: Permitiendo consultas de una forma más flexible.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Base de datos:
&lt;/h2&gt;

&lt;p&gt;En un back-end también debemos construir las peticiones y la forma en que se van a enviar los datos, ese lenguaje se llama SQL.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejtzdv2zhwe2qay8phz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejtzdv2zhwe2qay8phz5.png" alt="Image description" width="587" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el mundo de los datos se manejan dos tipos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Relacionales: En estos encontramos a MySQL, PostgreSQL, MariaDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No Relacionales: En estos encontramos a MongoDB, Redis, Cassandra, Neo4J.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estos por nombrar algunos dentro de muchos más.&lt;/p&gt;

&lt;h2&gt;
  
  
  Estructura de datos y algoritmos:
&lt;/h2&gt;

&lt;p&gt;Aquí estamos hablando, de la forma en que guardamos la información en memoria, con el fin de que esta pueda ser mejor utilizada en las diferentes peticiones que se hagan.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz917w6ctf7zhkrnmafdz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz917w6ctf7zhkrnmafdz.png" alt="Image description" width="597" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Las más usadas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Arrays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pilas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Colas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Listas enlazadas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hashmaps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Árboles.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Algoritmos:
&lt;/h2&gt;

&lt;p&gt;Esta es una parte importante en un proyecto back-end, ya que es la forma en que vamos a resolver el flujo de la información para hacerlo de la manera más eficiente, mejorando las respuestas de nuestro sistema o puente de comunicación. Estas las podemos evaluar mediante lo siguiente:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lh15hbus50u65t8jdjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lh15hbus50u65t8jdjs.png" alt="Image description" width="510" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Complejidad Temporal: Se refiere al número de operaciones que realiza un algoritmo para hacer una tarea. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complejidad Espacial: Se refiere al espacio en memoria que utiliza un algoritmo para almacenar datos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Notación Big O: Mide la complejidad algorítmica en términos de tiempo y espacio. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estos conceptos son importantes tenerlos en cuenta al momento de desarrollar como back-end, así garantizamos las mejores prácticas y el mejor rendimiento de la app.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Framework y Librerías en el Backend:
&lt;/h2&gt;

&lt;p&gt;Estos 2 conceptos son muy utilizados en nuestros días y son los que nos van a ayudar a construir nuestras aplicaciones en el back-end; un framework incluye todas las herramientas que necesitas para desarrollar un proyecto completo y una librería solo aborda utilidades específicas, sin embargo, actualmente una librería puede llegar hacer muchas cosas, tanto como un framework.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6lj5dr6z8aqs2ztbsce.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6lj5dr6z8aqs2ztbsce.png" alt="Image description" width="740" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Estos son algunos lenguajes de programación con sus pares de librerías para el back-end:   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Node.js: Express.js - Nest.js.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python: Flask - Django - Fast API. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ruby: Ruby on Rails.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PHP: Laravel - Synfony.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Java: Spring.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;C++ y #C: .NET&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go: Fiber.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Elixir: Phoenix.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Objetos relacionales de mapeo (ORM) :
&lt;/h2&gt;

&lt;p&gt;Estos van a establecer una estructura ya desarrollada para obtener muestras de datos, es decir, nuestras peticiones a la base de datos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4pfqbyqo9m5rexu5rhi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4pfqbyqo9m5rexu5rhi.png" alt="Image description" width="491" height="217"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Menciono algunas con su referente lenguaje de programación:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JavaScript: Mongoose - Sequelize - TypeORM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Java: Hibernate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PHP: Doctrine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;.NET: Dapper.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python: Django (esta librería ya incorpora un ORM).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Como podemos ver, en el back-end existe un universo de conceptos y herramientas con las cuales podemos construir ese puente de comunicación entre los datos y los clientes y que nos van a permitir hacer aplicaciones más eficientes; todo va a depender del tipo de arquitectura que estemos construyendo y  con el lenguaje de programación con que lo estemos haciendo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62nle4v417dxbuqsk8xq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62nle4v417dxbuqsk8xq.png" alt="Image description" width="227" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Este fue un artículo a modo introductorio, ya que en los próximos continuaremos en el lado del back-end, pero desarrollando más en profundidad cada una de las partes mencionadas aquí.    &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;La tecnología que utilizas no impresiona a nadie. La experiencia que creas con ella lo es todo. Sean Gerety &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nos vemos en un siguiente artículo. &lt;br&gt;
Un fuerte abrazo y saludos...&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>node</category>
      <category>database</category>
    </item>
    <item>
      <title>Tecnologías imprescindibles y deseables para el 2024</title>
      <dc:creator>Yorman Amaro</dc:creator>
      <pubDate>Mon, 12 Feb 2024 18:10:08 +0000</pubDate>
      <link>https://dev.to/javascriptchile/tecnologias-imprescindibles-y-deseables-para-el-2024-3co9</link>
      <guid>https://dev.to/javascriptchile/tecnologias-imprescindibles-y-deseables-para-el-2024-3co9</guid>
      <description>&lt;p&gt;Realmente tenía pensado escribir mi siguiente artículo para la comunidad sobre el mundo del back-end específicamente sobre las Api-Rest, y es porque actualmente me encuentro trabajando en un proyecto sobre eso mismo; pero luego pensé, ¿Sabes qué? mejor, como estamos iniciando este año 2024 vamos a comenzar como debe ser.&lt;/p&gt;

&lt;p&gt;También pensé si hacerlo para uno de los capítulos del programa en YouTube  “De Junior a junior”, pero como en este momento estamos con una temporada con una temática diferente a lo que trataría este artículo, pues la mejor opción era hablar de ese tema por aquí con ustedes antes de "comenzar a hablar" sobre cosas del back-end; esto es porque también le estoy tomando mucho cariño al back 😂😂😝 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn4lk3liinjko58qn8v0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn4lk3liinjko58qn8v0.jpg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Este 2024 seguramente va a estar dominado por la inteligencia artificial, tomando como referencia el término del 2023 en este aspecto, pero definitivamente existen tecnologías que hoy en día todavía son requeridas por la industria de la tecnología tanto en Latinoamérica como en el resto del mundo.&lt;/p&gt;

&lt;p&gt;Tenemos primeramente que dividir estas habilidades en 3 áreas y veamos esto como si tuviéramos que comenzar a estudiar de nuevo programación.   &lt;/p&gt;

&lt;h2&gt;
  
  
  Employable: (Empleable)
&lt;/h2&gt;

&lt;p&gt;No es más que habilidades que te van a permitir poder entrar en la industria de la tecnología como desarrollador de software, estas herramientas te van a permitir mostrarte al mundo tech y poder hacerte un espacio en el sector y lo más importante entender la forma en que se habla en el medio.&lt;/p&gt;

&lt;p&gt;Cuando colegas estén conversando sobre algún tema en particular tú como desarrollador saber de qué están hablando o al menos tener una base referente al tema.&lt;/p&gt;

&lt;p&gt;Como base las de siempre (HTML y CSS)&lt;/p&gt;

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

&lt;p&gt;Como lenguaje de programación en este caso voy a nombrar 2 (JavaScript y TypeScript) además de que estas pueden ser usadas tanto en el front-end y en el back-end, es por eso la razón de colocarlas en este lugar&lt;/p&gt;

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

&lt;p&gt;Con la salvedad de que es para alguien que esté dando sus primeros pasos en la programación y poder ser un candidato empleable por un reclutador.&lt;/p&gt;

&lt;h2&gt;
  
  
  Desirable: (Deseable)
&lt;/h2&gt;

&lt;p&gt;Ahora viene lo deseable teniendo en cuenta las habilidades anteriores, que son la base y deben estar presentes en todo momento, como el inicio de todo este camino.&lt;/p&gt;

&lt;p&gt;Sin embargo, existen tecnologías que en este momento en cualquier empresa serían superatractivas y estamos hablando de (Python) y esto se debe a la enorme popularidad que está teniendo con la Inteligencia Artificial IA y la ciencia de datos DS, actualmente la mayoría de las empresas están necesitando analizar todos sus datos y como estos les pueden ayudar a prestar mejores servicios.&lt;/p&gt;

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

&lt;p&gt;Por otro lado, en este segmento tenemos que nombrar a (Golang) y es que realmente el mundo de la inteligencia artificial y ciencia de datos es enorrrrme y golang te permitirá aprender más rápido incorporando además micro servicios que está siendo muy usado en los proyectos.  &lt;/p&gt;

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

&lt;p&gt;Sin importar la empresa donde estés, (Devops) es algo que al menos tendrás que saber manejar en lo básico kubernetes, terraform y gestores de bases de datos como Google Cloud, Amazon web services, Azure, entre otras y es que todos quieren implementar sus apps en algún lugar independientemente de la tecnología con que fueron desarrolladas.  &lt;/p&gt;

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

&lt;p&gt;Para el Front-end indudablemente tenemos que nombrar a (react.js) y es que las empresas siempre van a estar en ambientes seguros y estables donde desarrollar sus apps, es muy poco frecuente que incursionen en algo nuevo o poco usado y React.js está extremadamente masificado tanto en sí mismo como todas sus demás librerías asociadas que lo convierten en una super librería.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pz3mmt1ybhyv28qqyqb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pz3mmt1ybhyv28qqyqb.png" alt="Image description" width="742" height="373"&gt;&lt;/a&gt;   &lt;/p&gt;

&lt;p&gt;Para no dejar los estilos, por un lado, nombraré a una de mis favoritas de los últimos proyectos y es nada más y nada menos que (TailwindCSS) la sucesora de Bootstrap jajaja la ventaja de Tailwind es primero que te permite inyectar los estilos dentro de los mismos componentes de una forma más organizada y segundo te ayuda a no olvidar la sintaxis pura de CSS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80d7o3omt41kwxju1cgp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80d7o3omt41kwxju1cgp.png" alt="Image description" width="607" height="173"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como conocimiento extra podemos referirnos también a elixir como uno de los actuales Framework mas potentes para el desarrollo web, en su mayoría esta destinado para aplicaciones de gran escala pero igual adaptable a cualquier tamaño de proyectos.&lt;/p&gt;

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

&lt;p&gt;Con elixir puedes&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reemplazar a React. &lt;/li&gt;
&lt;li&gt;⁠Crear apps móviles.&lt;/li&gt;
&lt;li&gt;⁠Reemplazar Python y tensorFlow.&lt;/li&gt;
&lt;li&gt;⁠Hacer backends concurrentes ⁠y mucho mas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Evergreen: (Habilidades Potenciadoras)
&lt;/h2&gt;

&lt;p&gt;Estas Evergreen no son más que habilidades fundamentales que si bien en cierto son importantísimas se pueden ir aprendiendo durante el camino.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Diseño de interfaz.&lt;/li&gt;
&lt;li&gt;Arquitectura de software.&lt;/li&gt;
&lt;li&gt;Algoritmos.&lt;/li&gt;
&lt;li&gt;Estructuras de datos.&lt;/li&gt;
&lt;li&gt;Matemáticas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkjyyndqm6ky8jaxlcli.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkjyyndqm6ky8jaxlcli.jpg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Estas habilidades son las que te van a diferenciar en una entrevista de trabajo puedes saber mucho de JavaScript o de Python incluso ciencia de datos, pero si manejas esas habilidades que llamo Evergreen sería como tener super poderes, imposibles de rechazar por reclutadores, ellos se darán cuenta inmediatamente que las conoces. &lt;/p&gt;

&lt;p&gt;Para terminar...👻👻&lt;/p&gt;

&lt;p&gt;Confía en ti mismo, eres más fuerte de lo que crees. 🚀💪💪💪&lt;/p&gt;

</description>
    </item>
    <item>
      <title>El Real Enemigo en Nuestros Tiempos.</title>
      <dc:creator>Yorman Amaro</dc:creator>
      <pubDate>Wed, 13 Dec 2023 02:24:21 +0000</pubDate>
      <link>https://dev.to/javascriptchile/el-real-enemigo-en-nuestros-tiempos-3772</link>
      <guid>https://dev.to/javascriptchile/el-real-enemigo-en-nuestros-tiempos-3772</guid>
      <description>&lt;p&gt;Dime que no has pasado por esto en algún momento de tu vida, ya sea en el ámbito personal, de estudio o en el caso hacia donde lo enfocaremos el desarrollo de software. ¡Mira la imagen y piensa en ello!&lt;/p&gt;

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

&lt;p&gt;Te ha pasado cierto, jajaja...&lt;/p&gt;

&lt;p&gt;En algún momento de nuestras vidas seguramente hemos pasado por alguna situación en donde sentimos que ya no podíamos más o que no encontrábamos salida; y si todavía eres afortunado y no te ha pasado CALMADOSSSS todo está bajo control. Te diré más adelante el porqué.   &lt;/p&gt;

&lt;p&gt;Siempre que emprendemos algo en nuestras vidas lo hacemos porque nos apasiona, nos gusta, nos hace sentir como superhéroes, que podemos comernos el mundo y que nada podrá detener ese ímpetu arrasador. &lt;/p&gt;

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

&lt;p&gt;¡Pero! ¡Si es cierto todo eso es muy bonito, sin embargo tenemos que estar muy consciente que no siempre es así, habrá un momento donde tocaremos tierra jajaja y si es la verdad!!!&lt;/p&gt;

&lt;p&gt;Te pasará lo siguiente, ya sea en tu primer trabajo, proyectos de la Universidad, entre otras:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sentirás que te falta motivación para codear.&lt;/li&gt;
&lt;li&gt;Fatigado mental y físicamente.&lt;/li&gt;
&lt;li&gt;Sentirás que te falta ser más eficiente con las actividades.&lt;/li&gt;
&lt;li&gt;Mucha ansiedad en momentos específicos.&lt;/li&gt;
&lt;li&gt;Cambios de humor.&lt;/li&gt;
&lt;li&gt;Te cuesta descansar o dormir.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Por nombrar algunas, no vayan a pensar que todas les pudieran pasar al mismo tiempo, puede que algunas sí y otras no; y es que si al comenzar en un trabajo nuevo se sentirán genial con todo lo que experimentaran, como por ejemplo:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Salarios.&lt;/li&gt;
&lt;li&gt;Horarios de trabajo.&lt;/li&gt;
&lt;li&gt;Áreas y espacios para trabajar. &lt;/li&gt;
&lt;li&gt;Herramientas de trabajo ofrecidas por la empresa.&lt;/li&gt;
&lt;li&gt;muchas más...&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pero la realidad es que esa sensación pasara a segundo plano al cabo de unos meses, puesto que comenzaran los tiempos de entrega de proyectos, reuniones de avances, testing, correcciones, mejoras, feedback de líderes de proyectos, entre otras.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7m1sximlx7epr7ww5qtv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7m1sximlx7epr7ww5qtv.jpg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;¡Pero wait!!!! Amigos, que no quiero decir que en todos lados será igual, existirán algunos casos en donde sea en mayor o menor medida, pero si quiero dejar claro que en cierta medida lo sentiremos un poco.&lt;/p&gt;

&lt;p&gt;¡Para contarles que, en mi caso, me paso con un proyecto final de bootcamp Full Stack en programación al cabo de estar trabajando por todo un mes en el mismo y habiéndolo terminado unos días antes de la entrega final y por querer siempre hacer y hacer mejoras, deje para subir el proyecto al repo a última hora, es decir, 2 horas antes de la fecha tope, y que creen!!! Siiiiii dio error al subir el proyecto al repo jajaja.&lt;/p&gt;

&lt;p&gt;¡Nunca había sentido tanta ansiedad por resolver algo, hasta me dio dolor de estómago porque era algo superimportante, era el proyecto final!!!   &lt;/p&gt;

&lt;p&gt;Lo que pretendo contando esta historia personal es que así como me paso a mí en un proyecto de clases que, pues tampoco es que era un trabajo como tal, imaginen que están trabajando en un banco, por ejemplo y la app principal de pago presenta fallas impidiendo que los clientes realicen sus transacciones; esto genera que les den 1 hora para resolver el problema por dar un ejemplo y si no están preparados para esto seguramente entrarán en colapso. &lt;/p&gt;

&lt;p&gt;Estudios afirman que la media de empleados que sufren burnout laboral en el mundo ronda el 70%, y el 50% de los trabajadores están dispuestos a dejar su empleo si su organización no permite una mayor flexibilidad en la oficina. Como vemos es un problema real de nuestros días.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66v6c9ajotlil28iebgo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66v6c9ajotlil28iebgo.jpg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;¿Pero que podemos hacer al respecto?, existen varias acciones simples que podemos poner en práctica todos los días para evitar o disminuir el efecto de estos acontecimientos en nuestros campos de trabajo, les comento...&lt;/p&gt;

&lt;p&gt;Existen 4 acciones que te van a ayudar en esto y es:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;Escucha tu cuerpo&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;• Identifica primeros síntomas de cansancio,  y si sientes que no te llegan las ideas de soluciones como antes si lo hacías.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;Establece metas realistas&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;• Ten límites mentales y físicos, priorizando tu tranquilidad y evalúa si puedes con más proyectos o tareas en el día, convérsalo con tu líder de trabajo de manera cordial, les beneficiará a ambos. APRENDE A DECIR QUE NO.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz0w5jgecjnr71o4eca7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz0w5jgecjnr71o4eca7.png" alt="Image description" width="695" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;Work - Life balance&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;• Limita tus tareas personales, todo lo que puedas durante el día de trabajo, para que al terminar te sientas realizado.&lt;/p&gt;

&lt;p&gt;• Cuando no estés trabajando trata de desconectarte, prioriza tus relaciones sociales, la actividad física y alejarte del trabajo.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;Pide ayuda&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;• ¡Si no puedes con algo pide ayudaaaaa!!! Todos aprendemos todos los días.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;Extras&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;• Tener flexibilidad en horarios y manejo de tareas siempre y cuando todo se esté haciendo en los tiempos estipulados, convérsalo con tus líderes de proyecto.&lt;/p&gt;

&lt;p&gt;• Recibe feedback sobre las situaciones del día a día y los procesos dentro de la compañía.&lt;/p&gt;

&lt;p&gt;• Promueve si es que no existe actividades recreativas fuera de las oficinas y si estás en remoto coordina juntas o actividades de integración.&lt;/p&gt;

&lt;p&gt;Cuando al principio te comente que CALMADOS que todo estaba bajo control, es porque con esas simples acciones podrás superar cualquier obstáculo que se presente.&lt;/p&gt;

&lt;p&gt;Siempre prevalece el no tener miedo a preguntar, saber decir que no, establece tiempos para ti fuera del trabajo y nunca dejes de compartir con tus compañeros de trabajo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0ofc6sh44vi2smqxyxp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0ofc6sh44vi2smqxyxp.jpg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“Si estamos juntos no hay nada imposible. Si estamos divididos todo fallará” – Winston Churchill&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
