Article image
Livia Nascimento
Livia Nascimento23/12/2023 09:48
Compartilhe

Quais habilidades você precisa ter para ser um bom desenvolvedor?

    Vejo que a dor de muitas pessoas ao iniciar na programação é não se encaixar no esteriótipo que foi criado: gênio da matemática que odeia pessoas e hackeia a NASA 2x por semana. Decidi, então, fazer esse texto para desmistificar algumas coisas.

    Eu gostaria de começar falando sobre habilidades que você >NÃO< precisa ter. Começando pela mais clássica: você não precisa ser o próximo Bhaskara. A matemática é útil em algumas situações, mas não é uma exigência absoluta. Você precisa saber resolver problemas, mas isso não significa que você precisa saber calcular um log neperiano ou calcular uma derivada com uma mão amarrada nas costas. Afinal, a calculadora foi inventada por um motivo, certo? De verdade, uma playlist com matemática do ensino fundamental já resolve grande parte das lacunas.

    Agora, repita comigo: eu não preciso ser uma enciclopédia sobre programação! Ninguém espera que você saiba decor como imprimir alguma coisa na tela com Assembly (a menos que você seja um dev Assembly, aí seria maneiro saber kkkjkjkj). Minha dica é deixar de lado a neura de decorar tudo que todas as linguagens fazem e manter em mente que você só precisa saber como fazer funcionar, afinal você sempre vai estar com um pezinho na documentação e outro no StackOverFlow 😂

    Ser o primeiro a saber sobre todas as tendências tecnológicas pode até render uns pontos de nerdice, mas também não vai te fazer melhor ou pior. A tecnologia muda tão rapidamente que se você piscar, já haverá uma nova ferramenta. Piscou de novo? Uma nova linguagem! Tirou um cochilo e acordou? 78375 frameworks. Não tem como você acompanhar tudo e não tem nem um problema nisso!

    “Se as coisas que eu sempre ouvi são tudo balela, o que eu preciso ter/saber de verdade?”

    As três características que eu te diria pra investir forte são:

    lógica e pensamento analítico: vão te ensinar a habilidade mais importante para ser dev: dividir um problemão em probleminhas e encontrar o jeito mais fácil de resolvê-lo;

    comunicação assertiva: é essencial para pedir ajuda, criar uma rede sólida de contatos, explicar seus códigos (e vai por mim, focar nessa habilidade vai refletir até na sua vida pessoal); e

    resiliência: saber a hora de fazer uma pausa, saber quando você precisa de ajuda e principalmente voltar ao problema assim que tiver se acalmado (além de não punir o hardware pelo problema no software 😂) são boa parte da vida de um programador, seja no trabalho ou nos estudos.

    Em suma, você só precisa respirar fundo e não desistir quando algo der errado (porque toda hora algo dá errado)! O que vai te fazer um(a) excelente programador(a) não é a quantidade de linguagens que você sabe nem a capacidade de assistir aulas no 3x, mas a qualidade do seu aprendizado e o aprendizado a longo prazo.

    Espero que esse texto tenha ajudado a acalmar os coraçõezinhos iniciantes e até o próximo artigo! 💜

    Compartilhe
    Comentários (3)
    Pedro Araújo
    Pedro Araújo - 23/12/2023 10:46

    Que legal Livia, Obrigado por compartilhar esse conteúdo com a gente!

    Livia Nascimento
    Livia Nascimento - 23/12/2023 10:33

    Muito obrigada, Samuel!

    Samuel Oliveira
    Samuel Oliveira - 23/12/2023 10:16

    Muito bom Livia!! parabens 👏🏾👏🏾