Pode pensar-se que os horários de trabalho dos programadores não diferem uns dos outros. Mas isso não é verdade! Cada startup, software house e até mesmo corporação tem o seu próprio estilo de trabalho que influencia a forma como funcionamos no dia a dia.
Antes de começar a sua carreira num determinado local, a sua mente pode ficar tonta por ter dúvidas. Foi por isso que decidi escrever este artigo e dar-vos uma espreitadela aos bastidores. Vamos ver o meu dia a dia como JavaScript Programador aqui no The Codest.
Manhã
É sexta-feira, 7h52. Acabei de tomar a minha chávena de café preferida e estou prestes a entrar no Slack para dizer olá no nosso canal de notificações. Dependendo do dia, começo entre as 7 e as 9, pois temos um horário de trabalho flexível. Agora, este é o momento em que a magia começa - abro as aplicações front/backend e a base de dados. Depois, gosto de verificar novamente o meu Slack para ver se há alguns aspectos a ter em conta - novos problemas que ocorreram enquanto eu estava a trabalhar.
não no trabalho, bichos para brincar, código críticas de outros programadores que preciso de verificar.
Também gosto de ver a minha caixa de correio e o meu calendário para ver se há novas reuniões planeadas para o dia. Quando tudo isto está limpo, passo para o Trello para ver o que tenho de fazer hoje e planear o resto do meu dia.
Meio-dia
Quando termino todas as tarefas acima mencionadas, é altura de mergulhar no meu código! Para manter o bom fluxo de trabalho, por vezes tenho uma chamada com outros programadores que participam no mesmo projeto para ver o que há de novo, trocar algumas opiniões e, se necessário, fazer um brainstorming em conjunto para encontrar as melhores soluções para os problemas que possam surgir.
Para me manter no caminho certo, verifico o Trello e os comentários para ver se houve alguma alteração, de modo a estar a par de tudo. Quando acabo de tratar dos assuntos mais urgentes, está na hora do almoço! Aviso os meus colegas do The Codest que vou estar ausente durante algum tempo e escrevo "AFK" no nosso canal de notificação no Slack.
Além disso, todas as sextas-feiras organizamos reuniões virtuais de café para todos os funcionários. Gosto de ir lá de vez em quando e ter uma conversa rápida e agradável com pessoas de todos os departamentos.
Tarde
Dependendo dos projectos, também tenho algumas reuniões periódicas. Na que está a decorrer atualmente, tenho uma chamada com Wojtek (o nosso chefe de Produto Design) de duas em duas semanas para falar sobre o projeto atual e garantir que tudo está a correr bem. Também discutimos todos os problemas que ocorreram nos últimos dias, pensamos em algumas soluções para os resolver e cooperamos em conjunto em tudo o que for importante.
Para além da criação de código, também tenho a oportunidade de diversificar as minhas tarefas e participar noutros empreendimentos interessantes, como o apoio ao recrutamento, a gestão de reuniões internas de desenvolvimento e a criação de orçamentos de projectos. Dependendo da situação, participo em algumas entrevistas de emprego para conhecer os candidatos e apoiar o nosso departamento de recrutamento com alguns conhecimentos práticos. Também me concentro na organização das nossas reuniões internas de desenvolvimento, onde todos os programadores do The Codest se encontram e partilham os seus conhecimentos uns com os outros, preparando algumas apresentações práticas e eventos online interessantes. Ocupo-me principalmente de recolher o feedback dos participantes, anunciar as reuniões e procurar oradores da nossa empresa para os eventos internos num futuro próximo.
Como o dia de trabalho está a chegar ao fim, digo simplesmente adeus ao The Codest equipa e no registo e definir o meu estado como inativo.
Conclusão
Então, foi assim que correu o meu dia! Sinceramente, todos eles podem ser diferentes uns dos outros. O que é bom no trabalho à distância é que podemos trabalhar no conforto da nossa casa e ainda participar em muitas actividades sociais com colegas de trabalho que desfrutam dos seus próprios locais - e, basicamente, podemos trabalhar onde quisermos!
Ler mais:
Porque é que deve (provavelmente) utilizar Typescript
Como não matar um projeto com más práticas de codificação?
Estratégias de obtenção de dados no NextJS