Desenvolvedor - Traços essenciais de personalidade
Tags: programming, beginners, braziliandevs, career
Published: 2022-05-22 18:05:19

![devs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4p2gap5jz8hh8zlgwdx.png)
 

Você é novo nessa área? Você está começando sua jornada como desenvolvedor? Você está disposto a se tornar um desenvolvedor melhor no futuro? Você está procurando por um "você" melhor?

Hoje trago algumas das qualidades essenciais que você precisa em sua jornada de desenvolvedor. Esta é uma soma do que aprendi com meus erros e minha jornada até agora como Desenvolvedor Fullsatck / Engenheiro de Software.

- **1 - Solucionador de quebra-cabeças e mentalidade lógica**
O trabalho de um desenvolvedor é resolver problemas. Toda funcionalidade é desejada para resolver um problema ou facilitar algo. Não existe sistema ou programa perfeito. Enquanto codificamos, novas coisas são necessárias, novos bugs aparecem e você terá que corrigi-los!

Ter uma lógica e construir uma mente lógica e uma estratégia para ser eficiente em problemas de forma inteligente é essencial e faz a diferença entre os desenvolvedores.

- **2 - Aprendiz e amante da tecnologia**
O campo da tecnologia se move muito rápido, você dorme hoje e já acorda desatualizado (agora mesmo deve ter saindo uns 10 frameworks somente enquanto escrevo esse artigo). Ter uma mentalidade e hábitos de aprendiz é essencial para manter suas habilidades como desenvolvedor e um perfil atraente para obter as melhores oportunidades e salários.

Duas coisas principais que posso dizer sobre o aprendizado:

- Aprenda quando você está fazendo uma nova tarefa que nunca fez - Às vezes você quer ser rápido e corrigir ou desenvolver a funcionalidade sem saber onde está. Isso é produtivo. A longo prazo, não é nada bom para suas habilidades e sua experiência profissional.

- Aprenda com base nas necessidades do mercado - Sempre verifique o que está acontecendo no mercado dê uma olhada nas vagas que estão abertas no Linkedin (ou no próprio site) de empresas referências em tecnologia. Quais são as tecnologias mais procuradas? Não é interessante aprender sobre algo desconhecido ou desejado em seu mercado-alvo (por exemplo, o mercado e as necessidades do seu país), a menos que você queira aprender por diversão.

- **3 - Curioso**
Ser curioso torna sua habilidade de aprendiz mais forte e divertida. Você não vai se forçar toda vez que começar a aprender sobre algo. Quando é engraçado, não parece difícil, e você constrói uma lembrança e uma experiência alegres!

A curiosidade torna esse trabalho tão divertido e aumenta sua autoconfiança – ser curioso significa olhar por trás de uma solução perguntando como a aplicação de uma solução funciona profundamente? Com base no que a solução ou arquitetura fornecida é escolhida? O que pode ser feito de forma diferente para torná-lo melhor? Quais são outras tecnologias inovadoras e brilhantes para resolver um problema (isso pode ser respondido aprendendo outras tecnologias e descobrindo novas)?

- **4 - Autodisciplina**
Ser curioso e aprendiz não é suficiente por essas habilidades serem muitas vezes alimentadas com motivação e um estado emocional geral. A motivação nunca dura para sempre. Você precisa fazer um plano e definir metas, e manter-se disciplinado, quer esteja motivado ou não.

**Disciplina**

Essa é uma habilidade super poderosa na vida em geral. As pessoas estabelecem metas para perder peso, parar de fumar, etc. No início de cada ano, poucos mantêm seus objetivos e os alcançam! A motivação é o ponto de partida, mas nunca é suficiente quando não é seguida com disciplina.

**Um, mas nunca duas vezes**

Um erro que cometi no passado é fazer um plano e não cumpri-lo às vezes por motivos X. Sempre que acontecia isso me desestabilizava, e eu começava passo a passo desistindo do plano, daí o objetivo!

A solução que realmente fez a diferença para mim foi aceitar que faz parte do processo. Vai acontecer com certeza! Mude sua mentalidade e acredite que vai acontecer. Está tudo bem e normal se isso acontecer, e acontece com certeza para todos nós, sem exceção.

A regra de ouro é quando você pular o programa (uma atividade) de um dia, nunca pule duas vezes. Isso aumentará sua autoconfiança e definitivamente o ajudará a construir bons hábitos e alcançar seu objetivo.

- **5 - Comunicador**
Um desenvolvedor tem uma dimensão dupla, sendo autônomo no desempenho de sua tarefa e social em simultâneo, construindo todo o aplicativo com a equipe.

A comunicação é super importante porque você constrói com os outros e não está sozinho. Uma parte da habilidade de comunicação é a sua adaptabilidade à equipe e ao ambiente geral.

- Você precisa aprender a falar com cada desenvolvedor com base em sua personalidade. 
- Você precisa falar com seu cliente profissionalmente. 
- Você precisa escolher suas palavras quando falar com seu gerente ou empregador.

Isso não é nada fácil. Você aprende cometendo erros e reconhecendo-os. Ainda aprendo sobre comunicação!

- **6 - Paciente**
Falando francamente, um trabalho de desenvolvedor não é uma coisa fácil de dominar. Você enfrentará bugs teimosos, problemas de lógica e outros problemas. A paciência é tão vital no trabalho. Hoje em dia, é a característica obrigatória para se tornar um programador ou desenvolvedor de sucesso.

A paciência é obrigatória de várias maneiras. Quando você está trabalhando com seu cliente, você precisa dele. Quando você trabalha com outros desenvolvedores, quando trabalha com gerentes, quando aprende, quando resolve problemas, quando se sente desestabilizado e desestabilizado por um problema complexo, etc.

Todas essas habilidades não são fáceis de construir e manter. Portanto, ser paciente tem um papel significativo em alcançar seu futuro "eu" desejado.