Desenvolvendo quando você não tem tempo livre

Todos nós já ouvimos o conselho: os melhores desenvolvedores vivem e respiram programação. Mas você também é um ser humano.

Talvez você não seja o estereótipo de 22 anos, sem vínculos ou responsabilidades, feliz por trabalhar 18 horas por dia. Talvez você seja mãe ou pai, marido ou esposa, cuidador de um parente idoso. São milhões...

 

Existem milhões de desenvolvedores no mundo, e eles vêm em todos os formatos. A maioria de nós não tem mais de 20 anos, muitos de nós não são solteiros e poucos de nós querem dar toda a nossa vida ao nosso trabalho. Então, como podemos reconciliar essa verdade com a crença geral de que os “melhores” desenvolvedores são aqueles que comem, dormem e respiram código?

 

Em outras palavras, como você pode mostrar que é apaixonado e comprometido sem negligenciar completamente o resto de sua vida e responsabilidades?

Especificamente, como você pode encontrar tempo para projetos pessoais sem perder a cabeça?

 

Falei com alguns desenvolvedores que enfrentam esse desafio todos os dias. São pessoas com empregos de tempo integral, famílias e vidas ocupadas não relacionadas ao trabalho, que também construíram e continuam a construir projetos paralelos de sucesso. Não há solução mágica, eles insistem. É uma questão de prioridades e responsabilidade. Veja como eles fazem isso sem destruir suas vidas no processo.

 

Por que os desenvolvedores constroem paralelamente?

 

Manter as habilidades afiadas

 

Max Page, um desenvolvedor líder que se tornou gerente de produto, valoriza a oportunidade de trabalhar em seu projeto paralelo CouponHippo porque o ajuda a manter suas habilidades de codificação atualizadas , agora que ele não as está usando como costumava fazer em seu trabalho diário. “Meus principais objetivos para este trabalho”, diz ele, “são manter minhas habilidades de codificação afiadas, brincar com as novas tecnologias que surgirem e aumentar minha renda normal, se possível”.

 

Renda adicional

 

Um fluxo de renda secundário é um fator impulsionador para muitos desenvolvedores que trabalham em projetos pessoais fora do trabalho. Craig Phares dirige sua própria agência digital, Six Overground , em tempo integral, mas também trabalha em projetos menores ( aqui está um exemplo ) fora do escopo de trabalho de seu cliente. “Como uma agência digital”, diz ele, “estamos frequentemente vinculados a uma taxa horária, então, para ganhar mais dinheiro, você precisa trabalhar mais horas. Construir um produto que gere receita sem uma relação direta com as horas é o ideal e preenche os inevitáveis ​​períodos de lentidão do trabalho do cliente. ”

 

Novas tecnologias, novas oportunidades

 

Craig também valoriza os benefícios não monetários do trabalho paralelo. “Projetos paralelos são uma grande oportunidade de aprender uma nova tecnologia. Meu primeiro aplicativo da web Ruby on Rails foi um projeto paralelo. Meu primeiro aplicativo móvel nativo foi um projeto paralelo. Porque você tem o luxo de reservar um tempo para experimentar, você pode realmente avançar seus conhecimentos técnicos. ”

 

O desenvolvedor Neil Harris construiu Intently.co como um projeto paralelo enquanto também trabalhava em tempo integral como líder de tecnologia para uma empresa de engenharia do Reino Unido. Intently.co está crescendo rapidamente, e ele espera que se torne um empreendimento de tempo integral em breve, mas ele afirma que construí-lo "paralelamente" foi de grande valor. “Eu queria construir algo sem nenhum investimento, e essa era a melhor maneira - meu trabalho me dá estabilidade financeira para tentar novos empreendimentos paralelos.”

 

Neil acrescenta que isso abriu portas em sua carreira. “Agora estou muito mais apto e confiante com as tecnologias da web do que antes, e isso me dá a confiança para liderar equipes neste espaço de trabalho. Talvez a oportunidade mais empolgante seja a chance de aconselhar outras startups ou empresas que desejam aumentar sua presença na web - eu aprendi muito sobre hospedagem, SEO e aplicativos da web porque tive sucesso com Intently.co, e acho isso me dá as credenciais para aconselhar outras empresas. ”

 

