COMO CONSEGUIR PARALELIZAR MAIS DE UM JOB AO MESMO TEMPO?

Atualmente vejo muitos desenvolvedores querendo paralelizar dois trabalhos ao mesmo tempo, e preciso dizer de antemão que ISSO NÃO É PRA QUALQUER UM. Vou contextualizar um pouco melhor sobre esse ponto em seguida, mas entenda que nem todo mundo consegue fazer isso de forma satisfatória.

Os motivos para um dev querer paralelizar dois ou mais empresas são diversos. Às vezes são por falta de organização financeira o que resulta em dívidas e às vezes é só pra ganhar mais mesmo. Acredito que o primeiro caso é mais comum. Mas isso não está em questão, necessariamente.

Dito isso, quero compartilhar um pouco da minha experiência paralelizando trabalhos e como eu consegui fazer isso por algum tempo e depois esclarecerei o motivo pelo o qual eu não sigo mais essa prática. Mesmo não achando que é um caminho viável, acredito que minha experiência pode ajudar quem está no meio dessa jornada, ou pensando em iniciar.

Bom... após estes dizeres, vamos começar a falar especificamente sobre como se sair melhor lidando com dois ou mais empregos.

1. Sincronização de agendas de forma automática:

Para lidar muito bem com dois ou mais empregos é CRUXIAL que você consiga organizar as suas agendas, e para isso é necessário utilizar de alguns artifícios como sincronizar agendas de emails dos trabalhos com a sua agenda pessoal. Você pode fazer isso de gmail para outlook e vice-versa. Qualquer pesquisa rápida no Google vai exibir links de tutoriais para esse tópico. Porém, eu vou deixar aqui a dica do Notion Calendar, que a ferramenta que eu usei/uso para sincronizar os meus e-mails.

No Notion Calendar eu consigo fazer a sincronização automática da minha agenda da minha conta gmail pessoal, e como eu também tenho uma conta outlook pessoal que uso para algumas questões acabei utilizando a sincronização via URL do gmail para obter os eventos do meu outlook para o meu gmail. Isso por si só já resolveria o problema, pois voce poderia utilizar a mesma abordagem para sincronizar suas agendas de emails corporativos dentro do seu gmail.

Eu gosto do Notion Calendar pois utilizo mais de uma conta gmail. Tenho a minha conta pessoal, a conta de email da empresa em que tarbalho, e tenho mais duas contas profissionais. Então eu conecto todas elas e assim tenho uma visibilidade mais clara da minha agenda envolvendo todos os eventos de todos os calendários que possuo. Se tenho alguma entrevista com alguma empresa agendada na minha conta pessoal, as reuniões das empresa em que trabalho/trabalhei, reuniões com clientes da minha empresa, etc.

No Notion Calendar eu tenho uma visibilidade mais clara pra unificar todas essas agendas e conseguir com que nenhum evento que eu possa inserir em uma agenda reflita na outra. Já imaginou estar trabalhando em uma empresa e aparecer na sua agenda uma reunião de outra empresa? Seria trágico caso elas não soubessem uma da outra. Como o Notion Calendar é consultivo, eu só visualizo. Além de ter isso sincronizado no meu smartphone e computador. Pra mim funciona melhor assim. Talvez pra você pode funcionar somente colocando a agenda das contas empresariais para a sua pessoal e tá tudo certo!

De todo modo, tome muito cuidado com isso e garanta que você tem visibilidade de todos as agendas em um único lugar, dessa forma evita conflitos de reuniões no mesmo horário. Terão coisas que sairão do seu controle, mas não devem ser muitas.

2. Buscar por vagas que sejam mais flexíveis:

Sobre isso, a ideia é que você tenha um emprego fixo e o outro seja algo temporário, onde tenha bastante flexibilidade e onde você poderá atuar com mais liberdade. Uma dica é atuar em projetos freelancers, onde quem te contrata sabe que você tem um emprego. Pra esse ponto deixo a dica de procurar projetos nas plataformas da BossaBox, Vibbra e Growyx. Atuando como freelancer você consegue uma grana extra e ainda consegue conciliar sem ter que esconder isso dos lugares ou das pessoas que você trabalha.

Uma outra forma de conseguir é atuando como um consultor, vendendo o seu conhecimento sem ter um vínculo. Essa opção é quase nula pra um junior e para um pleno, mas para um sênior é um ponto a se considerar. Quando você tem a capacidade de resolver problemas e entregar soluções, acredite, existem empresas dispostas a pagar por isso. Os contratos serão PJ e você só pega aquilo que fizer sentido pra você. Se uma empresa te contratar como PJ pra ser um programador parte de um time, bom... é um caminho também, mas aí você não estará de fato atuando como consultor. Um consultor pega um contrato para resolver ou desenvolver um problema específico. Sendo assim, imagine que você fechou um contrato para desenvolver um CRM para uma empresa da sua cidade, etc. Para esse ponto, eu gosto de trabalhar com a questão de marca. Você faz a sua marca, como Pocotó Software e as pessoas contratam a Pocotó Software. Você pode contratar outras pessoas para fazer o seu trampo. Isso é o modelo software house e não, não está limitado a grandes empresas. Mas você precisa aprender a se vender para isso.

Existe também a possibilidade de pegar vagas fora do Brasil. Dessa forma o conflito de agendas tende a ser mínimo. Aí só tem que estar atento ao overlap da empresa que está contratando e para essa opção, você provavelmente vai estar ganhando dos 15k pra cima. Mas só 15k? Sim, pimposo... pós pandemia os salários diminuíram muito, então a média para um senior, dependendo da empresa gringa, pode variar de 3k até 5k de dólares. Eu mesmo me enquadrei nessa média durante um tempo. E nos últimos meses os recrutadores tem oferecido um valor sempre em torno de 4k USD. De todo modo, é algo a se considerar se você possui inglês minimamente conversável e bons conhecimentos em programação (sim, eles são exisgentes pra você fazer CRUD).

3. Configuração de setup:

A configuração do setup é importante para que você consiga fluir entre múltiplos empregos. Se você vai sempre atuar só com o seu computador, beleza. Esse tópico não é pra você. Mas se você vai receber a máquina de uma empresa pra trabalhar aí tem que pensar em estratégias.

As minhas estratégias foram:

  • Ter um monitor pra cada trampo que eu estivesse trabalhando (e já tive tempos de trabalhar em 3 lugares ao mesmo tempo). Então ficava com 1 monitor pro meu computador num PJ BR, 1 pro trampo da gringa e 1 pro trampo CLT BR.
  • Possuir um kit de teclado e mouse da Logitech que tenha suporte ao Logi Flow. Sério, isso faz muita diferença pra conseguir mudar de um computador pro outro sem a necessidade de clicar em vários botões pra mudar tudo. Às vezes eu só queria mudar pra responder alguém no slack, tirar uma dúvida... então era só passar o mouse de uma tela pra outra que o teclado ia junto. É muito flúido trabalhar assim...
  • Usar uma KVM. Pra quem não sabe um KVM é um dispositivo que te permite comutar hardware entre diversos computadores. Isso é uma grande ajuda quando você tem por exemplo um monitor e esse monitor tem que ser compartilhado pelos dois computadores. No meu caso, no início eu tinha um monitor e usava os dois notebooks (1 da empresa do trampo CLT e 1 meu pro trampo PJ) e usava a tela dos notebooks como segunda tela. Então quando estava focado em um dos trampos eu deixava o monitor conectado para o PC que eu estava trabalhando enquanto no outro eu ficava de olho no Slack/Teams pro caso de alguem me chamar por lá.

Bom, economizar no setup não é uma opção quando você tem pelo menos 2 salários e isso pode te ajudar a ser mais produtivo. Então não economize. Invista em acessórios que realmente te ajudem. Gastei uma fortuna no meu setup, mas não me arrependo nem um pouquinho.

