Como se tornar um desenvolvedor de software

Jose Roberto trabalha como desenvolvedor de software há 16 anos…saiba mais sobre ele.

Ele compartilha suas dicas para entrar a profissão de ti, se você não tem as qualificações formais.

Em 2014, as carreiras na indústria de software são abertas-mesmo para os povos que não têm um grau no assunto. Embora seja uma profissão altamente qualificada, ao contrário de áreas como a lei e as finanças, não há credenciamentos ou exames formais necessários para se tornar um desenvolvedor.

Geralmente, os programadores de pós-graduação têm um tempo mais fácil encontrar empregos, como eles exigem que o empregador para assumir menos risco. Entretanto, com foco nas seguintes áreas, os colaboradores de aspiração encontrar-se-ão em uma vantagem, com ou sem um grau.

Seja entusiástico você precisa de apreciar a programação para fazê-lo bem

Ao entrevistar candidatos para um trabalho, a coisa a mais importante que muitos gerentes de aluguer procuram é entusiasmo. Não é incomum para entrevistar alguém que é qualificado para o trabalho, mas não parece realmente gostar de trabalhar com computadores. O conhecimento técnico pode ser recolhido se você tem a aptidão, mas você não pode falsificar o entusiasmo.

Sua paixão por programação pode ser demonstrada pelos projetos que você está trabalhando em seu tempo livre e seu conhecimento de diferentes metodologias, como Agile e Kanban. Mesmo se você não tem conhecimento de trabalho dessas abordagens, fazendo alguma pesquisa e compreensão de como eles funcionam irá demonstrar a sua ânsia de aprender.

Faça sua pesquisa para aprender as práticas mais relevantes

Começar é duro, particularmente sem nenhuma experiência ou qualificações. Por sua própria tecnologia da natureza está em constante evolução e pode ser difícil ficar em cima dos desenvolvimentos, se você não tem nenhuma estrutura sólida para guiá-lo.

A estrutura da Primavera pode parecer menos emocionante do que escrever aplicativos Android, mas há muito mais trabalho disponível com aplicações Web. Ganhar experiência na coisa errada pode ser prejudicial para um requerente-poucas empresas têm interesse em aplicações Java Desktop.

É importante entender que a codificação não é a única parte do trabalho como programador. Conhecimento de sistemas de controle de versão, como git é vital. Conhecimento de testes unitários e TDD também é essencial. Felizmente, a Web está cheia de tutoriais e guias para esses assuntos. O site da Primavera contém tutoriais úteis de 15 minutos apresentando suas diferentes plataformas. Estouro de pilha também é uma boa Comunidade para encontrar respostas a problemas específicos.

Projetos Open-Source, onde as pessoas de diferentes disciplinas trabalham praticamente no mesmo projeto, também são um grande recurso, porque qualquer um pode se envolver no projeto e desenvolvimento. Muitos empregos esperam que os candidatos sejam membros do GitHub – o maior anfitrião de código do mundo onde os desenvolvedores podem se envolver em projetos e criar softwares juntos em uma escala regional ou global.

Você não precisa ser um programador especialista para se envolver em projetos Open-Source-funções de não-programação são incrivelmente úteis, por exemplo: testes, triagem de relatórios de bugs, ou escrever documentação técnica. Além disso, devido à natureza pública destes projetos, a sua contribuição será óbvia para os futuros empregadores.

Participe de comunidades – tanto reais como virtuais

Felizmente, o setor tecnológico é um lugar muito amigável, com muitos grupos para entusiastas que acolhem pessoas de todas as habilidades. Há conferências técnicas, algumas das quais permitem que os voluntários vejam algumas das negociações em troca de ajuda.

Esta é uma boa oportunidade para fazer perguntas e tirar a experiência dos outros. Ao participar de sessões você pode ver quais habilidades estão na demanda e o que as empresas estão contratando para eles, e pode encontrar sugestões sobre o que aprender a seguir.

Procure oportunidades para desenvolver suas habilidades de ti

Trabalhar em um escritório com um computador é muito mais valioso para esta linha de trabalho do que um campo totalmente alheio. Muitas empresas irão oferecer-lhe oportunidades para o crescimento profissional, que pode incluir treinamento de ti. Se você pode demonstrar como isso irá beneficiá-los, a maioria das empresas, por sua vez, apoiar o seu desenvolvimento.

Considere freelancing

Se você tem o talento ea unidade, freelancing pode ser uma boa maneira de encontrar uma posição na indústria. Não é uma opção fácil, mas a capacidade de criar um site de aparência decente para um cliente está cada vez mais na demanda. Muitos desenvolvedores começam freelancing e descobrir que apreciá-lo tanto que continuar a trabalhar para si por muitos anos.

Há uma fantástica comunidade freelance no Reino Unido, com centros de cooperação (como Brighton ‘ s The Skiff) surgindo em cidades de todo o país. Juntar-se a um espaço de trabalho também pode ser uma ótima maneira de encontrar pessoas de espírito semelhante dentro de uma atmosfera colaborativa, de apoio. Sites como o consultor freelance, a guerrilha freelancer e freelancers União fornecer recursos úteis sobre freelancer em geral, enquanto corpos como PCG pode ajudá-lo a se conectar com pessoas afins.

É um momento muito emocionante para ser um programador e há uma enorme necessidade de pessoas talentosas. A Web pode ter sido em torno de mais de 20 anos, mas ainda estamos em uma fase muito precoce-e aqueles com paixão e perspicácia sempre será capaz de encontrar um lugar dentro da indústria, independentemente do seu treinamento acadêmico.

Dá uma olhada nesse vídeo e olha que aule bem lega para inciantes:

 

Fonte: http://g1.globo.com/educacao/guia-de-carreiras/noticia/2012/07/guia-de-carreiras-engenharia-da-computacao.html

Deixe uma resposta

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