Categorias
Carreira Tech

3 desafios que devs iniciantes enfrentam

Criei esse artigo pra compartilhar alguns dos principais desafios no início da carreira de uma pessoa desenvolvedora. Nele, eu aponto os problemas e aproveito também pra trazer algumas das vivências que me ajudam a enfrentá-los.

Mas antes disso, se você ainda não conhece minha trajetória profissional é importante saber que:

  • Eu fiz a migração de carreira para tech após os 30 anos e vindo de uma área completamente diferente.
  • Eu criei o podcast quero ser dev que inspira mulheres diversas a entrar na área de tecnologia.
  • Minha jornada como dev, começou em bootcamps (cursos imersivos com mão na massa) em 2019.
  • Hoje sou desenvolvedora na Thoughtworks e também dou aula de programação para iniciantes.

Agora, vamos aos desafios de uma dev iniciante:

Nesse iniciozinho da carreira, principalmente se você está vindo de uma área completamente diferente e se você faz parte de grupos subrrepresentados no mercado de tech, você encara muitos desafios diariamente. Não vou mentir para você, não é fácil e dariam muitos outros artigos como este para citá-los! Mas vou falar aqui sobre 3 deles que são muito frequentes:

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

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *