CodeGym /Blogue Java /Random-PT /Desenvolvedor Java júnior em busca de trabalho. Como atua...
John Squirrels
Nível 41
San Francisco

Desenvolvedor Java júnior em busca de trabalho. Como atualizar suas habilidades e ganhar experiência prática

Publicado no grupo Random-PT
Quando se fala do início da carreira profissional de um programador Java, muitas vezes tudo é apresentado sob uma luz sombria. Para iniciantes, pode parecer que entrar no mercado é incrivelmente difícil. Não importa quantas vagas de emprego atuais você veja, você descobrirá que qualquer posição requer experiência. Às vezes, parece que os empregadores esperam que até mesmo os desenvolvedores Java juniores tenham pelo menos vários anos de experiência de trabalho, sem mencionar o conhecimento teórico sobrenatural de vez em quando. Desenvolvedor Java júnior em busca de trabalho.  Como atualizar suas habilidades e ganhar experiência prática - 1 Mas como você obtém a experiência necessária para um emprego real se ninguém quer contratar programadores sem experiência? É um círculo vicioso? Não, apenas uma das dificuldades típicas de quem inicia uma carreira, mas essa não é tão difícil de superar. Neste artigo, reunimos várias maneiras infalíveis de resolver o problema da experiência prática insuficiente.

1. Projetos independentes

Vamos começar com as dicas mais simples e óbvias. Uma das melhores maneiras de ganhar experiência prática em Java ou qualquer outra linguagem de programação é trabalhar em projetos independentes ou de estimação. Por exemplo, você pode ingressar em um projeto de código aberto no Github. Não se preocupe em procurar projetos complicados ou cuja implementação requeira uma nova abordagem ou conhecimento especializado. Tudo o que um desenvolvedor Java com pouca ou nenhuma experiência precisa é de oportunidades para praticar: quanto mais, melhor. À medida que suas habilidades básicas melhoram, você pode passar para projetos cada vez mais complexos. Embora as descrições de trabalho geralmente incluam um requisito de dois ou três anos de experiência em um idioma, esse não é o único critério. As empresas também estão procurando pessoas que possam trabalhar com seu próprio código e com o código de outras pessoas. Eles querem pessoas que saibam usar ferramentas. E os empregadores costumam prestar atenção às chamadas "soft skills". Estes são, acima de tudo, bom senso, capacidade de trabalhar bem com os outros, boa capacidade de comunicação e inteligência emocional. Para cultivar tudo isso, você precisa de experiência trabalhando em projetos reais com problemas reais e prazos reais, junto com outros programadores e especialistas. Aos olhos de um empregador, as soft skills, a capacidade de aprender e a ambição podem às vezes compensar a falta de conhecimento técnico especializado e uma base teórica fraca. Além disso, mesmo que um candidato a emprego deva conhecer uma determinada tecnologia que os desenvolvedores Java inexperientes geralmente não conheçam, os empregadores provavelmente se interessarão mais se houver vários projetos listados em seu currículo,

2. Projetos pessoais

Esta dica pode ser útil não apenas para iniciantes, mas também para profissionais de Java bastante experientes. "Projetos pessoais" significa projetos nos quais um codificador Java trabalha como hobby, para desenvolver habilidades profissionais, por interesse e/ou apenas por diversão, não com o objetivo de ganhar dinheiro. Ao revisar currículos, muitos empregadores se concentram nos "projetos de estimação" dos próprios programadores. Por que? Porque ter projetos de estimação indica que uma pessoa realmente ama programar e está realmente buscando crescimento profissional - não apenas falando sobre isso. Desenvolvedor Java júnior em busca de trabalho.  Como atualizar suas habilidades e ganhar experiência prática - 2Aqui está o que Oren Eini, CEO da Hibernating Rhinos LTD, que desenvolve soluções de infraestrutura de banco de dados, tem a dizer: "Simplificando, estamos procurando um desenvolvedor .NET e uma das coisas mais importantes que procuramos é paixão. Em geral, descobrimos que as pessoas que se importam e se interessam pelo que estão fazendo tendem a fazer outras coisas além de suas atribuições de trabalho. Em outras palavras, eles têm seus próprios projetos de estimação, pode ser um site pessoal, um projeto para um amigo , ou apenas algum código escrito para se familiarizar com alguma tecnologia. Quando você me diz que seus únicos projetos fora do trabalho têm mais de 5 anos, isso é uma má indicação para nós." Não poderia ser dito melhor.

3. Freelancing oferece possibilidades ilimitadas para "subir de nível" e ganhar experiência

Apenas observe que é muito difícil para um programador iniciante invadir sites freelancers. Mas você pode tentar. Trabalhar como freelancer pode ser uma excelente etapa intermediária no caminho de um desenvolvedor iniciante em Java para um desenvolvedor Java júnior confiante que ganhou experiência e "aprimorou" suas habilidades. A diferença entre freelancer e o trabalho de um desenvolvedor Java em tempo integral pode parecer pequena. Mas você pode encontrar muitas oportunidades de freelancer muito mais promissoras para um desenvolvedor Java júnior inexperiente. Isso porque os freelancers costumam ser contratados para trabalhos pontuais ou de curto prazo em determinados projetos. Por exemplo, eles recebem tarefas muito pequenas para justificar a procura de um funcionário permanente em tempo integral. Esses microprojetos às vezes são chamados de "shows". O projeto em si pode ser um experimento ou exigir habilidades altamente especializadas. Seja como for, na hora de contratar freelancers, os empregadores são menos exigentes e cuidadosos, pois carregam riscos financeiros significativamente menores. Como resultado, um desenvolvedor Java júnior tem mais chances de conseguir seu primeiro emprego remunerado como freelancer. Os freelancers costumam ser contratados por pequenas empresas que precisam da ajuda de um programador para resolver problemas relativamente simples. Ou por empreendedores trabalhando em alguma ideia inovadora com um orçamento limitado. Ou mesmo por funcionários de grandes empresas de TI, que nas horas vagas desenvolvem seus próprios projetos ou ideias de estimação. Em suma, as possibilidades são muitas, mas na maioria dos casos será um pequeno trabalho temporário com objetivos claramente definidos.

4. Duas cabeças pensam melhor que uma. Desenvolvimento em equipe

Se trabalhar sozinho em projetos, sejam seus próprios projetos de estimação ou trabalhos freelancers, não está acontecendo por algum motivo, você pode tentar outra opção - desenvolvimento como parte de uma equipe de desenvolvedores que estão aproximadamente no mesmo nível. A colaboração e a resolução de problemas não apenas ajudam você a aprender e progredir mais rapidamente, mas também resolvem o problema de motivação, que é agudo para muitos programadores novatos, especialmente quando trabalham em casa. Desenvolvedor Java júnior em busca de trabalho.  Como atualizar suas habilidades e ganhar experiência prática - 4

5. Mais leituras sobre este tópico:

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION