Para programar no tempo livre como programador, é mostrar que a programação é paixão. Se não, o programador é bom? [duplicado]

5

Muitos blogs e conselhos na web parecem sugerir que, para se tornar um grande desenvolvedor, fazer apenas o trabalho do dia não é suficiente. Por exemplo, você deve contribuir com projetos de código aberto em seu tempo livre, escrever aplicativos para smartphones etc. Na verdade, muitos desses conselhos parecem sugerir que, se você não gosta de programar o suficiente para fazer isso o dia todo, então você está provavelmente na carreira errada.

Isso não soa verdadeiro comigo. Eu gosto do meu trabalho, mas quando chego em casa do escritório não estou com vontade de pular direto para o computador e começar a programar até a hora de dormir. Eu só tenho um certo número de horas de tempo livre por dia, e eu prefiro gastá-las em outros hobbies, vendo amigos ou indo para fora do que na frente do computador.

Eu me divirto com a programação e costumo sair do trabalho de vez em quando. Estou comprometido com o meu desenvolvimento pessoal e gasto o tempo lendo blogs e livros de tecnologia como uma maneira de continuar aprendendo e se tornando melhor. Mas isso não se estende tanto ao meu desejo de usar todo o meu tempo livre para codificação.

Isso significa que eu não sou um 'verdadeiro' desenvolvedor de software no coração? É possível se tornar um bom desenvolvedor de software sem fazer algo extra fora do seu trabalho? Eu ficaria muito interessado em ouvir o que você pensa.

    
por SonofWatson 18.03.2012 / 14:18
fonte

3 respostas

3

No meu trabalho diário, não estou necessariamente exposto a todas as tecnologias que gostaria de conhecer. Fazer projetos no meu próprio tempo é uma maneira de obter esse conhecimento e experiência. Por exemplo, eu nunca trabalhei em um projeto que usasse o Hibernate, mas reconheço que este é um framework ORM muito usado, então eu me esforcei para aprendê-lo em meu próprio tempo. Eu também comprei um Mac e toquei na programação do iPhone. Embora eu admita que parte da motivação por trás disso foi gerar dinheiro extra. Eu acho isso muito interessante.

Do outro lado da cerca, se eu estiver entrevistando alguém para um cargo de desenvolvedor na minha empresa, pergunto se o candidato fez algum projeto em seu tempo livre. Se eles disserem sim, então considero isso um ótimo sinal de que a pessoa tem algum entusiasmo e paixão pelo trabalho. Também mostra iniciativa e disposição para aprender. Estes são todos bons atributos para levar a um papel de desenvolvimento.

    
por 18.03.2012 / 14:29
fonte
2

Existem muitos desenvolvedores que vêem a programação como uma tarefa das 9 às 5, e isso é perfeitamente aceitável. No entanto, as pessoas que dedicam mais tempo e esforço a isso geralmente se tornam melhores. Isto é como qualquer outra tarefa, quanto mais você pratica, melhor você se torna.

Acho importante que, se você quiser fazer isso no seu tempo livre, seja agradável. Não olhe para isso como trabalho, e não se force a fazê-lo porque alguém acha que um desenvolvedor "verdadeiro" deve estar envolvido com código aberto.

Pessoalmente, gosto muito de trabalhar em vários projetos de código aberto. Nesses casos, posso escolher o que implementar, como implementá-lo e assim por diante.

    
por 18.03.2012 / 14:46
fonte
2

Alguém que trabalha em projetos paralelos não é garantido como um bom programador; eles podem estar se ensinando maus hábitos. Alguém que não trabalha em projetos paralelos não tem garantia de ser um mau programador; de fato, em alguns, isso os ajuda a se concentrar mais enquanto trabalha.

Mas, certamente há uma correlação entre o tempo gasto na programação e o nível de habilidade, mesmo que não seja uma linha reta ou uma curva simples.

Faz sentido. Para ser um mestre de qualquer coisa, você deve estar disposto a dedicar um tempo significativo para aprender o ofício, especialmente um ofício relativamente novo, onde os postes da baliza se deslocam ligeiramente ao longo do tempo.

Mas eis um pensamento: não acho que você precise codificar fora do horário de trabalho para aprender. Embora eu nunca sugira que ler a teoria da programação seja um substituto para a prática, sugiro que, se você estiver gastando tempo lendo blogs, etc., ou apenas olhando para novas tecnologias, aplicando o que aprendeu no trabalho, então você pode torne-se um excelente desenvolvedor sem ter projetos paralelos por si.

    
por 18.03.2012 / 15:09
fonte

Tags