1) Tem um grande portfólio
Falei sobre isso em outros artigos... mas aqui está uma rápida recapitulação. Há 3 maneiras de dizer que você pode fazer coisas que eles são...
a) as coisas que você diz que você podem fazer
b) as coisas que você pretende fazer
c) as coisas que tenho feito
Acredito que o último é o mais importante. E na maior parte da minha carreira avaliar outros desenvolvedores que levaria uma equipe 'c' reinará supremo.
Acho que isto é uma coisa muito humana, simplesmente porque não é preciso muito esforço para cumprir os dois primeiros critérios, afinal é só falar. No entanto, o último que leva tempo e dedicação. Com isso em mente se você realmente tem 'feito' coisas com software então é muito importante para ser capaz de provar isso. Há muitas maneiras de fazer isto eu costumo sugerir o seguinte...
Construa seu perfil no Stackoverflow - se você sabe um pouco, em seguida, começa a responder a perguntas sobre isso neste fórum. Não importa se você não obter a correta resposta premiada-você ainda vai ter a visibilidade e você pode obter 'upvotes'.
Publicar todo o seu melhor trabalho no Github - todos os grandes desenvolvedores terá orgulho no seu trabalho e por este motivo que você deve ser capaz de mostrá-lo em um meio transparente. GitHub é um repositório de código-fonte aberto que permitirá que você fazer isso.
Implantar um site de Appharbor - esta plataforma de integração contínua permitirá que você tenha uma conta gratuita, hospedada em um subdomínio com um banco de dados sql. Saiba como obter seus apps nele para a exposição máxima. Ter seus apps viver aumentará as chances de que as pessoas usam-los se eles usam Parabéns, que você agora é um desenvolvedor e você vai ficar uma boa chance de conseguir um emprego.
2) Ser curioso
É muito importante para ser vigilante sobre a tendência natural de mentes para 'apenas fazer o trabalho'. Estar atento a isto em suas tarefas diárias, aprender quando você está à deriva para esta mentalidade e correto. Você deve ser bastante interessado em problemas que quer conhecê-los em sua totalidade. Isto pode significar que você precisa levar algumas coisas para casa e ler sobre eles em seu próprio tempo. Este será o último benefício de sua carreira.
3) Ser um grande comunicador
A coisa mais importante em uma equipe de software funcional transversal é que você pode articular suas idéias e mostrar um alto nível de respeito e transparência com a sua equipe. Não tente competir com sua equipe em vez de ser um líder e ajuda a preencher as lacunas. Você terá ainda mais com essa atitude.
4) Aprender a orgulhar-se do código não escrito
Tornar-se crítico dos problemas, discutir, deliberar e obsessivas com problemas antes de tentar entrar e corrigi-los, mas não seja pego nos faróis que você terá que iniciar a tarefa em algum ponto! A melhor maneira de ser crítico é para discutir problemas e soluções com sua equipe. Você vai descobrir um monte de problemas através do significado de comunicação, que você pode evitar a criação de peças de uma solução que não é necessário. Constantemente avaliando o que está fazendo e se perguntando (eu preciso fazer isso?)
5) Ter um olho afiado para o projeto e aprender Photoshop
Não se pode dizer suficiente que flatui e design responsivo representam um emergente tendência com aplicativos da web. Um desenvolvedor que está trabalhando em uma interface bonita terá uma melhor em conta para o código. O código serve a interface do usuário não a outra maneira redonda. Um aplicativo é inútil a menos que seja utilizável. Aprender um pouco sobre design e os conceitos básicos por trás do Photoshop e você será um recurso mais útil para uma equipe, eles vão gostar de seu talento criativo.