Sou estudante de linguagens de desenvolvimento web como PHP, Ruby e Python. Atualmente, estou trabalhando em alguns projetos escolares, mas estou tentando trabalhar em alguns projetos de fim de semana que posso usar para mostrar a potenciais empregadores. Qual é a melhor maneira de configurar isso? Especificamente, existem dicas que você tem para um novo programador, porque eu não quero opiniões sobre como isso ou aquilo deve ou não ser configurado. Se possível, dê exemplos reais.
Edit: e quanto ao Git? Este é um bom lugar para mostrar meus projetos?
Respostas:
Sinceramente, acho que você não pode fazer melhor do que gastar alguns dólares para comprar um nome de domínio com seu nome e um servidor mensal. Não é caro.
Dessa forma, você pode fazer o que quiser, mostrar seus projetos e permitir que eles sejam visualizados e baixados pelos empregadores ou pelos amigos que você está tentando impressionar =) Do jeito que você quer que as pessoas os vejam. Pequenas porções ou downloads completos, você controla o nome e o conteúdo.
fonte
Eu sugeriria olhar para o Google AppEngine, pois permite implantar seu aplicativo Web (Python / Java) nos servidores deles gratuitamente para pequenos projetos. Você pode ter uma demonstração persistente de suas habilidades.
Em seguida, faça com que o aplicativo faça algo útil e faça o melhor possível. Além disso, torne o código facilmente acessível, para que eles possam ver como você é bom em escrever códigos de manutenção.
fonte
Normalmente, participar de um projeto de código-fonte aberto oferece cobertura e credibilidade como desenvolvedor, seja um projeto aberto em rubi ou php, com aplicação diária em um ambiente corporativo. Seu comprometimento e contribuição para o projeto são rastreáveis.
fonte
Eu não acho que você precise de um 'portfólio de vitrines', a menos que seja um designer. O que está em sua cabeça é muito mais importante.
Prepare um bom currículo que liste claramente as técnicas usadas e seu impacto (por exemplo, processos armazenados otimizados para que o tempo médio de execução da consulta caia 20%). É mais provável que você faça perguntas técnicas durante as entrevistas que pediram para mostrar seu 'portfólio'.
fonte
Eu tentaria publicar um artigo ou fazer algumas palestras em grupos de usuários. Toda revista (Dr Dobbs, diário do Linux, etc) tem uma lista de coisas sobre as quais deseja ver artigos. E é claro que você sempre pode lançar suas próprias idéias. Se eles recusarem o seu discurso, pergunte o que eles podem querer ver.
Foi minha experiência que a maioria dos editores é muito simpática e disposta a trabalhar com você para encontrar algo que funcionaria.
Além disso, os grupos de usuários são uma boa maneira de se conectar e se tornar conhecido, olhar em torno de sua área e se envolver, oferecer presentes e pronto.
fonte
Na minha opinião, a única maneira de provar que é capaz de codificar em um idioma é mostrar o código que você escreve. Portanto, configurar uma conta no GitHub e enviar alguns projetos (talvez os projetos da sua escola?) Seria uma opção muito inteligente. Dessa forma, as pessoas vêem o que você faz e o que você é capaz de fazer. Além disso, o GitHub é gratuito para projetos públicos.
fonte