Programador sem fronteira

Está tentando sua primeira vaga no mercado, mas não consegue porque não tem nenhuma experiencia e fica se perguntando como terá experiencia já que não consegue uma vaga no mercado?

Essa é uma dificuldade que todo mundo enfrenta quando tenta a primeira vaga, mas vim te ajudar a tirar esse obstáculo de sua frente!

Primeiro, preciso te dizer que experiencia é algo que vai fazer você se diferenciar, se destacar.

A experiência é conjunto de vivências, conhecimentos e sensações adquiridos por uma pessoa ao longo da vida, através de suas interações com o mundo e com outras pessoas. Vem da ação e o efeito de experimentar, de testar, de validar algo…

Infelizmente, conseguir experiencia não acontece da noite para o dia… Você pode ser dedicado, estudioso, pode ser até um prodígio e eu não duvido disso, mas para aprimorar tudo o que você absorveu, você vai precisar praticar.

Você muito provavelmente não se lembra como foi aprender a andar, mas pense em uma criança que está começando a dar os seus primeiros passos… Ela vai precisar de tempo para conseguir controlar o equilíbrio, para adquirir força nas pernas.

Mas imagine que ela já está confiante, andando até muito bem, achando que pode tudo… De repente, se depara com algo que ela nunca viu, um piso molhado, escorregando como um sabão. Como ela vai fazer? Ela nunca viu isso antes.

Isso vai acontecer na primeira vez que ela tentar subir uma escada, depois descer… Até mesmo correr será um novo desafio. E por quê? Porque todas essas são novas experiencias para ela. E por serem novas, ela não faz ideia do que fazer…

E isso acontece com a gente… Legal o quanto você estudou, que se saiu bem e até aprendeu a programar. Mas você realmente passou por todos os processos da criação de uma nova aplicação? Enfrentou problemas que só aparecem na vida real? E quando você fizer algo catastrófico, como perder todos os dados salvos no banco, como você vai reagir?

E por isso experiencia é algo tão desejado quando alguém está procurando um novo talento para preencher uma vaga. Vou confessar que já me chateei muito quando tentava uma promoção e ouvia que eu não estava pronto, vou mentir se falar que concordei. Mas, olhando para trás, eu realmente estava errado. Eu sempre estudei muito, mas eu realmente não estava pronto para lidar com situações que apenas o passar do tempo poderia me oferecer.

Então, apesar de você não concordar, a experiência faz toda a diferença, aceita que dói menos! Ao invés de tentar lutar contra isso, crie as suas, você vai se sair muito bem.

Porque, diferente de uma criança aprendendo a andar e o do jovem eu, você tem recursos que vão te ajudar a agilizar esse processo.

Você sabe o que é GitHub? Já tem a sua conta? Se não tem, crie agora! GitHub é uma ferramenta que, entre outras coisas, permite códigos-fontes serem compartilhados entre programadores. Ele é amplamente utilizado por várias empresas e você provavelmente irá cruzar com ele em seu caminho.

O git é a ferramenta de controle de versão usada pelo GitHub, e saber como usá-la é imprescindível em praticamente qualquer projeto que você for trabalhar.

Agora que você já sabe o que é o GitHub e que já criou a sua conta, posso ter dizer como isso vai te ajudar.

Crie a sua vitrine, seu portfólio

Você vai criar o seu portfólio, uma vitrine mostrando para quem tem interesse em seu trabalho o que você sabe e pode fazer. Durante o seu tempo de estudo, você vai criar muita coisa, muito código, e quanto mais código você fizer, mais experiência você terá.

Muito coisa que a gente enquanto estamos aprendendo tem pouco valor no mercado de trabalho, então selecione o que você quer deixar público para qualquer um ver.

Durante os seus estudos, comece a fazer projetos que simulem situações que você encontrará no mundo real. Cadastros, autenticações, gerenciamento de usuários são coisas que você vai precisar em quase qualquer lugar que você for trabalhar. Mostre que você é capaz de lidar com isso!

Não esqueça que você está estudando, então pesquise quais são as melhores práticas para cada uma dessas situações. Como lidar com a segurança dessa aplicação, quais são as normas de privacidade que você precisa seguir, LGPD, GDPR? Aplique todos os conceitos como se fosse para valer! Use o controle de versão da forma correta, crie testes, automatize tarefas se possível.

Esse conteúdo também está disponível no Youtube: Como ter experiência para o primeiro emprego se preciso do primeiro emprego para ter experiência?

Deixe tudo documentando em arquivos readme, não esqueça que você está vendendo as suas habilidades.

Projetos acadêmicos são ótimas oportunidades para criar experiência