4. Separar "slots" de tempo para cada tipo de atividade:

Essa dica aqui é para aqueles, que assim como eu, tem dificuldades de entrar em um modo de concentração absoluto para programar. Então eu reservo tempos específicos para programar. Só paro se algum problema realmente acontecer em produção e eu precise atuar em cima disso. Caso contrário obedeço a minha regra de programar dentro do espaço de tempo qu destinei pra isso.

E estabeleço também horários para reuniões. Então se quiser falar comigo tem que ser pela manhã ou no início da tarde. Se for após às 15h eu só entro em call se precisar resolver problemas. Senão, respondo async no máximo.

Isso me ajuda a realmente fazer as tarefas. Imagine que terão tarefas de dois trabalhos. Então se você não focar e botar pra fazer, vai passar o dia entrando e saindo de call e o tempo de programar vai ser pouco (1 ou 2 horas entre cada call). Se você não souber gerenciar isso, vai ter um índice de produtividade baixo e vai acabar ficando até sem nenhum trampo, pois não vai conseguir entregar em nenhum dos dois.

Você pode usar essa tática de slots do jeito como achar melhor. Tenho um colega que tem reunião de 9h às 11h, programa de 11h às 13h, para pra almoçar, volta às 14h e tem reunião eventualmente somente até às 16h. Depois disso ele passa o tempo todo programando.

Então você é responsável por organizar seu tempo e decidir os seus slots de trampo. Claro, de acordo com aquilo que for permitido. Se voce tem uma planning de 10h às 12h, você não tem muito o que fazer. Mas isso é somente um dia a cada sprint, então não deve ser ruim.

  1. Esteja preparado para sair do planejado:

Como mencionei anteriormente, as coisas podem sair do planejado. Eventualmente pode acontecer algum problema em produção, alguém pode precisar da sua ajuda ou vice-versa, e simplesmente alguém pode te chamar pra uma call inesperada sem motivos (já me chamaram pra entrar numa sala e tomar café enquanto conversávamos sobre coisas da vida, sabe como é RH).

Então, esteja preparado para ser flexível nesse ponto. Tenha sempre a mentalidade de entrega. Se você tem a entrega pra ser feita, então fique até a fazer a entrega. Se você planejou fazer algo no seu dia, então faça. Mesmo que precise ficar até um pouco mais tarde, se precisar faltar na academia um ou dois dias. Isso não vai ser sempre, então quando acontecer tenha a consciência de fazer o que você está sendo pago pra fazer.

No fim das contas, você vai precisar ficar algumas vezes até mais tarde, abdicar de alguns lazeres e até mesmo trabalhar no fim de semana pra compensar. Esteja ciente disso. Pra algumas pessoas esse é o modelo comum quando se paraleliza dois trampos. Pra outras, isso só acontece algumas semanas. Com os mesmos empregos eu já fui os dois caras. Isso porque no começo eu parava muito durante o dia e não focava em fazer o que precisava. Quando chegava no fim de semana tinha que fazer pra entregar na segunda-feira. Quando passei a ser mais organizado firmei meu horário de trabalho de 9h até às 22h e dava pra fazer tudo que eu precisava dos dois e até dos três trampos que tive. Então tinha meu FDS livre pra sair, ir à praia, estudar, trabalhar nos meus projetos pessoais... enfim, se organize mas esteja preparado para eventuais problemas que podem atrapalhar o planejamento.

6. Sobre finanças pessoais:

O que vejo acontecer muito é gente querendo dois empregos pra conseguir pagar dívidas, ou porque quer trocar de carro, comprar apartamento, etc. Independente disso, quero deixar um ponto importante. Saiba o seu custo de vida e não deixe que ele suba quando você estiver ganhando o dobro trabalhando em dois empregos.

Imagine você ganhando 10k no seu trampo atual e vai pra outro trampo e ganha mais 10k. Agora você tem 20k mensais. Vai viver como se ganhasse 20k? Não. Pegue o extra e tenha planos pra isso. Coloque metas financeiras e prazos determinados. Por exemplo:

  • 100k pra fazer reserva financeira
  • 50k pra dar entrada em um imóvel
  • 6 meses pra fazer uma renda extra e reserva financeira
  • 30k pra pagar dívidas

