Quer ser um Dev de sucesso? Desenvolva muito mais que códigos!
Desenvolva você!
Certamente você já ouviu falar em Soft Skills, também chama das de Habilidades Comportamentais, e sim, para ser um Dev de sucesso você precisa desenvolvê-las.
Não é só com máquinas que um Developer convive no dia a dia. Você irá lidar com pessoas e principalmente criará softwares que serão usados por elas. Então, entender o comportamento humano, suas dores e necessidades, é essencial para ter excelência e entregar um trabalho empático aos seus usuários.
Existem diversas Soft Skills e com certeza você já tem algumas bem desenvolvidas, mas nesse artigo vou citar aquelas que um Dev precisa desenvolver e nunca deixar de evoluir nela.
1. Comunicação Eficaz: Não tem como você entender a necessidade de quem te solicita um software ou explicar as limitações de um projeto se você não souber se comunicar.
* Como desenvolver/melhorar essa habilidade:
- Leia muito e sobre diversos assuntos para ampliar seu vocabulário;
- Grave vídeos e áudios para perder a vergonha de se expressar;
- Escreva artigos, emails, entre outros e peça para que outra pessoa leia. Assim você irá melhorar sua comunicação não verbal;
- Faça monólogos no espelho, isso lhe dará segurança para explicar qualquer questionamento ali “olho no olho.”;
2. Colaboração: Se tem uma profissão que a solidão passa longe é a do Dev. Nunca, ninguém, saberá tudo sobre tudo! E mesma que seja um assunto que você já domine, uma hora aparecerá um problema que você não conseguirá resolver. Então peça ajuda e saiba ajudar quem te solicitar sem julgamentos.
* Como desenvolver/melhorar essa habilidade:
- Poste dicas em suas redes sociais;
- Peça ajuda! Sem medo de ser julgado;
- Crie desafios de código e proponha que sejam resolvidos em grupo para que todos sintam que podem aprender juntos e consultar uns aos outros;
- Mostre códigos prontos e solicite dicas para deixar seu código mais elegante;
3. Organização: Escrever códigos é organizar ideias, então não tem como ser desorganizado. Quanto mais organizado mais claro será seu código.
* Como desenvolver/melhorar essa habilidade:
- Comece pela sua rotina, por coisas simples: “Pegou, usou, guardou”. Ex: Pegou um caderno, usou, guardou;
- Organize sua rotina de trabalho e a siga;
- Respeite seu cronograma, e para conseguir, TENHA um cronograma;
4. Resiliência: Ahhhh!!! Se não tiver um pouquinho que seja, a pessoa desiste no primeiro BUG de ser DEV!!!! Persista, insista, use tópicos anteriores e siga! Não deixe um “inseto” te vencer.
* Como desenvolver/melhorar essa habilidade:
- Leia livros que não são de seu gosto, 1 página por dia, até terminar ele;
- Se force a fazer algo no seu dia a dia que vire rotina. Ex: Beber 4l de água, e faça isso, começando com um pouco, até alcançar o valor definido;
- Programe estudar TODOS os dias por 1h;
5. Capacidade de Resolver Problemas: A vida do Dev é resolver problemas, mesmo que a linha nem exista no código (os fortes entenderão essa.), mas, o problema existe.
* Como desenvolver/melhorar essa habilidade:
- Leia livros de lógica;
- Busco desafios de lógico na internet e se desafie;
- Ajudo amigos a organizar uma lógica para resolver qualquer problema que eles estejam passando;
Existem muitas outras habilidades que um Dev pode ter para melhorar ainda mais seu desempenho, mas acredito que essas são as cruciais e que devem sempre estar no radar para nunca deixarmos de evoluir nelas.
E aí, quais você já tem? Quais você precisa evoluir? E quais você continua estudando para que sejam sempre melhor?