Dicas para conseguir o primeiro emprego em desenvolvimento de software

Eu não sou um super especialista nesse assunto, mas aqui vão dicas que no meu ponto de vista me ajudaram a conseguir meu primeiro estágio, além de outras dicas que teriam me ajudado se soubesse na época ;)

Basicamente a lista se resume a um ponto:

Ganhe experiência com trabalho voluntário

Muitas das vagas de estágio pedem candidatos com experiência. Mas aí você se pergunta,_ “se é um estágio por que pedem experiência?”. Não vou entrar no mérito de isso estar certo ou errado, _vou dar algumas dicas de como você pode ganhar experiência durante a faculdade.

Na faculdade posso dizer que ganhei experiência das seguintes formas:

  1. Monitor em um curso de Java:  Basicamente foi assim, um professor abriu um curso de extensão na faculdade de Java e eu e um colega nos oferecemos para ser monitores no curso. Na época, eu tinha um conhecimento básico da linguagem, mas já sabia fazer algumas besteirinhas como: configuração da IDE (Eclipse/JCreator), troubleshooting - “por que não tá compilando??”, “Tá dando erro na classe…”. Como disse, besteirinhas, mas como estávamos lá o professor não precisava checar cada problema, por que havia nós para fazer isso. Além da experiência, de quebra ainda assistia as aulas do curso e aprimorava o conhecimento.

  2. Grupo de estudos:  Grupos de estudo na faculdade são bastante interessantes, no meu caso, além do conhecimento adquirido durante os estudos, também ganhei um pouco de experiência trabalhando em pequenos projetos que a gente fazia para praticar a linguagem;

  3. Desenvolvedor Voluntário em Projeto Open-Source: Uma certa vez na faculdade uma pessoa foi fazer uma apresentação sobre um projeto open-source do qual ele era o líder e além disso era em Java. Essa pessoa é o Carlos Delfino e o projeto o SGAP. Durante a apresentação ele convidou quem estaria interessado em participar do projeto.  Eu e um colega (o mesmo da monitoria :) ) resolvemos participar do projeto. E com certeza foi uma das melhores formas pelas quais eu consegui ganhar experiência. O Projeto era baseado no Struts, e utilizava outros frameworks como o Apache Commons Chain, Site Mesh entre outros.  Além disso aprendi bastante de Javascript. A verdade é que não trabalhei muito no projeto, mas durante o curto período de tempo em que fui voluntário consegui aprender bastante coisa. Na época pra quem sabia o básico de JSP e Servlets, eu realmente aprendi bastante coisa. Além de todo o conhecimento técnico, também tem a questão do trabalho voluntário que é bastante bem visto.

Bem, parece uma lista pequena, e na verdade é, mas isso me ajudou bastante na hora de conseguir um estágio. Por exemplo, uma certa vez apareceu uma vaga de estágio que pedia conhecimentos em Java e OO, Java Web e Struts. Eu e meu colega nos candidatamos a vaga, e pra nossa surpresa a pessoa respnsável pela seleção nos falou que  somente nós dois tinhamos o perfil O.O. Foi a partir daí que comecei a perceber a importância das coisas que fiz durante a faculdade e também ver que poderia ter feito mais.

De início parece complicado, mas é relativamente simples pra você conseguir experiência e conseqüentemente conseguir sua vaga no mercado.

Sendo assim, se hoje fosse começar a faculdade do Zero, essas seriam as minhas dicas:

Bom, espero que essas pequenas dicas possam lhe ajudar a alcançar o tão esperado primeiro emprego/estágio na área de programação. Sintam-se à vontade para sugerir outras dicas que não mencionei.

[]’s

Junior