Enfim... defina as metas. Essa vida de dois empregos não duram pra sempre e são cansativas. Quanto mais velho você for, mais você vai sentir o peso da idade informando que você não aguenta trabalhar 16/18 horas por dia.

Uma vez que você souber o seu objetivo, tudo ficará mais simples e suportar o proceso será mais fácil. Com isso, mantenha seu custo de vida como está, você não vai aumentar seu salário em 2x, você vai ganhar um extra. O extra pode, vai e deve ter fim mesmo.

7. Sobre evolução na carreira:

Tenha em mente que você não vai ter tempo de evoluir na carreira, estudar coisas novas e ser um dev acima da média uma vez que você tem dois empregos. Você vai resolver problemas. Eventualmente vai estudar o necessário para resolver aquele problema específico. Isso significa que não vai ficar estagnado, mas não estar estagnado não singifica que você está melhorando e evoluindo como um dev.

Eu sempre digo que esse rolê de ter mais de um trampo é coisa de sênior, porque já passou por mais problemas na vida, já mexeu com muita coisa e maior parte do conhecimento que ele precisa adquirir já tá com ele. Dev junior e pleno tem que sentar a bunda na cadeira, aceitar que ganha pouco e se quiser ganhar muito tem que evoluir e ser um dev que vale a pena receber um bom salário.

Então, se você é junior ou pleno. Muita calma nessa hora, porque 1 ano em dois trampos podem botar muito dinheiro no seu bolso, mas isso não significa que você é um dev acima da média. Ganhar acima da média não significa estar acima da média. A empresa do Tallis Gomes fatura/lucra 100k de de reais por ano e ele é um bosta. Então não confundam resultados financeiros com sucesso profissional. Tem gente que ficou milionário vendendo produto mentiroso na internet pra idoso.

Portanto, se você quer entrar nesse mundo de mais de um job saiba que não vai ser simples e que pode não ser pra você. Ou às vezes até pode ser pra você, mas não nesse momento. Entenda o seu momento atual e aceite que paralelizar jobs vai te deixar estagnado em certo ponto. Então você não vai evoluir. Muito dev com dois jobs caiu em layoff e não conseguiu se recolocar porque tava estagnado e não conseguia passar num seletivo.

Vi dev dizendo que as empresas estavam exigentes, mas a verdade elas sempre foram. A pandemia causou delírio coletivo contratando gente adoidado pra forma porque as firmas tava com grana. Agora as coisas voltaram ao normal.

Considerações Finais

Hoje, após ter passado longos três anos em mais de um job, não me vejo fazendo isso novamente por vários motivos como por exemplo:

  • Já to cansado/velho pra gastar tanto tempo assim na frente de um computador
  • O dinheiro é bom, mas isso é acelerar a chegada da morte
  • Eu sinto que preciso evoluir muito na minha carreira, pra isso preciso de tempo livre pra estudar, fazer PoC e trabalhar nos meus próprios projetos

De todo modo, ficam as dicas para quem quiser seguir essa vida. Mas se servir de conselho: se você quer se destacar na carreira e ser considerado acima da média, usa seu tempo pra estudar, evoluir e criar seus próprios projeto do papel. Isso sim eleva teu patamar. Dois jobs é bom pra carteira e ruim pra carreira. Um job com tempo pra estudar inicialmente pode não ser tão bom pra carteira, mas vai ser maravilhoso pra carreira e por consequência vai acabar fazendo um bem danado pra carteira.

Olá, vi seu relato realmente é complicado trabalhar em vários trabalhos paralelos, fiz essa semana um vídeo falando nisso: https://www.youtube.com/watch?v=NgbrUCruoag

É aquilo as vezes você até consegue fazer muitas coisas, mas meio que fica totalmente esgotado no processo.