<?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: Jefferson Matheus</title>
    <description>The latest articles on DEV Community by Jefferson Matheus (@jefferson227).</description>
    <link>https://dev.to/jefferson227</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%2F236424%2Fb1789fc0-6bf8-4261-a7f0-c281e530f34c.jpg</url>
      <title>DEV Community: Jefferson Matheus</title>
      <link>https://dev.to/jefferson227</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jefferson227"/>
    <language>en</language>
    <item>
      <title>Eu sou uma boa pessoa desenvolvedora?</title>
      <dc:creator>Jefferson Matheus</dc:creator>
      <pubDate>Sat, 04 Jan 2020 23:19:15 +0000</pubDate>
      <link>https://dev.to/jefferson227/eu-sou-uma-boa-pessoa-programadora-1bm6</link>
      <guid>https://dev.to/jefferson227/eu-sou-uma-boa-pessoa-programadora-1bm6</guid>
      <description>&lt;p&gt;Bem, eu não sei dizer se esse texto é sobre Síndrome do Impostor ou não. Muito do que eu leio, explica a definição e tenta dar alguns conselhos no intuito de ajudar as outras pessoas. Mas as minhas palavras aqui são apenas o reflexo de alguns pensamentos e sentimentos sob a minha perspectiva como uma pessoa programadora. Eu tenho 30 anos e comecei a programar há 8. Eu trabalhei com diversas tecnologias em algumas empresas em times diferentes, aqui no Brasil e também remotamente com times internacionais, que é o meu formato atual de trabalho.&lt;/p&gt;

&lt;p&gt;Ao longo da minha carreira, desde o começo, sempre me senti um passo atrás das outras pessoas. Até mesmo hoje, quando tenho a oportunidade de conversar com outra pessoa que desenvolve, existe uma grande chance de eu assumir que a outra pessoa é um nível mais alto que o meu, e daí eu tento falar o quanto menos eu conseguir. É como se eu sentisse vários dedos apontando pra mim julgando minha falta de conhecimento, mesmo que eu saiba que está tudo na minha cabeça, eu não consigo me livrar desse sentimento tão facilmente.&lt;/p&gt;

&lt;p&gt;Sei que ninguém sabe tudo, mas sem perceber eu me pego tendo pensamentos como “Droga, eu estou nessa há anos e não sei como usar o Docker ainda”, “Eu deveria saber claramente porque usar o framework JS X no lugar do Y em tal situação”, “Eu sou capaz de falar com confiança sobre o porquê de Orientação a Objetos ser melhor que Programação Funcional e vice versa?”. Depois de todos esses anos programando, eu também me culpo porque:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eu não tenho um vasto conhecimento na tecnologia que estou trabalhando, quando penso que deveria porque “eu sou uma pessoa desenvolvedora experiente”&lt;/li&gt;
&lt;li&gt;Eu tenho dificuldades de manter conceitos básicos na mente e conversar sobre eles (no momento eu me sinto meio desconfortável de escrever alguns deles aqui)&lt;/li&gt;
&lt;li&gt;Eu nunca usei testes unitários pra valer (projetos pequenos no GitHub não contam, contam?)&lt;/li&gt;
&lt;li&gt;Eu nunca usei nenhum padrão de projeto (ou pelo menos não estava ciente de que estava usando)&lt;/li&gt;
&lt;li&gt;Eu não me sinto confiante o suficiente pra fazer um code review (cada vez que o meu pull request volta com sugestões eu penso “Carai, como que eu não pensei nisso antes? É tão mais simples assim)&lt;/li&gt;
&lt;li&gt;Eu tenho dificuldades de pensar na arquitetura de um projeto do zero&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Depois de ler essa listinha você pode estar pensando “então é só estudar que você melhora nesses pontos”. Mas, como todo dia tem uma tecnologia nova surgindo, mais coisa você tem pra estudar. Pessoalmente, eu consigo começar algo em React, por exemplo, mas acabo perdendo o interesse bem rápido e não consigo mais progredir. Tenho muitos cursos na minha conta no Udemy mas nunca assisti a maioria ou nunca os terminei. O mesmo acontece com os milhares de PDFs com cursos e tutoriais que eu costumava ter e nunca li nenhum.&lt;/p&gt;

&lt;p&gt;Hoje em dia eu vejo algumas vagas com o título “Senior Developer”, “Senior Dev Engineer” ou “Tech Lead” e penso comigo mesmo “Depois de 8 anos, eu me sinto Sênior?”, “Eu realmente tenho 8 anos de experiência ou 1 ano repetido por 8 vezes?”, “A entrevista com o RH parece ok, assim como teste de codificação, mas eu passaria na entrevista técnica?” e eu acabo não aplicando pra essas vagas. Fico mais interessado em vagas como “Software Developer”, “Frontend Developer” ou “Fullstack Developer”.&lt;/p&gt;

&lt;p&gt;Outra coisa que me incomoda um pouco é: como uma pessoa de 30 anos, eu fico meio assim quando vejo os jovens nos seus 20 e poucos anos tendo discussões calorosas com outras pessoas que também desenvolvem, dando boas sugestões nas Scrum meetings ou criando coisas incríveis como o Dan Abramov que criou o Redux tendo seus 20 e poucos anos (eu acho). Porra, eles parecem tão perfeitos. Sim, eu sei que todos nós somos diferentes e cada um de nós tem experiências diferentes, histórias de vida diferentes e personalidades diferentes, mas pra mim isso é difícil de aceitar, quando não deveria ser. E por favor, não me levem a mal, se eu pudesse eu seria como essas pessoas e sempre que eu posso, tento aprender com elas.&lt;/p&gt;

