Como mostro minha experiência de trabalho em programação? [fechadas]

8

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?

Muhammad Usman
fonte
2
Você quer dizer Github? O Git é um sistema de controle de versão, o Github é um site que oferece repositórios Git públicos (e privados).
Mahmoud Hossam
Eu tenho um site básico que eu uso como uma carteira / currículo e que serve o seu propósito para mim: austinhenley.com
Austin Henley

Respostas:

9

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.

Bryan Harrington
fonte
2

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.

Sridhar Ratnakumar
fonte
2
@Muhammad se você é capaz de adicionar alguns recursos de banco de dados, será ainda melhor
Junior M
E quanto à hospedagem git? Como posso incluir um link para o projeto hospedado como um repo? Porque eu li algumas vezes que "o git é o seu currículo", mas não tinha certeza de acompanhar isso.
Muhammad Usman
1

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.

dvhh
fonte
1

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'.

Jakub Konecki
fonte
Ah, sim, eu tenho meu currículo atualizado e acho que os desenvolvedores também precisariam de um 'portfólio', porque fica tudo bem em uma página.
Muhammad Usman
Realizei centenas de entrevistas para posições de desenvolvedor / desenvolvedor sênior e nunca quis realmente ver nenhum portfólio. O candidato, entusiasmado e apaixonado, era mais importante. Isso, apoiado em conhecimento e honestidade, é a chave.
Jakub Konecki
Hmm ... sim, eu comecei a aprender e ler muito sobre isso ultimamente. Sempre me certifico de ser honesto sobre o que sei e o que não sei. Eu apenas pensei que não teria chance contra alguém que esteja programando por 5 a 10 anos mais do que eu, mesmo tendo muito entusiasmo em relação ao trabalho / habilidade e também aos idiomas necessários. Obrigado! :)
Muhammad Usman
@ Muhammad - Você não teria chance se alguém estivesse recrutando para uma posição que requer 5 a 10 anos a mais de experiência do que você. Eu também não. Mas, se você se candidatar a uma posição que combina com suas habilidades, sua paixão, honestidade e vontade de aprender costumam fazer a diferença. Eu sempre preferi contratar um 'nerd' que quer melhorar e sabe o que ele está falando com alguém que talvez tenha respondido às minhas perguntas um pouco melhor, mas 'não se importe'.
Jakub Konecki
1
Ok, isso é um pouco reconfortante de uma maneira estranha. Se eu ficar com o que eu estou fazendo, porque eu gosto, eu sou obrigado a ser mais entusiasmados do que a maioria das pessoas ...
Muhammad Usman
0

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.

Zachary K
fonte
0

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.

raf
fonte