Projetos acadêmicos são ótimas oportunidades para criar experiência, geralmente fazemos ele em equipe, que é como funciona o mercado do trabalho. Então escolha com cuidado o que será o seu projeto.

Se você pretende trabalhar criando softwares, faça com que seu projeto seja a criação de um. Pense em cada detalhe e faça da melhor forma possível. Para descobrir quais ferramentas, banco de dados, frameworks você vai usar, faça uma pesquisa de mercado e descubra quais ferramentas estão sendo requisitadas no momento. Não deixe de automatizar o processo de teste e de publicação, mostre que você domina todo o processo de desenvolvimento.

Quando você está estudando, você não precisa criar nenhum aplicativo que seja comercial. Apenas usar metodologias certas, padrões atuais e zelar pela qualidade vai ser o suficiente para você mostrar o seu valor em uma entrevista.

Faça seu projeto se tranformar em um case real

Se você fizer com que o seu projeto se torne um case real, sua experiencia profissional estará mais do que comprovada. Uma forma de se conseguir isso é procurar por ONGs, Sindicatos. Talvez alguém em sua família tenha um negócio que precisa ter algum processo automatizado. Resolva o problemas deles e você terá algo que irá agregar muito em seu currículo.

Trabalho voluntário também pode ser uma alternativa

Falando em ONGs, várias procuram por trabalhadores voluntários. É uma ótima forma de se conseguir experiencia. Você pode conseguir inclusive uma experiencia internacional dessa forma. Além de melhorar a suas habilidades você terá a chance de conhecer pessoas que já estão no mercado. Não tem como negar o poder do networking quanto estamos tentando concorrer para alguma posição. Ter alguém dentro de uma empresa que ateste o seu caráter pode te abrir portas, afinal, habilidades nós podemos testar, mas como descobrir quem você de fato é?

Comece sua empresa, inicie a sua startup

Não gostou da ideia de trabalho voluntário, tudo bem! Uma alternativa é fundar sua própria empresa. Encontre pessoas que estão em sintonia com você, que queiram criar algo e faça isso acontecer. Você não precisa de dinheiro para começar um projeto de aplicativo, apenas de sua vontade. Sei que já estou me repetindo, mas você precisa fazer isso direito! Use as melhores práticas de desenvolvimento e ferramentas que são aceitas no mercado.

Documente tudo em Inglês, porque existem várias possibilidades que podem sair dessa iniciativa:

  1. A sua startup pode dar certo e você crescer com ela;
  2. Alguém pode querer comprar o seu negócio (nessa hora você vai ficar feliz por ter documentado tudo em Inglês);
  3. O negócio pode não ir para frente, mas você resolveu o seu problema de falta de experiência.

No fim, você vai perceber que você só tem a ganhar fazendo isso!

Contribua com projetos open source

Não quer começar o seu próprio projeto, tudo bem! Tem vários projetos prontos onde você pode contribuir! A comunidade open source é gigante e os softwares criados por ela são geralmente feitos na base da colaboração. Projetos como o brain.js procura por colaboradores assim como o Axios onde você pode contribuir aqui.

Open Source significa código aberto, fazendo referência ao código-fonte de uma aplicação. Você pode procurar por eles no GitHub, no NPM ou na Internet em geral. Imagine você dizer para o seu entrevistador que você contribui com um dos softwares que ele gosta e usa no dia-a-dia? Será que ele vai reparar em você?

E ai, qual dica você acha que mais vai te ajudar, e deixar você cada vez mais experiente?

Se você achou as dicas valiosas não deixe de me seguir nas redes sociais, assim você vai ser notificado toda vez que um novo conteúdo sair. Envie esse conteúdo para tudo mundo que enfrenta o problema da falta de experiencia e não sabe como resolver.

Meu recado de hoje foi dado, e se você ainda está aqui, obrigado e parabéns, você é uma pessoa diferenciada, comprometida e tenho certeza que o futuro guarda coisas grandiosas para você, até a próxima!

Você é bem-vindo a dividir a sua opinião, ajudar, completar, contribuir ou até criticar. Mas desde que seja de forma respeitosa, é claro!

Os comentários não estão disponíveis aqui, mas não se acanhe. Minhas redes sociais estão todas listadas abaixo.

Esse conteúdo inclusive está disponível no canal @programadorsemfronteira, que é o meu Canal do Youtube.

Clique aqui é vá lá conferir e cometar. Ah! Não esqueça de me seguir e curtir o vídeo, hein?

No Instagram, eu também sou @programadorsemfronteira onde compartilho várias dicas rápidas e nossa conversa é muito mais direta.

Me siga e confira!