Stephan Baker, um engenheiro de software da Forest Giant , concorda: “Eu realmente não entro nesses projetos esperando que abram portas, mas sem dúvida o fizeram em muitas ocasiões. Projetos paralelos, bem como participar de eventos para desenvolvedores, como encontros e conferências, podem realmente ajudar a aumentar sua rede profissional. Encontrar outras pessoas que estão entusiasmadas com as coisas pelas quais você está animado abre muitas portas, tanto pessoal quanto profissionalmente. ”

 

Justin Avdich, um desenvolvedor da Web na Cheeky Monkey Media , diz que seu projeto paralelo é um projeto apaixonado e observa os benefícios de construir uma reputação. Isso “me ajuda a aprender novas habilidades e a ficar por dentro de algumas das tendências”, diz ele. “É também uma forma de colocar meu trabalho na selva para que as pessoas vejam.”

 

Já escrevemos antes sobre construir reputação e divulgar seu trabalho para as pessoas verem, e os desenvolvedores com quem conversei concordaram que projetos paralelos são a maneira ideal de fazer isso. “A maioria dos empregos em tecnologia gosta de pessoas que têm projetos paralelos”, diz Max. “Isso mostra que você não apenas envia pelo correio 9-5. Você realmente gosta de se esforçar e usar novas tecnologias. Mostra paixão. ”

 

Paixão

 

A paixão é o principal impulsionador de projetos paralelos e, muitas vezes, essa paixão vem de querer resolver um obstáculo que você tropeçou em sua vida diária. Liza Rodewald, uma desenvolvedora .NET para o escritório do Secretário de Estado do Mississippi, cofundou uma empresa chamada MadSkills para resolver um problema difícil que ela experimentou: “Estou começando a trabalhar neste projeto para resolver um problema de negócios que descobri como esposa de um militar . Havia cônjuges de profissionais lutando para encontrar um trabalho profissional significativo devido às frequentes mudanças exigidas pelos militares. MadSkills é meu projeto de paixão. ”

 

Infelizmente, alguns empregadores equiparam "você é apaixonado por codificação" com "você codifica em seu tempo livre". Enquanto isso é suposição injusta, os desenvolvedores que fazem tem um projeto paralelo pode usá-lo como um exemplo tangível e demonstrável de amar seu ofício.

 

Como eles encontram tempo?

 

Mantenha a diversão

 

Na verdade, paixão era um tema recorrente entre os desenvolvedores com quem conversei. A maioria deles, quando questionada sobre como encontra ou encontra tempo para projetos paralelos enquanto está trabalhando em tempo integral, criando família ou cumprindo outras obrigações, cita paixão antes de qualquer coisa. Justin, que tem um emprego de tempo integral e uma filha de 10 meses, diz: “Acho que se você é apaixonado por alguma coisa e gosta de fazer isso, fica fácil encontrar tempo. Eu trato isso como um hobby, mais uma fuga do que um trabalho real. ”

 

Adam Richardson da Forest Giant concorda. “Acho que é crucial tentar manter o trabalho divertido. Talvez o que você esteja fazendo no seu trabalho diário não seja o seu favorito e você se sinta totalmente esgotado quando terminar. Isso é compreensível, mas acho que uma ferramenta poderosa para combater o esgotamento é buscar continuamente, de forma independente, coisas que você acha empolgantes e interessantes. ”

 

Priorizar e programar

 

Doug Bradley, proprietário da Inland Empire Lawyers (que ele construiu paralelamente enquanto trabalhava em tempo integral como desenvolvedor de software para outra empresa), enfatiza a importância de ser realista. “Qualquer um que pensa que construir um negócio paralelo é algo que você pode fazer no seu tempo livre está se enganando. Não existe tempo livre. ” Em vez disso, ele argumenta, você pode encontrar tempo se estiver verdadeiramente apaixonado por algo priorizando isso em detrimento de outras coisas. “Se você não tem paixão por isso, então não encontrará nenhum valor ou senso de orgulho em trocar seu tempo pessoal e familiar para desenvolvê-lo adequadamente.” Assistir TV foi a atividade mais comumente citada que os desenvolvedores abandonaram em favor da codificação.

 