&lt;p&gt;Bom, essas são apenas algumas confissões que embora possam parecer negativas, talvez toda pessoa que desenvolve software sentiu, ou vai sentir, alguma, ou algumas, dessas coisas que mencionei em algum ponto de suas carreiras. Não somos pessoas perfeitas e todo dia há uma nova chance de aprendermos e melhorarmos. Às vezes penso que tudo é mais sobre autoconfiança do que conhecimento técnico, por que a autoconfiança vai te ajudar a trazer mais conhecimento técnico. &lt;/p&gt;

&lt;p&gt;Isso é tudo pessoal&lt;br&gt;
Sejam curioses, e não esqueçam de beber água.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>Am I a good developer?</title>
      <dc:creator>Jefferson Matheus</dc:creator>
      <pubDate>Sat, 04 Jan 2020 23:15:54 +0000</pubDate>
      <link>https://dev.to/jefferson227/am-i-a-good-developer-a4b</link>
      <guid>https://dev.to/jefferson227/am-i-a-good-developer-a4b</guid>
      <description>&lt;p&gt;Well, I can’t say if this text is about Imposter Syndrome or not. Most of what I read about it, explains the definition and try to give some advice to the others as a way to help them out. But my words here are just about some thoughts and feelings from my perspective as a developer. I’m 30 years old and started programming about 8 years ago. I have worked with a bunch of different technologies in a few companies in different teams, here in my country and also remotely with international teams, which is my current format of work.&lt;/p&gt;

&lt;p&gt;Throughout my career, since the beginning, I’ve always felt like I was a step behind the others. Even today, when I have an opportunity to have a conversation with another developer, there is a big change I’ll assume that the other person is a level higher than me, so I try to speak the less I as can. I feel like I’m surrounded by lots of fingers pointing at me judging my lack of knowledge. Even though I know that it’s all in my head, I can’t get rid of it so easily.&lt;/p&gt;

&lt;p&gt;I know that nobody knows everything, but without realizing it I catch myself having thoughts like “Damn, I’m doing this for years so I should know how to use Docker yet”, “I should clearly know why to use the JS framework X over Y framework in that situation”, “Am I able to speak with confidence about why Object-Oriented Programming is better than Functional Programming and vice versa?”. After all of these years programming, I also blame myself because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I don’t have vast knowledge in the current technology I’m currently working, when I think I should because “I’m an experienced developer”&lt;/li&gt;
&lt;li&gt;I have some difficulties to keep some basic concepts in my brain and discuss them (I’m actually embarrassed to write some of them down here)&lt;/li&gt;
&lt;li&gt;I’ve never worked with unit tests for real (I guess tiny projects on GitHub doesn’t count, does it?)&lt;/li&gt;
&lt;li&gt;I’ve never used any design patterns (or at least I wasn’t aware of using them)&lt;/li&gt;
&lt;li&gt;I don’t feel confident enough to do a code review properly (every time my pull request get some suggestions I think “OMG, how couldn’t I think this way? It’s so much simpler)&lt;/li&gt;
&lt;li&gt;I have difficulties to think about a project architecture from scratch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After reading this list you may be thinking “so all you have to do is to study and then you’ll get better on those points”. But, as every day there is a new technology coming up, the more stuff you have to study. Personally, I can start doing something on React, for example, but I end up losing the interest quickly and I just can’t keep going on. I have plenty of courses on my Udemy account but never watched the most or haven’t finished them. The same happens with tons of PDFs with tutorials and courses I used to keep and I’ve never read them.&lt;/p&gt;

&lt;p&gt;Nowadays I see some job positions like “Senior Developer”, “Senior Dev Engineer” and “Tech Lead” and I think to myself “After 8 years, do I feel like a Senior?”, “Do I really have 8 years of experience or did I repeat 1 year 8 times?”, “The HR interview seems to be fine, as well as the coding challenges, but could I pass the technical interview?”, and I end up not applying to those ones. I’m more interested in positions like “Software Developer”, “Frontend Developer” or “Fullstack Developer”.&lt;/p&gt;

&lt;p&gt;Another thing that bothers me a little, is: as 30 years old person, I cringe when I see those kids in their 20’s having hot discussions with other developers, giving good suggestions in the Scrum meetings or creating amazing stuff, like Dan Abramov who created Redux in their 20’s (I guess). Damn, they seem to be so perfect. Yes, I know that everyone is different and each one of us has different experiences, different background histories, and different personalities, but this pill is still hard to swallow for me when it shouldn’t. And please, I’m not mentioning this as a bad thing, it’s the opposite, I would like to be like them and whenever I can, I try to learn from them.&lt;/p&gt;

&lt;p&gt;Well, these are just some confessions, and though it may look negative, maybe every developer felt, or will feel, some of those points I’ve mentioned here at some time of his/her career. We’re not perfect and every day there is a new chance to learn and improve ourselves. Sometimes I think that it’s more about self-confidence and less about technical knowledge because self-confidence will help you to bring more technical knowledge.&lt;/p&gt;

&lt;p&gt;And that’s all folks.&lt;br&gt;
Be curious, and don’t forget to drink water.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>career</category>
    </item>
  </channel>
</rss>
