<?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: Saulo Vargas</title>
    <description>The latest articles on DEV Community by Saulo Vargas (@sauloco).</description>
    <link>https://dev.to/sauloco</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%2F122551%2Fe3b3cde5-bd48-4dc5-b4ba-da2bf4cd0b37.jpg</url>
      <title>DEV Community: Saulo Vargas</title>
      <link>https://dev.to/sauloco</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sauloco"/>
    <language>en</language>
    <item>
      <title>How to be a newbie (without others realize it)</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 22 Jun 2021 17:02:12 +0000</pubDate>
      <link>https://dev.to/sauloco/how-to-be-a-newbie-without-others-realize-it-1fc7</link>
      <guid>https://dev.to/sauloco/how-to-be-a-newbie-without-others-realize-it-1fc7</guid>
      <description>&lt;p&gt;Hello everyone, I am &lt;a class="mentioned-user" href="https://dev.to/sauloco"&gt;@sauloco&lt;/a&gt;
 Senior Fullstack Developer, JavaScript/TypeScript specialist, who loves VueJS and Jamstack.&lt;/p&gt;

&lt;p&gt;I have been many times in both sides of the following situation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Project Manager (aka PM): - I need you to create a responsive view to show all stats of a single Pokémon based in the Pokedex API.&lt;br&gt;
Junior Dev: - Ok. Perfect. (internally: 😱 * overwhelmedly blocked, don't know where to start *)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you also would feel a bit anxious in this scenario, don't worry, I will give you some tips and tools:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Do ask questions!
&lt;/h2&gt;

&lt;p&gt;Giving enough time some questions will become unnecessary, but &lt;em&gt;always&lt;/em&gt;, I mean &lt;strong&gt;always&lt;/strong&gt; you will have some doubts when starting a new task, this is not just normal but also a good thing.&lt;/p&gt;

&lt;p&gt;As experienced as you become you may even ask some questions you already know the answer "just to be sure". Knowing the right answer is better than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Think "programmatically"
&lt;/h2&gt;

&lt;p&gt;A PM may throw several buzzwords in a sentence without realize they imply several steps, or even, many tasks: "responsive view" and "API" consumption in the previous example could be easily different tasks with different team members working on it.&lt;/p&gt;

&lt;p&gt;In order to organize this thoughts you could create an internal &lt;code&gt;script&lt;/code&gt;. A series of pseudocode instructions for your brain, sequentially ordered so you can focus on analyze every step's complexity.&lt;/p&gt;

&lt;p&gt;Let's use the previous example again to apply this strategies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;pokemon api&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// Question: do I need credentials for this API?&lt;/span&gt;
&lt;span class="c1"&gt;// Question: what API version will we be using?&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Question: how should it react in case of error?&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;renderResult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;responsiveRender&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;addResponsiveness&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;renderResult&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;finalResult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;responsiveRender&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;finalResult&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;What other questions can you ask to the PM for the steps &lt;code&gt;render&lt;/code&gt;, &lt;code&gt;addResponsiveness&lt;/code&gt; and &lt;code&gt;display&lt;/code&gt;? Comment below as if it would be your task.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3. Set clear expectations and keep communication open
&lt;/h2&gt;

&lt;p&gt;Many teams already have this sorted out, in that case you will need to learn how to use this channel properly, otherwise you can propose a way to give and receive feedback.&lt;/p&gt;

&lt;p&gt;When will the task evaluation be ready? In 2 hours? 4 hours? tomorrow morning?&lt;br&gt;
To be honest, unless your PM explicitly asked for that, it doesn't matter if do it at light speed, but it's more important to be accountable.&lt;/p&gt;

&lt;p&gt;Again, with enough experience you will be able to make this almost in real time, but you do remember: you must be clear about next steps and technical recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Do ask questions!&lt;/strong&gt;, probably when you think you don't need any clarification it's because you don't completely understand the problem. That is a good starting point.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Think "programatically"&lt;/strong&gt;, ok, you are not a robot, but you can think like one of them. Structure your ideas as a mental script.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set clear expectations and keep communication open&lt;/strong&gt;, they must know when and what will you bring back to the table. Keep the PM (and/or client) up-to-date and in-the-loop as much as possible.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Comment below if you've been involved in this kind of situation when somebody ask for something and you kinda overwhelmed yourself. Let's make therapy together.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>think</category>
      <category>resolve</category>
      <category>javascript</category>
      <category>logic</category>
    </item>
    <item>
      <title>Como NO parecer un Junior cuando te asignan una tarea (incluso siendo Junior)</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Sun, 20 Jun 2021 01:31:27 +0000</pubDate>
      <link>https://dev.to/sauloco/como-no-parecer-un-junior-cuando-te-asignan-una-tarea-incluso-siendo-junior-266b</link>
      <guid>https://dev.to/sauloco/como-no-parecer-un-junior-cuando-te-asignan-una-tarea-incluso-siendo-junior-266b</guid>
      <description>&lt;p&gt;Hola a todos, soy &lt;a class="mentioned-user" href="https://dev.to/sauloco"&gt;@sauloco&lt;/a&gt;
 Senior Fullstack Developer especialista en Javascript/Typescript que tiene debilidad por VueJS y todo el Jamstack.&lt;/p&gt;

&lt;p&gt;He visto muchas veces la siguiente situación (y estado en ambos lados de la misma):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Project Manager (PM): - Necesito que crees una vista responsive que muestre toda la información de un Pokemon basado en la API de la Pokedex.&lt;br&gt;
Junior Dev: + Ok, perfecto. (internamente: 😱 * se bloquea por no saber para donde ir *)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Si pensar en esta situación te genera un poquito de ansiedad, no te preocupes, te voy a dar algunos tips y herramientas que te van a servir.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Haz todas las preguntas que creas necesarias
&lt;/h2&gt;

&lt;p&gt;Con el paso del tiempo cada vez menos preguntas te serán necesarias, pero &lt;em&gt;siempre&lt;/em&gt;, repito, &lt;em&gt;siempre&lt;/em&gt; tendrás dudas a la hora de comenzar con una nueva tarea, esto es normal y no depende de cuánta experiencia tengas.&lt;/p&gt;

&lt;p&gt;Con el paso del tiempo verás que hay preguntas que se hacen para estar seguros, incluso cuando ya intuyas la respuesta.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Piensa "programaticamente"
&lt;/h2&gt;

&lt;p&gt;Un PM puede incluir varias palabras en una oración como "responsive", "vista", "API" sin detenerse a pensar en que lo que está pidiendo involucra distintas tareas.&lt;/p&gt;

&lt;p&gt;Ten un sistema claro para organizarlas como si fuesen un &lt;code&gt;script&lt;/code&gt; mental. Una suerte de pseudocódigo propio donde puedas ordenar las tareas secuencialmente para que puedas analizar su complejidad individualmente.&lt;/p&gt;

&lt;p&gt;Continuemos el ejemplo con tareas ficticias:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;pokemon api&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// PREGUNTA: necesito credenciales para llamar a dicha API o es publica?&lt;/span&gt;
&lt;span class="c1"&gt;// PREGUNTA: hay más de una version de dicha API? si es así, cuál version de la API debería utilizar?&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// PREGUNTA: qué debería hacer si el pedido a la API falla?&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;renderResult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;responsiveRender&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;addResponsiveness&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;renderResult&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;finalResult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;responsiveRender&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;finalResult&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Que preguntas le harias al PM para las tareas &lt;code&gt;render&lt;/code&gt;, &lt;code&gt;addResponsiveness&lt;/code&gt; y &lt;code&gt;display&lt;/code&gt;? Comentalas abajo como si fuesen tu tarea.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3. Establece expectativas y vías de comunicación claras
&lt;/h2&gt;

&lt;p&gt;Muchos equipos ya tienen mecanismos para resolver el &lt;em&gt;feedback&lt;/em&gt; de una tarea, aprende a utilizarlos o propone una forma que te quede cómoda.&lt;/p&gt;

&lt;p&gt;Cuándo vas a tener lista la evaluación de la tarea? &lt;br&gt;
...en 2 horas? en 4 horas? Mañana? &lt;br&gt;
No es tan importante cuándo, pero sí asegúrate de acordar un momento para revisar y asesorar a quien este solicitando los requerimientos con toda la información técnica que hayas podido recabar.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Junior Dev: + Perfecto, con todas las preguntas que te hice creo que en "X horas"/"mañana a X hora" voy a tener el panorama claro de qué se requiere para completar esta tarea.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Con el tiempo, la experiencia y haber hecho la misma tarea varias veces puede que logres hacer esto incluso en el momento, pero siempre deja en claro cuáles son los pasos a seguir y cuáles son tus recomendaciones técnicas.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Al momento de hacer la devolución técnica&lt;br&gt;
Junior Dev:  + La API es de acceso público pero requiere credenciales, quién solicitará las mismas?&lt;br&gt;
La documentación de la version &lt;code&gt;x.xx.xxx&lt;/code&gt; de la API se puede encontrar en &lt;code&gt;https://docs.de-la-poke-api.com/x&lt;/code&gt;&lt;br&gt;
....&lt;br&gt;
Comenzare a implementar los pasos 1 y 2 mientras espero las respuestas 3 y 4.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Resumen
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Haz todas las preguntas que creas necesarias&lt;/strong&gt;, si crees que no necesitas preguntar nada para generar la solución  es porque todavía no has entendido bien el problema. Comienza a preguntar por ahí.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Piensa "programaticamente"&lt;/strong&gt;, no eres un robot, pero puedes pensar como uno. Ordena tus ideas como si fuesen un script mental.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Establece expectativas y vías de comunicación claras&lt;/strong&gt;, que sepan cuándo y con qué vas a volver, mantén al PM/cliente lo más involucrado y al tanto posible.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>pensar</category>
      <category>resolver</category>
      <category>javascript</category>
      <category>logica</category>
    </item>
    <item>
      <title>CSS Plugin for Chrome</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 28 May 2019 14:53:44 +0000</pubDate>
      <link>https://dev.to/sauloco/css-plugin-for-chrome-5478</link>
      <guid>https://dev.to/sauloco/css-plugin-for-chrome-5478</guid>
      <description>&lt;p&gt;Hello, a few days ago I saw a Chrome plugin (I think it was) that allows you to click an element and shows a popup with all the CSS applied to this element.&lt;br&gt;
I think it's a great tool, and I want to use it, but I can't recall the name of it, or even I can't find it googling (or even duckducking).&lt;/p&gt;

&lt;p&gt;Can anyone help me please?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>help</category>
      <category>askdev</category>
      <category>idk</category>
    </item>
    <item>
      <title>Locution as a service</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 22 Jan 2019 14:59:46 +0000</pubDate>
      <link>https://dev.to/sauloco/locution-as-a-service-55fm</link>
      <guid>https://dev.to/sauloco/locution-as-a-service-55fm</guid>
      <description>&lt;p&gt;I was searching for a platform to do this, but couldn't find it.&lt;/p&gt;

&lt;p&gt;Then I want to create a platform where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer request for a reading of certain text, and an offer.&lt;/li&gt;
&lt;li&gt;People apply to the offer and set a time frame to deliver.&lt;/li&gt;
&lt;li&gt;Customer choose between people who offered based in time frame and portfolio.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Locution as a service. &lt;br&gt;
Freelance working for locution professionals.&lt;/p&gt;

&lt;p&gt;If you know some service like this in the web, please, comment with a link, I couldn't find one.&lt;/p&gt;

&lt;p&gt;The idea comes from:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/m1guelpf" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F709%2F4c78a807-176e-49ed-86eb-fcfd4b31978e.jpg" alt="m1guelpf"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/m1guelpf/building-a-product-in-a-week-5eo1" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Building a product in a week&lt;/h2&gt;
      &lt;h3&gt;Miguel Piedrafita ・ Jan 21 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#product&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#maker&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#audio&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;What do you think about it? &lt;br&gt;
Would it be useful?&lt;/p&gt;

</description>
      <category>advice</category>
      <category>feedback</category>
      <category>brainstorming</category>
      <category>startup</category>
    </item>
    <item>
      <title>🐛 Bug or feature 💡 </title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Wed, 09 Jan 2019 20:27:55 +0000</pubDate>
      <link>https://dev.to/sauloco/-bug-or-feature---ol3</link>
      <guid>https://dev.to/sauloco/-bug-or-feature---ol3</guid>
      <description>&lt;p&gt;In case you never heard that expression:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Excuse made by software developers when they try to convince the user that a flaw in their program is actually what it's supposed to be doing. - &lt;a href="https://www.urbandictionary.com/define.php?term=It%27s%20not%20a%20bug%2C%20it%27s%20a%20feature"&gt;Urban dictionary&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Please don't be shy and share your (own or other's) bug-or-feature moments.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>funny</category>
      <category>sincerity</category>
    </item>
    <item>
      <title>10 free-but-professional tools for your dev projects</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Mon, 07 Jan 2019 15:15:09 +0000</pubDate>
      <link>https://dev.to/sauloco/10-free-but-professional-tools-for-your-dev-projects-2eeo</link>
      <guid>https://dev.to/sauloco/10-free-but-professional-tools-for-your-dev-projects-2eeo</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This article has the #translated tag: &lt;a href="https://dev.to/sauloco/10-herramientas-gratuitas-pero-profesionales-para-proyectos-de-desarrollo-12i7"&gt;Leer el artículo en español&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Welcome to the first of this series &lt;strong&gt;"Free - as in free beer"&lt;/strong&gt; where we'll analyze online resources with free versions we can use without trade off the quality of our project.&lt;/p&gt;

&lt;p&gt;Most of this free-plan-versions of this services are somehow restricted, but you'll see they can fit perfectly in the dev phase of your project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1 &lt;a href="https://documents.new"&gt;Google Documents&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To create and share documents between a team.&lt;br&gt;
&lt;em&gt;Additional function&lt;/em&gt;: To download a PDF with the document.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: To tell Google all our secret plans?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2 &lt;a href="https://trello.com"&gt;Trello&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To reduce the story from the previous document and divide it in lists, cards and checkboxes making it easy for the team to handle and easy for the client to understand.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can't add more than one integration (&lt;code&gt;power-up&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;You can't have added files bigger than 10MB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3 &lt;a href="https://heroku.com"&gt;Heroku&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To host the server side logic and configuration (I usually work with NodeJS APIs) in their containers (&lt;code&gt;dynos&lt;/code&gt;)&lt;br&gt;
&lt;em&gt;Additional function&lt;/em&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To deploy automatically the changes sent from developing terminal.&lt;/li&gt;
&lt;li&gt;To save safely and usefully the aplication's secret information (env vars, tokens, passwords)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Hidden trade-off&lt;/em&gt;: The &lt;code&gt;free dynos&lt;/code&gt; only have 512 MB RAM &amp;amp; 1 web per worker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4 &lt;a href="https://mlab.com"&gt;MLab&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To host a MongoDB database and get a URL where to point our server side logic.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: Database can't be larger that 500 MB. Automatic backups aren't possible as vertical or horizontal scalling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5 &lt;a href="https://netlify.com"&gt;Netlify&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To host a static web client and provide an URL to access the content.&lt;br&gt;
&lt;em&gt;Additional function&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To get a custom URL pointing our own domain.&lt;/li&gt;
&lt;li&gt;To get SSL certificates for every domain or subdomain pointing their nameservers to Netlify's DNS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Hidden trade-off&lt;/em&gt;: only one user per proyect, security and permission configurations are limited.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6 &lt;a href="https://freenom.com"&gt;Freenom&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To get a TLD for free.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: TLD with none or low reputation, hard to remind (can be solved with creativity). The domain get a price when it isn't renewed on time, sometimes the price becomes premium, and you can lost your domain for a few months. After that it'll become available for free again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7 &lt;a href="https://keybase.io"&gt;Keybase&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: Private git repository and team chat.&lt;br&gt;
&lt;em&gt;Additional function&lt;/em&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity validation service.&lt;/li&gt;
&lt;li&gt;Group and subgroup chat with channels.&lt;/li&gt;
&lt;li&gt;Safe file share.&lt;/li&gt;
&lt;li&gt;URL for public files.&lt;/li&gt;
&lt;li&gt;250 GB storage.&lt;/li&gt;
&lt;li&gt;Git repos scope: public, group, subgroup, invididual.&lt;/li&gt;
&lt;li&gt;All activity in the platform is encrypted.&lt;/li&gt;
&lt;li&gt;Clients for main OSs, no web client.&lt;/li&gt;
&lt;li&gt;Direct client support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Hidden trade-off&lt;/em&gt;: The project still is a proof of concept, and their apps are constantly getting modifications (not a trade-off on itself but a comment)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8 &lt;a href="https://github.com"&gt;Github&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: (we all know it, I'll explain how I use it in my stack) &lt;br&gt;
&lt;em&gt;Aditional function&lt;/em&gt;: Netlify integration, it allows me to deploy code automatically.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: Github only allows public repos as free, then, I can use them for front-end only, no secrets here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9 &lt;a href="https://sentry.io"&gt;Sentry&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: Error monitoring.&lt;br&gt;
&lt;em&gt;Hidden trade-off&lt;/em&gt;: Only available in personal projects or early-stage apps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10 &lt;a href="https://code.visualstudio.com/"&gt;VS Code&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Main function&lt;/em&gt;: To edit code.&lt;br&gt;
&lt;em&gt;Función adicional&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Native integration with git&lt;/li&gt;
&lt;li&gt;Thousands of extensions&lt;/li&gt;
&lt;li&gt;Real time colaboration, even in debugging sessions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Hidden trade-off&lt;/em&gt;: To tell Microsoft all our secret plans?&lt;/p&gt;

&lt;p&gt;Later in this series, I'll dig deeper about how I use every tool, so you can leave your questions here and I'll use them to write the new articles. &lt;br&gt;
Also I hope your comments in this and the next articles will improve the information, you can suggest new tools or new ways to use the shared tools.&lt;/p&gt;

</description>
      <category>freelancing</category>
      <category>career</category>
      <category>beginners</category>
      <category>translated</category>
    </item>
    <item>
      <title>10 herramientas gratuitas (pero profesionales) para proyectos de desarrollo</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Mon, 07 Jan 2019 14:31:46 +0000</pubDate>
      <link>https://dev.to/sauloco/10-herramientas-gratuitas-pero-profesionales-para-proyectos-de-desarrollo-12i7</link>
      <guid>https://dev.to/sauloco/10-herramientas-gratuitas-pero-profesionales-para-proyectos-de-desarrollo-12i7</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Este artículo tiene la etiqueta #translated: &lt;a href="https://dev.to/sauloco/10-free-but-professional-tools-for-your-dev-projects-2eeo"&gt;Read it in english&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bienvenidos al primero de esta serie de artículos &lt;strong&gt;"Free - as in free beer"&lt;/strong&gt; (bueno, en español no tiene chiste) donde analizaremos una serie de recursos online que puedes usar gratuitamente sin vender la calidad de tu proyecto.&lt;/p&gt;

&lt;p&gt;Seguramente, al ser gratuitos, muchos servicios estarán restringidos de alguna forma, pero verás que se ajustan perfectamente a las necesidades de un proyecto en fase de desarrollo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1 &lt;a href="https://documents.new"&gt;Google Documents&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Creación de documentos compartidos en equipo para redactar el análisis y presupuesto. Permite descargar un PDF con el documento generado, listo para presentarlo al cliente.&lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: ¿Contarle a Google todos nuestros planes secretos?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2 &lt;a href="https://trello.com"&gt;Trello&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Tomar como base el documento anterior y dividirlo listas, tarjetas y &lt;em&gt;checkboxes&lt;/em&gt; para que resulte fácil de manejar para el equipo y fácil de entender para el cliente.&lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: El servicio básico es completamente gratuito. No puedes agregar más de una integración (&lt;code&gt;Power-up&lt;/code&gt;) por tablero y cada archivo adjunto puede ser de 10MB como máximo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3 &lt;a href="https://heroku.com"&gt;Heroku&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Alojar la lógica y configuración del servidor (en mi caso siempre trabajo con APIs NodeJS) en &lt;code&gt;free dynos&lt;/code&gt; ofrecidos promocionalmente por Heroku. &lt;br&gt;
&lt;em&gt;Función adicional&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desplegar automáticamente los cambios enviados desde la terminal de desarrollo. &lt;/li&gt;
&lt;li&gt;Guardar de forma segura y a la vez utilizable la información secreta de la aplicación (variables de entorno, tokens, contraseñas).
&lt;em&gt;Costo oculto&lt;/em&gt;: Los &lt;code&gt;free dynos&lt;/code&gt; solo tienen 512 MB RAM y 1 web/1 worker.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4 &lt;a href="https://mlab.com"&gt;MLab&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Alojar la base de datos y obtener una URL fija a la que apuntar nuestra lógica de servidor. &lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: La base de datos no debe superar los 500 MB. No se pueden crear backups automáticos. No se puede escalar vertical ni horizontalmente.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5 &lt;a href="https://netlify.com"&gt;Netlify&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Alojar el cliente web de la API. Obtener una URL para acceder al contenido.&lt;br&gt;
&lt;em&gt;Función adicional&lt;/em&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Obtener una URL personalizada apuntando a un dominio propio. &lt;/li&gt;
&lt;li&gt;Obtener certificados SSL para todos los dominios (o subdominios) que apunten sus &lt;code&gt;nameservers&lt;/code&gt; a los DNS del servicio.
&lt;em&gt;Costo oculto&lt;/em&gt;: Equipos de un solo usuario, opciones de seguridad y permisos más limitados.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;6 &lt;a href="https://freenom.com"&gt;Freenom&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Obtener un dominio de nivel superior completamente gratuito.&lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: Son dominios con baja reputación o dificiles de recordar (aunque en realidad depende de la creativiad y el idioma). Si no se renueva a tiempo pasa a tener un costo (a veces premium) lo que hace a veces imposible recuperar el nombre de dominio por un tiempo (meses), pasado ese tiempo vuelve a estar disponible como gratuito.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7 &lt;a href="https://keybase.io"&gt;Keybase&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Repositorio git privado y chat de equipo.&lt;br&gt;
&lt;em&gt;Función adicional&lt;/em&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servicio de validación de identidad.&lt;/li&gt;
&lt;li&gt;Chat de grupos con subgrupos y canales.&lt;/li&gt;
&lt;li&gt;Intercambio seguro de archivos públicos (url para archivos públicos) o privados.&lt;/li&gt;
&lt;li&gt;250 GB de capacidad de almacenamiento.&lt;/li&gt;
&lt;li&gt;Repositorios git públicos, grupales e individuales. &lt;/li&gt;
&lt;li&gt;Encriptación de toda la actividad en la plataforma.&lt;/li&gt;
&lt;li&gt;Clientes para las principales plataformas, excepto web.
&lt;em&gt;Costo oculto&lt;/em&gt;: Aún está en fase de prueba de concepto, los clientes para móvil o PC están en constante desarrollo con actualizaciones permanentemente.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;8 &lt;a href="https://github.com"&gt;Github&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: (ya todos lo conocemos, pero voy a explicar para qué lo uso exactamente) Utilizar la integración con Netlify y desplegar automáticamente mis desarrollos.&lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: Solo permite repositorios públicos como gratuitos por lo tanto lo utilizo sólo para la lógica de cliente, ningún secreto.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9 &lt;a href="https://sentry.io"&gt;Sentry&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Monitoreo de errores en fase de producción.&lt;br&gt;
&lt;em&gt;Costo oculto&lt;/em&gt;: Solo para proyectos personales y en fases iniciales.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10 &lt;a href="https://code.visualstudio.com/"&gt;VS Code&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Función principal&lt;/em&gt;: Editar código.&lt;br&gt;
&lt;em&gt;Función adicional&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integración nativa con git, &lt;/li&gt;
&lt;li&gt;Múltiples extensiones &lt;/li&gt;
&lt;li&gt;Colaboración a tiempo real hasta las instancias de debugging con otros miembros del equipo.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Costo oculto&lt;/em&gt;: ¿Contarle a Microsoft todos nuestros planes secretos?&lt;/p&gt;

&lt;p&gt;Durante la serie, en articulos posteriores, iré ahondando más profundamente en cómo uso yo cada una de estas herramientas, pero espero que tanto en este como en los próximos artículos ustedes también participen y propongan nuevas herramientas o nuevas formas de usar las que se sugieren.&lt;/p&gt;

</description>
      <category>freelancing</category>
      <category>career</category>
      <category>beginners</category>
      <category>translated</category>
    </item>
    <item>
      <title>Proposal: translate your own content to your native language</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 01 Jan 2019 16:26:10 +0000</pubDate>
      <link>https://dev.to/sauloco/proposal-translate-your-own-content-to-your-native-language-168j</link>
      <guid>https://dev.to/sauloco/proposal-translate-your-own-content-to-your-native-language-168j</guid>
      <description>&lt;p&gt;I know you know, at least, read and write in english, but you don't live in England, nor USA, nor Australia... you aren't an english native speaker, in fact your dream (like mine) is to fly to London and improve your english practicing it everyday!&lt;/p&gt;

&lt;p&gt;So, why you wrote that beautiful post just in one language that isn't your native one?&lt;br&gt;
How difficult could be to translate it? Probably you originally created that article in your native language inside your mind after all.&lt;br&gt;
You know what happens when an automatic translator try to do that job 🤷‍♂️&lt;/p&gt;

&lt;p&gt;My proposal to you: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write your article in english, good!&lt;/li&gt;
&lt;li&gt;Translate it to your mother language, great!&lt;/li&gt;
&lt;li&gt;Put the tag &lt;a href="https://dev.to/t/translated/top/infinity"&gt;#translated&lt;/a&gt; in both articles&lt;/li&gt;
&lt;li&gt;Put a link, a reference, in both articles to the other version.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What do you think about this proposal?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__tag ltag__tag__id__5637"&gt;
  
    .ltag__tag__id__5637 .follow-action-button{
      background-color:  !important;
      color:  !important;
      border-color:  !important;
    }
  
    &lt;div class="ltag__tag__content"&gt;
      &lt;h2&gt;#&lt;a href="https://dev.to/t/translated" class="ltag__tag__link"&gt;translated&lt;/a&gt; 
&lt;/h2&gt;
      &lt;div class="ltag__tag__summary"&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;Note: I won't translate this article because I want all the comments remain centralized here.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>translated</category>
    </item>
    <item>
      <title>How to (not) read dev.to 🤓</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 01 Jan 2019 15:29:30 +0000</pubDate>
      <link>https://dev.to/sauloco/how-to-not-read-devto--2ikh</link>
      <guid>https://dev.to/sauloco/how-to-not-read-devto--2ikh</guid>
      <description>&lt;p&gt;👆 I just found this two posts together in the list, ironic, but random (I think so)&lt;/p&gt;

&lt;p&gt;I'll share their URLs if you want to read them, but it isn't mandatory for understand this post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/itsjzt/dont-set-a-resolution-this-year-1h4n"&gt;Don't set a resolution this year.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/grandemayta/my-new-year-resolutions-for-2019-4hg1"&gt;My New Year Resolutions for 2019&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: I won't critique the articles here, in fact, I read them and found them useful to be confident and post this article, you'll see why soon.&lt;br&gt;
&lt;em&gt;Note 2&lt;/em&gt;: there is an spanish version of this post thing that I encourage to do to everybody who isn't native english speaker, &lt;em&gt;try to post your article in english AND in your mother tongue also&lt;/em&gt; &lt;a href="https://dev.to/sauloco/proposal-translate-your-own-content-to-your-native-language-168j"&gt;(you can join this discussion here)&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/sauloco" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FNciCPCB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--2js_dWWV--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/122551/e3b3cde5-bd48-4dc5-b4ba-da2bf4cd0b37.jpg" alt="sauloco image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/sauloco/como-no-leer-devio--3m12" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Como (no) leer dev.to 🤓&lt;/h2&gt;
      &lt;h3&gt;Saulo Vargas ・ Jan 1 '19 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#translated&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#spanish&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;May be for someone who is taking their first steps in &lt;em&gt;this professions&lt;/em&gt; to find a community like dev.to could be the greatest thing, because they could think this community will provide them that cuote of experience that they don't have (yet) and think they will be learning to implement ideas from rockstars developers.&lt;/p&gt;

&lt;p&gt;Ok, that could be true at some point, but here is my thought about it:&lt;/p&gt;

&lt;p&gt;Reviewing endless lists and tags we can found piece of advices like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What technology suit best for this task?&lt;/li&gt;
&lt;li&gt;What framework suit best for this technology?&lt;/li&gt;
&lt;li&gt;What workflow suit best for this framework?&lt;/li&gt;
&lt;li&gt;What jargon suit best for this workflow?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of course, that's an amazing knowledge to be learn! I'm sure is very important to know (at least the existence of) every new technology, framework, etc.&lt;/p&gt;

&lt;p&gt;And here it is: the moment when you expect me to say "but"...&lt;/p&gt;

&lt;p&gt;I won't use that B word...&lt;/p&gt;

&lt;p&gt;I just want to ¿warn? to those who, like me, thought they had been found a community filled with "magical solutions" to complex problems: nope, it is not that kind of community 😬&lt;/p&gt;

&lt;p&gt;Hey, that doesn't mean you &lt;em&gt;can't&lt;/em&gt; found solutions reading posts, obviously you can, however, I'd like to make a point here: &lt;strong&gt;This community is extremely powerful&lt;/strong&gt;, do you want to know why?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;here you'll find &lt;em&gt;multiple information sources&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;here you'll find &lt;em&gt;true discussions&lt;/em&gt; (mostly constructive ones) between members, and even authors,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This tools are powerful because will allow you, regardless how "newbie" you are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;to discover reasons behind the plain information,&lt;/li&gt;
&lt;li&gt;to create your own judgement over the plain information,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finally, you'll end up with a better quality information that the original plain information itself could give you, and that quality will allow you to implement that "magical solutions" using your own wisdom.&lt;/p&gt;

&lt;p&gt;I really want to say thanks to all of you to take from your time to share, to give advices, to teach... because even if nobody follow your advice at least they'll know &lt;em&gt;why&lt;/em&gt; they took that desicion, and they won't be tempted to make that desicion because just another guy/girl say that's the thing to do.&lt;/p&gt;

&lt;p&gt;Just to close the point: many times we are upset because the press isn't broad enough to reflect all the voices, then the people is biased to think as they want. &lt;/p&gt;

&lt;p&gt;Here happens exactly the opposite thing! And at my best judgment that's the most powerful tool of all!&lt;/p&gt;

&lt;p&gt;Really, thanks for your posts!&lt;/p&gt;

</description>
      <category>carreer</category>
      <category>beginners</category>
      <category>translated</category>
    </item>
    <item>
      <title>Como (no) leer dev.to 🤓</title>
      <dc:creator>Saulo Vargas</dc:creator>
      <pubDate>Tue, 01 Jan 2019 13:27:11 +0000</pubDate>
      <link>https://dev.to/sauloco/como-no-leer-devio--3m12</link>
      <guid>https://dev.to/sauloco/como-no-leer-devio--3m12</guid>
      <description>&lt;p&gt;👆 Encontré estos dos posts juntos en la lista, irónico, pero aleatorio (quiero creer)&lt;/p&gt;

&lt;p&gt;Para aquellos que no sepan inglés los títulos dicen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/itsjzt/dont-set-a-resolution-this-year-1h4n"&gt;No fijes resoluciones para este año&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/grandemayta/my-new-year-resolutions-for-2019-4hg1"&gt;Mis resoluciones de año nuevo para 2019&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Nota&lt;/em&gt;: Este post no es una crítica a esos artículos, de hecho, los leí y me dieron más confianza aún para escribir este, ya verán porqué.&lt;br&gt;
&lt;em&gt;Nota 2&lt;/em&gt;: You can find an english version of this article.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/sauloco" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FNciCPCB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--2js_dWWV--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/122551/e3b3cde5-bd48-4dc5-b4ba-da2bf4cd0b37.jpg" alt="sauloco image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/sauloco/how-to-not-read-devto--2ikh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to (not) read dev.to 🤓&lt;/h2&gt;
      &lt;h3&gt;Saulo Vargas ・ Jan 1 '19 ・ 3 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#carreer&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#translated&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Tal vez para alguien dando sus primeros pasos en &lt;em&gt;estas profesiones&lt;/em&gt; encontrar una comunidad como dev.to le puede parecer que es excelente porque cree que ha encontrado algo que le proporcionará esa experiencia que le falta, que puede directamente implementar las ideas de los mejores.&lt;/p&gt;

&lt;p&gt;Por muy cierto y bueno que parezca, dejenme comentarles lo que pienso al respecto.&lt;/p&gt;

&lt;p&gt;Revisando las interminables listas y etiquetas encontramos consejos como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;qué tecnologías se recomiendan para determinada tarea, &lt;/li&gt;
&lt;li&gt;qué frameworks se recomiendan sobre esas tecnologías, &lt;/li&gt;
&lt;li&gt;qué workflows se recomiendan sobre esos frameworks, &lt;/li&gt;
&lt;li&gt;qué jerga se recomienda para comunicar esos workflows,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claro que son conocimientos invaluables! Es indispensable conocer toda nueva tecnología, framework&lt;/p&gt;

&lt;p&gt;Aquí es la parte donde ustedes esperan que yo diga "pero..."&lt;/p&gt;

&lt;p&gt;No voy a decir "pero".&lt;/p&gt;

&lt;p&gt;Solo quisiera ¿advertirles? a aquellos que, como yo, en algún tiempo creían haber encontrado una comunidad llena de "soluciones mágicas" a problemas complejos, que no, no es así, nada más lejos de la realidad.&lt;/p&gt;

&lt;p&gt;No significa que no se puedan encontrar soluciones leyendo los posts de dev.to, sí las hay, sin embargo, lo que me gustaría puntualizar es que lo que tienen frente a sus ojos es más poderoso que eso: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;en dev.to encuentras &lt;em&gt;múltiples fuentes de información&lt;/em&gt;, &lt;/li&gt;
&lt;li&gt;discusiones (mayormente constructivas) entre los miembros, donde incluso el propio autor participa,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estas son las herramientas que te permitirán a ti mismo, sin importar lo "novato" que seas a: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;descubrir las razones detrás de la información,&lt;/li&gt;
&lt;li&gt;hacer tu propio juicio sobre la información,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finalmente, tendrás mejor calidad de información, llegarás a mejores conclusiones y estas te permitirán implementar esas soluciones mágicas por tu propia cuenta.&lt;/p&gt;

&lt;p&gt;Realmente quiero agradecer a todos los que se toman el tiempo de recomendar, avisar, enseñar, compartir, promover... porque incluso si nadie toma en cuenta tu consejo, aviso, recomendación, enseñanza, etc, al menos sabrán porqué tomaron esa desición y no será porque se dejaron llevar por lo primero que encontraron.&lt;/p&gt;

&lt;p&gt;Para compararlo con un hecho concreto: muchas veces nos enoja que la prensa de cierto lugar no sea lo suficientemente amplia como para dejar escuchar todas las voces y que el pueblo sea quien se forme su propia opinión, eso, señores y señoras, eso es lo que realmente sucede aquí. A mi entender esa es la herramienta más poderosa de todas.&lt;/p&gt;

&lt;p&gt;Realmente, gracias por sus posts!&lt;/p&gt;

</description>
      <category>career</category>
      <category>translated</category>
      <category>spanish</category>
    </item>
  </channel>
</rss>