Liza, que cria quatro filhos com um marido militar que sai com frequência, diz: “Eu planejo todos os aspectos da minha vida a fim de criar tempo para tudo. Eu contrato creche e limpeza doméstica em casa para ajudar a maximizar meu tempo. Tudo na minha vida funciona de acordo com um plano. Lavanderia, mantimentos, tempo para diversão em família e trabalho, todos têm uma programação. ”

 

Craig é direto: “Substitua 'Não tenho tempo para isso' por 'Isso não é uma prioridade para mim'. Qualquer um pode arranjar tempo para algo se for uma prioridade ... pare de falar sobre isso e comece a fazer. ”

 

Uma técnica que os desenvolvedores citam para "ganhar" ou "encontrar" tempo é reservar um bloco de tempo - mesmo um muito pequeno - todos os dias e responsabilizar-se. Milen Marinov, desenvolvedor líder de dispositivos móveis da Kanbanize , desenvolveu um aplicativo paralelo chamado Help A Paw que “ajuda os voluntários a coordenar seus esforços para ajudar animais vadios feridos”. Milen nos lembra: “Todos nós temos 24 horas todos os dias e ter tempo para fazer algo é apenas uma questão de prioridades. Então, se você acha que sua contribuição realmente ajudará a melhorar a vida de outras pessoas (ou animais), você encontrará tempo para fazê-lo! ”

 

No geral, esses desenvolvedores sentiram que encontrar tempo para trabalhar em projetos paralelos não foi tão difícil quanto muitos de nós pensamos que será. Encontrar algo que o apaixona, responsabilizar-se e programar longos períodos de tempo que você se compromete a gastar em seu projeto o ajudará a progredir em um projeto paralelo.

 

Enviá-lo. Agora.

 

