Luhan Gonçalves
Luhan Gonçalves03/08/2022 09:52
Compartilhe

3 desafios que devs iniciantes enfrentam

    1- Criar uma trilha de conhecimento que faça sentido

    São muitos caminhos, muitas linguagens, muitas abordagens, muito conteúdo disponível. Qual linguagem de programação devo estudar? Qual área é melhor pra mim: dados, backend, front-end, produto, ux, negócio? O que vem depois do "Olá, mundo!"?

    Saber criar um passo a passo coerente para o início de carreira é um super desafio, mas você não precisa passar por isso sozinha. Peça ajuda! Peça mentorias, faça parte de comunidades e faça também parte de programas imersivos em parceria com empresas atuantes no mercado. Tudo isso faz total diferença e você não se sentirá tão perdida.

    2- Ganhar mais confiança. Quando eu sei que estou pronta? 

    Um dos maiores desafios de uma dev iniciante é se enxergar enquanto potência e referência. A gente sente medo de, praticamente, tudo. Desde um erro que dá no console, até de apagar algumas linhas de nosso código achando que vai acabar com tudo. Quem nunca comentou linhas e linhas, só pelo medo de botar tudo a perder? rs

    Eu tenho trilhado uma jornada de muito estudo, criando portfólio e mesmo assim a síndrome da impostora bate no meu ombro às vezes. Mas nem tudo está perdido, vem aqui embaixo conferir como lido com isso. Vai que faz sentido pra você também!

    Faça terapia! Simmm, procure ajuda profissional, pois fazer transição de carreira sobretudo num contexto de pandemia é uma tarefa muito árdua e revolucionária. Essa jornada coloca a gente pelo avesso e toda ajuda é válida.

    Você pode também praticar muito e aumentar o seu repertório, sua bagagem. Além de também compartilhar o seu conhecimento. Não há nada que a gente saiba tão pouco que a gente não possa compartilhar. Com certeza alguém tá aí te observando em segredo e se inspirando em você!

    Por isso, já aproveito pra deixar um recadinho do coração: os erros na tela não dizem nada sobre você, na programação tá tudo bem errar dentro desse ambiente controlado que é o inicio de carreira, isso mostra que você está tentando coisas novas, está crescendo. ERRE MAIS e se der medo? Vai com medo mesmo!

    3- Ganhar autonomia para resolução dos problemas

    Quando a gente começa no primeiro emprego como dev, tem muita ansiedade envolvida no processo. A gente queria muito aquela oportunidade, os processos seletivos são longos e super concorridos. A gente até celebra a vitória, mas daí o danado do medo volta.

    E a gente volta a achar que vai ser impossível entender como aplicar a nossa lógica de programação para resolver problemas reais, sem errar a sintaxe da linguagem que estamos estudando. E normalmente, quando o primeiro erro aparece a gente trava.

    Então para lidar com isso RESPIRE! Entenda que existem vários caminhos para se chegar a uma solução, não tem isso de certo ou errado, temos que entender que existe sim a solução ótima e ideal, mas ainda estamos no caminho para aprender a desenvolvê-la.

    E você é Júnior, ou como eu gosto de falar, Sandy! Você é iniciante e tem todo um time para te dar suporte. Tem também todo um processo super estruturado que vai garantir que sua colaboração no código não vai quebrar a versão do sistema em produção(aquela onde as clientes realmente têm acesso).

    Esses processos envolvem ambientes diferentes com estratégias de versionamento com um caminho para produção, revisão no seu código, testes unitários e automatizados, pareamento com devs experientes e tem muito mais dependendo da empresa que você iniciar.

    Então abuse das suas habilidades de pesquisar com os termos-chave corretos e em fontes confiáveis, além de revisitar códigos que você já fez que parecem funcionar bem pra aquele contexto.

    É legal também dividir os grandes desafios em partes menores para facilitar o processo de codar. Lembre-se da sua primeira aula de algoritmos e descreva o passo a passo finito que o computador deve percorrer para executar as instruções que você irá passar.

    Por fim e não menos importante, aprenda sobre melhores práticas de desenvolvimento de software: metodologias ágeis, qualidade, contexto de negócio, CI/CD/feature toggle, padrão de projeto, codesmell, entre outras. Isso aqui vai virar o jogo a seu favor!

    Conclusão

    Isso é tudo, pessu! Compartilhe nos comentários mais desafios e soluções, vamos tornar esse início menos doloroso para nossas manas devas sandy!

    Como diz o meme que tá rolando por aí, nosso dia a dia é assim, mas a gente se diverte e cresce muito: "Suave como um vulcão, tranquila como um vulcão, se joga no vulcão." haha

    Beijinhos científicos e eu te vejo na próxima! <3

    Compartilhe
    Comentários (2)
    Lenner Siqueira
    Lenner Siqueira - 03/08/2022 10:26

    Cara, que massa essa abordagem, esses desafios e dúvidas são muito mais comuns do que todos imaginam, muito bacana ter esse olhar pra galera que está iniciando, todos começos são cheios de incertezas.

    DC

    Devilyn Carvalho - 03/08/2022 10:16

    Faz 10 anos que me formei e fiz poucos projetos, desde então. Me sinto bem perdida assim, que tem muita novidade em relação ao que aprendi