A maioria dos desenvolvedores com quem conversei enfatizou a importância de apenas enviar. Stephan diz: “O que quer que você esteja fazendo, lembre-se de que o desenvolvimento é um processo iterativo. O que você está fazendo não precisa ser perfeito na primeira vez, não vai agradar a todos, e você não deve esperar até que termine para mostrar a alguém o que você está fazendo (dica: é nunca realmente terminou. ”

 

Ethan Schmidt, que construiu GymBull.com com amigos enquanto trabalhava em tempo integral como desenvolvedor de software para o Departamento de Defesa, concorda. “Não espere até estar 100% confortável com a tecnologia ou com sua ideia de negócio, porque no momento em que você estiver, outra pessoa terá feito o que você deseja e toda a comunidade estará usando um conjunto diferente de ferramentas.”

 

Neil diz: “Comece - se você tem uma ideia, pode construí-la”. E Max aconselha encontrar um problema que as pessoas têm (de preferência todas as pessoas, não apenas outros desenvolvedores, ele enfatiza). Em seguida, você deve criar “uma pequena solução em um fim de semana e lançá-la ao vivo. Uma vez que algo está ativo, geralmente as pessoas encontram pouco tempo para torná-lo cada vez melhor. Basta dar o primeiro passo e será mais fácil continuar. ”

 

Não se esqueça do código aberto

 

Jesse Lucas , CTO da Forest Giant , defende o interesse pelo mundo do código aberto, algo que também mencionamos aqui . “Não espere ser convidado para ajudar ou aderir”, aconselha. “Encontre algo em que esteja interessado e comece a ajudar. A comunidade de código aberto é extremamente útil e inclusiva. Não tenha medo de se colocar lá e começar a contribuir! ”

 

Essa também é uma maneira de você se envolver e mostrar sua paixão sem mergulhar totalmente na construção de um produto inteiro por conta própria. Começar a trabalhar ajudando com o projeto de outra pessoa já é um bom começo e, para alguns desenvolvedores, é um trabalho colateral suficiente para manter suas habilidades atualizadas e sua rede crescendo. Mesmo que você não tenha uma grande ideia, há trabalho a ser feito que você pode fazer. E então você pode colocar no seu currículo.

 

Vale a pena o sacrifício?

 

Todos os desenvolvedores com quem conversei sobre isso achavam que trabalhar em projetos paralelos havia beneficiado suas carreiras e suas vidas; nenhum deles lamentou o tempo que gastou em seus projetos. Todos eles têm empregos de tempo integral e a maioria tem cônjuges, filhos e outras obrigações, mas todos afirmam que priorizar um projeto paralelo, começar aos poucos e manter a diversão no trabalho os ajuda a seguir em frente e realizar grandes coisas “paralelamente. ”

 

Julia, cientista de dados aqui no Avance Network, me disse que se envolver com código aberto a ajudou na transição para a ciência de dados depois de passar alguns anos cuidando de seus filhos em tempo integral. “Eu me envolvi no código aberto pensando que aprenderia e atualizaria minhas habilidades”, diz ela, “mas a rede que construí foi inestimável para minha carreira”.

 

Não perca o pouco tempo que você tem com coisas que não valem o sacrifício; é bem provável que você tenha muitas dessas coisas em sua vida, absorvendo minutos aqui e ali. Um pouco de disciplina e priorização pode ajudá-lo a tornar esses minutos produtivos e gratificantes.

 

Liza diz: “Tenho paixão em ver outras mulheres profissionais equilibrarem suas famílias e continuarem suas carreiras”. Essa paixão a leva a encontrar tempo, e ela acha isso gratificante. “Se eu conseguir conciliar dois empregos, quatro filhos e um marido militar que está fora o tempo todo, o céu é o limite.”

 

Craig, que é casado e tem dois filhos pequenos, reconhece as dificuldades em equilibrar suas prioridades. “Pego as crianças na escola todos os dias e preparo o jantar para minha família”, diz ele. “E o trabalho do cliente sempre tem prioridade sobre os projetos paralelos. Ainda assim, fui capaz de construir e lançar uma série de projetos paralelos. ” Ele trabalha até tarde da noite, quando as crianças estão dormindo, e tem prazos rígidos. “É importante fazer um pouco a cada dia”, diz ele, “mesmo que seja apenas uma hora”.

 

Ele também reconhece a importância de um parceiro solidário. “Ter o apoio de um parceiro pode ser incrivelmente encorajador”, diz ele, observando que pode trocar ideias com sua esposa para obter feedback. “É importante ter certeza de que [seu trabalho] não infrinja seus relacionamentos pessoais ou obrigações familiares ... Sextas e sábados à noite, há uma política de não trabalho em nossa casa.”

 

A esposa de Justin também apóia seus esforços. “Sem o apoio dela, não seria realmente possível. Eu sinto que é importante para um relacionamento passar tempo fazendo coisas que nós dois gostamos (às vezes é algo juntos, às vezes é algo individual). ”

 

“Construir e lançar seu próprio produto pode ser uma experiência incrivelmente gratificante”, diz Craig. “E depois de lançar seu primeiro projeto paralelo, você voltará para mais.”

 

Uma palavra de cautela

 

Uma coisa com a qual os desenvolvedores com quem falei concordaram foi a importância de manter o tempo do seu empregador e o seu tempo separados. Se você estiver trabalhando paralelamente, na verdade, ele deve ser paralelo - não escondido no escritório ou feito quando deveria estar trabalhando para um cliente.

 

Craig diz que tem uma política de “Funday Fridays, onde todos podem trabalhar em seus próprios projetos paralelos. Claro, se houver um prazo para o trabalho do cliente, isso tem precedência, mas ter esse dia reservado informalmente para trabalhar em projetos pessoais permite um longo período de progresso sério a cada semana. ” Você pode se surpreender com quantas empresas permitem isso. Mas é claro que muitos não o fazem e esperam que você trabalhe 40 horas por semana, sem exceções. Se este é o tipo de empresa para a qual você trabalha, não cruze os limites.

 

Você também deve estar ciente de que alguns contratos incluem cláusulas que estipulam que, se você construir algo no horário da empresa, a empresa será proprietária do resultado (e de qualquer lucro proveniente dele).

 

Todos os desenvolvedores com quem conversei concordaram que é possível encontrar tempo “livre” legítimo, mesmo nas vidas mais ocupadas, se você priorizar esse tempo - e você não deveria ter que enganar seu empregador para fazer isso.

 

Sua vez

 

Adoraria ouvir de você, leitor: você tem um projeto paralelo? Se não, porque não? E que outras informações sobre projetos paralelos posso trazer para ajudá-lo a ter sucesso?

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5178 Blog Mensajes

Comentarios