10 pontos por GN⁺ 2023-07-24 | 1 comentários | Compartilhar no WhatsApp
  • O hábito mais importante na programação não é apenas legibilidade, consistência e organização, mas sim hábitos de saúde que permitem continuar gostando de desenvolver por anos ou décadas
  • Ficar sentado curvado por muito tempo diante do teclado acumula carga na lombar, e uma protusão de disco que comprime os nervos da coluna pode levar a formigamento nas pernas, dor e distúrbios do sono
  • Alongar diariamente a região central do corpo e a parte inferior ajuda os músculos do abdômen e das coxas a sustentarem o corpo, e mesmo sem ser musculação, o alongamento regular pode ser eficaz
  • Levantar-se pelo menos uma vez por hora para caminhar ou fazer algo fora da tela não só descansa o corpo, como também ajuda a sair de um problema travado no código e encontrar ideias para novas tentativas
  • É preciso reduzir a programação até tarde da noite e melhorar o ambiente de trabalho; quanto mais cansado se está, mais a qualidade do código e a postura desmoronam juntas, facilitando permanecer curvado por longos períodos

A carga física de ficar muito tempo sentado programando

  • O hábito de codificação mais importante não é apenas aquele que melhora o código em si, mas o hábito saudável de trabalho que permite continuar desenvolvendo por muito tempo
  • É relatada a experiência de recuperação de slipped disc, spinal disc herniation, resultado de manter uma postura curvada diante do teclado por longos períodos
  • slipped disc não significa que o disco da coluna “saiu do lugar”; em geral, é uma condição em que um disco, normalmente na parte inferior da coluna, fica protuso e pressiona os nervos da coluna
  • Isso pode causar não só dor lombar, mas também formigamento e dor nas pernas, e até situações em que a pessoa não consegue se mover ou dormir
  • A recuperação pode levar semanas ou meses, e a cirurgia também é uma das opções

Alongar-se todos os dias

  • Ficar sentado por muito tempo faz com que os músculos do abdômen e das coxas sejam usados relativamente menos, enfraquecendo a ajuda que dão à lombar para sustentar o corpo e podendo gerar carga extra nas costas
  • Exercícios de fortalecimento são o ideal, mas só de alongar diariamente a região central do corpo e a parte inferior já é possível esperar efeitos positivos
  • Quando os músculos ficam mais flexíveis, eles podem contribuir melhor para sustentar o corpo
  • Não é preciso mergulhar no yoga; basta fazer alongamento regular quando o corpo estiver relaxado, como de manhã ou à noite depois de um banho quente
  • A expressão “chiropractor”, usada inicialmente, foi corrigida para “osteopath”, com a observação de que o nome em inglês correspondente ao japonês 接骨院 não é 100% certo

Fazer pausas regularmente

  • Pelo menos uma vez por hora, é preciso levantar e dar uma pequena caminhada ou fazer alguma atividade sem olhar para a tela
  • Esse hábito é uma forma simples de cuidar do corpo e também ajuda na programação
  • Quando você trava em um problema, voltar depois de fazer algo completamente diferente pode trazer ideias de novas abordagens
  • Todo mundo sabe que isso é necessário, mas é um hábito difícil de colocar em prática, então é preciso repeti-lo conscientemente até incorporá-lo

Não programar até tarde da noite

  • A cultura de tratar como motivo de orgulho atitudes do tipo “virei a noite” precisa mudar
  • Código escrito quando se está extremamente cansado pode ser pior ou até prejudicial
  • Quando estamos cansados, a atenção à postura naturalmente diminui, e é fácil acabar sentado curvado sobre o teclado por horas
  • É preciso definir um limite de horário para desligar o trabalho, mental e fisicamente, e segui-lo com rigor

Melhorar o ambiente de programação

  • Suportes para notebook e cadeiras ergonômicas podem tornar mais confortável o tempo passado à mesa
  • Mesmo com esse tipo de equipamento, dores lombares ainda podem surgir
  • Depois de ouvir muitas recomendações sobre mesas para trabalhar em pé, a mudança começou, e no momento está sendo usada uma configuração temporária com uma pequena mesa sobre a escrivaninha
  • Trabalhar em pé faz com que a pessoa se mova mais do que quando está sentada e, sem se sentir mais cansada, acabe fazendo pausas com mais frequência de forma natural
  • Se esses hábitos forem corrigidos no início da carreira, será possível manter por mais tempo uma rotina saudável de programação

1 comentários

 
GN⁺ 2023-07-24
Comentários do Hacker News
  • O ponto principal ficou enterrado. Usar só o notebook o dia inteiro prejudica a saúde.
    Para manter uma postura ergonômica [0], o olhar deve ficar próximo da linha reta à frente e os cotovelos devem ficar baixos, dobrados em ângulo obtuso; isso é impossível só com um notebook. É preciso conectar teclado, mouse e monitor externos e usá-lo, na prática, como um desktop.
    Em tese, um suporte para notebook pode substituir um monitor externo, mas as letras na tela do notebook são pequenas, então você acaba projetando o pescoço para a frente por reflexo.
    O tempo de uso do notebook sem periféricos externos deveria ser limitado como se limita a exposição a vibração e ruído. No fim, os ombros ou o pescoço — ou ambos — ficam constantemente tensionados.
    É surpreendente ver materiais de ergonomia na internet passarem por cima de um problema que quase apontariam de imediato e começarem por produtos de nicho, como mesas em pé. Lembro da frase “não se prenda a coisas triviais”.
    [0] https://www.nytimes.com/wirecutter/blog/7-things-you-need-fo...

    • É engraçado chamar mesas em pé de produto de nicho e dizer que não deveriam ser o primeiro ponto a observar. O segundo item do próprio artigo do Wirecutter é uma mesa ajustável para sentar/ficar em pé.
      Além disso, um teclado externo comum não é muito mais ergonômico que o teclado de um notebook. Em geral ele só é um pouco mais largo, então a posição dos punhos continua bem ruim.
      A menos que você vá até um teclado ergonômico, uma tela externa na altura correta tem um impacto muito maior que o teclado.
    • Minha experiência é exatamente o oposto. Durante anos tive lesões por esforço repetitivo e problemas nos ombros e no pescoço; melhorei quando tirei o mouse e o teclado externos e comecei a trabalhar em pé, com um monitor grande em um suporte, logo acima e atrás do notebook.
      Inclinei um pouco para trás a parte superior das duas telas para olhar ligeiramente para baixo e, ficando em pé, consigo me afastar um pouco, então não preciso abrir muito os cotovelos para os lados. Meus punhos também ficam retos e confortáveis.
      Conferi o link do Wirecutter e, tirando a cadeira, minha configuração atende a todos os requisitos. Fazendo pausas frequentes, dá para aguentar 8 a 12 horas por dia.
    • Fiquei curioso com a afirmação de que “para uma postura ergonômica, o olhar deve ficar próximo da linha reta à frente e os cotovelos devem ficar baixos, dobrados em ângulo obtuso”. E quanto à postura de leitura e escrita?
      Tradicionalmente, ao ler e escrever numa mesa, olhamos para baixo, não para a frente. Isso também não é ergonômico? Livros podem ser colocados em um suporte, mas fico pensando se existe algo equivalente para escrever.
    • Uso um ThinkPad P51 com 2 monitores externos, um TrackPoint Keyboard II externo e um trackpad da Logitech. Funciona perfeitamente e, se preciso trabalhar em deslocamento, é só desconectar e levar comigo.
    • O que mais me incomoda é que, nos EUA, quase todas as mesas têm 30 polegadas de altura. Se você não tem pelo menos 5 pés e 10 polegadas de altura, isso não é nada ergonômico.
      Por exemplo, a mesa Ikea FLISAT é infantil, mas ainda serve para adolescentes e, para ser sincero, às vezes até acho confortável trabalhar nela.
      No notebook, configuro a resolução da tela muito mais baixa que a de um monitor grande, ou seja, em escala Retina. O espaço de trabalho diminui, mas não preciso apertar os olhos quando uso sem monitor.
  • A postura é muito importante. Mas também é importante não acreditar em quiropraxistas, como este texto fazia antes. A quiropraxia é uma pseudomedicina que vai de massagens inofensivas, mas anunciadas de forma enganosa, até manipulações da coluna perigosas e às vezes fatais[1].
    Correção: ajustado para refletir a possibilidade de ter sido um erro de tradução.
    [1]: https://en.wikipedia.org/wiki/Chiropractic
    [2]: https://web.archive.org/web/20100516074554/http://jrsm.rsmjo...

    • Sou o autor. Posso ter me enganado. Moro no Japão e frequento uma clínica de osteopatia; eu achava que isso era quiropraxia, mas talvez a definição mais correta seja algo mais próximo de osteopatia.
      Atualizei o texto para refletir isso. Eu não sabia que havia diferença e pesquisei pouco.
    • Se suas costas estão incomodando de verdade, você deve procurar um ortopedista, não um quiropraxista. E esse médico provavelmente vai encaminhar você a um fisioterapeuta, que é de onde vem o efeito real.
    • A avaliação do quiropraxista no texto bate com a pesquisa que acumulei ao longo de 10 anos de fisiculturismo amador e powerlifting. Acho que muitos atletas não concordariam com a avaliação acima sobre quiropraxistas.
      Pessoalmente, nunca vi ninguém que realmente praticasse medicina holística. O que se vê na prática é uma combinação eficaz de técnicas de manipulação de tecidos moles e articulações, misturando Active Release Techniques (ART), Graston, ventosaterapia e fisioterapia tradicional. Estalar as costas vem só como parte desse pacote.
    • É uma oportunidade para lembrar que quiropraxistas processaram o respeitado jornalista científico Simon Singh, autor de O Último Teorema de Fermat, tentando levá-lo à falência por criticar a “ciência” deles.
      https://wikipedia.org/wiki/British_Chiropractic_Association_...
      O resultado saiu pela culatra.
      “...antes do fim do caso, um quarto dos membros da British Chiropractic Association passou a ser alvo de investigação formal.”
    • Alguns quiropraxistas são ótimos, mas a maioria é suspeita. Depois de um acidente de moto, uma das minhas pernas ficou mais curta; eu fazia muitas trilhas, mas a dor lombar foi piorando.
      Fui a um ortopedista, e o médico literalmente disse apenas “é o preço de andar sobre duas pernas” e não ajudou em nada.
      A dor lombar terrível à noite chegava a me impedir de dormir, então comecei a ir a quiropraxistas e, depois de passar por uns 10, finalmente encontrei um bom. Ele praticava algo chamado DNFT (directional non force therapy), que consistia em aplicar pressão suave em várias partes da coluna, sem estalar as costas nem o pescoço.
      Surpreendentemente, funcionou muito bem. Vou fazer um ajuste mais ou menos uma vez a cada 5 anos. Parece magia negra, mas funcionou para mim.
  • Há uma premissa aqui que vale questionar. Notebooks são amplamente usados, mas não são ótimos como ambiente de programação
    Eles foram feitos para portabilidade, mas o modo como são usados na prática incentiva maus hábitos, postura ruim, posicionamento inadequado das mãos e ângulos de visão ruins. Se eu pudesse escolher, ficaria com um desktop e aceitaria as limitações de portabilidade
    Claro que isso está se tornando uma escolha cada vez mais rara. A segunda melhor opção é deixar o notebook em um dock, fechado, e usar periféricos separados como monitor, teclado e mouse

    • Eu também faço isso. Uso o notebook fechado em um dock, junto com uma máquina de build de 64 threads/128 GB
      Na verdade, eu gostava tanto de um HP UltraSlim Dock descontinuado que montei na vertical ao lado da mesa/divisória que fui até o time de TI e pedi sob encomenda o último modelo compatível com aquele dock. Meu notebook novo é um modelo de 5 anos atrás. Valeu a pena :)
    • Notebooks, na verdade, são bem OK se você não os usar do jeito que as pessoas costumam usar ;)
      O essencial é levantar a tela e usá-la separada. Eleve a tela, use um teclado Bluetooth e não fique olhando para baixo
      O ideal é montar algo que permita colocar o teclado abaixo do notebook. É difícil, mas até latas de refrigerante e papelão servem, se houver vontade. Eu normalmente coloco o notebook em cima da mochila e deixo o teclado à frente ou no colo
      Antigamente eu usava um 2-em-1 em formato de tablet, e era muito bom. Com produtos como um braço gooseneck da Tryone, dá para deixar a tela suspensa na posição que você quiser
      Uma tela de 11~12 polegadas com boa resolução, posicionada perto, era bastante aceitável, mas eu sempre quis um 2-em-1 maior que desse para trabalhar. Sinto falta da época em que empurravam tablets maiores, como em 2013. Eles estão ficando um pouco maiores de novo, mas aqueles monstros ousados de 18,4 polegadas daquela época talvez tenham chegado só um pouco cedo demais
      No fim, o ponto principal é: “melhore seu ambiente de programação”
    • Se quiser usar a tela, há muitas boas opções de suporte para notebook. Minha configuração atual é uma mesa em pé, teclado e trackpad externos, dois monitores elevados a uma altura confortável para os olhos, e o notebook em um suporte alinhado à altura do monitor grande
    • Concordo com os problemas que o uso de notebook pode criar. Eu também uso um notebook decente, mas com monitor na altura dos olhos e teclado externo, como se fosse um desktop
      Deixar o teclado perto do corpo e a altura da mesa um pouco acima das coxas quando estou sentado, para que os cotovelos fiquem junto ao corpo, foi a melhor ergonomia que encontrei. As dores nas costas, no pescoço e nos ombros que eu tinha aos 20 e 30 e poucos anos praticamente desapareceram
      O único problema é que ficar sentado na cadeira deixa o quadril cansado, mas aí isso vira uma desculpa para fazer pausas
      Não sei se essa postura é universal; encontrei por experimentação. Recomendo que todos testem várias posturas e evitem usar notebook por longos períodos. É realmente ruim e pode criar maus hábitos de sentar que continuam mesmo longe do computador
  • Não entendo como as pessoas conseguem usar notebook por muito tempo. A única forma confortável de usar um notebook é conectar monitor, teclado e mouse externos
    O autor fala de ergonomia, mas ainda usa notebook. Para mim, notebook é para trabalhar no avião ou levar para o quarto do hotel durante uma viagem, não como máquina principal de uso diário sem periféricos
    O teclado do notebook é estreito demais, a tela fica na altura e no ângulo errados, e o trackpad é um desastre. Depois de 8 horas usando um notebook, a sensação é como no dia seguinte a uma maratona, sem nenhum lado positivo

    • Uso um trackpad da Apple externo, e isso ajudou muito meu braço direito. Agora só uso mouse para jogar, e a memória muscular específica de jogos parece não se transferir muito
      Para mim, ele parece quase tão ergonômico quanto um mouse vertical. Só que mouses verticais sempre são grandes demais para a minha mão
      Com trackpads de notebooks Windows, entendo por que as pessoas não gostariam disso. Linux então nem se fala; parece sofrer muito com trackpads
    • Fiquei curioso sobre o motivo de dizer que “o trackpad é um desastre”. Conheço bastante gente que usa trackpad externo em configuração de desktop, e todos parecem se virar bem
    • Pessoalmente, 90% do meu trabalho é feito apenas com um MacBook Air sem ligar na tomada, com muita digitação e leitura. Ainda assim funciona bem porque passo a maior parte do tempo fora da mesa
      Às vezes em um sofá perto da área de catering, às vezes em um banco na varanda externa, em sala de reunião, em um café do lado de fora etc.; estou sempre me movimentando. Acho que se mover com frequência e fazer pausas para alongar traz mais benefícios do que um ambiente ergonômico sofisticado
  • Nunca gostei do caráter sedentário e imóvel da programação. Com o tempo, passei a me obrigar a esticar a coluna a cada 10 minutos e fazer uma caminhada um pouco mais longa a cada 60 minutos, para esvaziar a cabeça e recuperar as costas
    Problemas difíceis ou quebra-cabeças que encontro geralmente se resolvem enquanto caminho. O cérebro entra em outro estado e passa a resolver problemas melhor
    Dá para comprar itens ergonômicos para o homelab, ou a empresa pode gastar dinheiro em uma cadeira Herman Miller, mas nenhum item ergonômico resolve o problema de ficar sentado em si. É preciso quebrar o padrão e fazer pausas frequentes de recuperação
    Sabe-se que isso aumenta a produtividade. Se você está na casa dos 20, talvez consiga ficar sentado por muito tempo sem grandes problemas, mas com o passar do tempo ficar sentado inevitavelmente cobra seu preço, a menos que você interrompa isso e faça exercício/recuperação

    • Comecei a fazer isso sempre que termino um problema e fecho a janela do navegador, ou sempre que travo
      Se continuo sentado depois disso, muitas vezes não sei o que fazer em seguida e começo a procrastinar
      Por outro lado, quando começo a caminhar, o cérebro muda para decidir a próxima tarefa ou resolver o problema em que travei
    • Alguns meses atrás comprei uma Steelcase Leap v1 usada, em bom estado, por cerca de 120 dólares, e foi uma verdadeira salvação
      Ela é excelente para as costas, dá para ajustar os apoios de braço para reduzir a pressão nos ombros, e a inclinação do assento também é boa. Agora quase não consigo ficar muito tempo sentado em outras cadeiras
    • Fiquei curioso sobre o que exatamente significa esticar a coluna. É algum movimento, ou apenas mudar a postura?
  • Nunca entendi muito bem o apelo das mesas para trabalhar em pé. Ficar parado em pé me parece menos natural do que ficar sentado e, ao contrário de se movimentar, não acho que seja particularmente saudável
    Pessoalmente, consigo caminhar por horas, mas não consigo ficar parado em pé por mais do que alguns minutos. A maioria dos trabalhos em que é preciso ficar em pé também costuma envolver algum grau de movimento. Por exemplo, um atendente pode sair do caixa para buscar um produto comprado
    Entre recomendações comuns como uma postura sentada melhor, pausas regulares para caminhar e exercícios, usar uma mesa em pé por longos períodos me parece perto da pior opção. Dito isso, alternar entre sentar e ficar em pé parece uma boa ideia

    • Alternar entre sentar e ficar em pé é a única forma correta de usar uma mesa em pé. Ficar em pé por muito tempo é tão prejudicial quanto ficar sentado por muito tempo
    • O motivo pelo qual minha mesa em pé é boa é que não consigo ficar mais de 10 minutos na mesma posição. Estou sempre transferindo o peso, mexendo os braços e dando alguns passos para a esquerda ou para a direita
      Ela me força a fazer pausas com muito mais frequência do que quando estou sentado
    • Stephen Wolfram tem um tipo de suspensório que permite trabalhar no notebook enquanto caminha [1]
      [1] https://writings.stephenwolfram.com/2019/02/seeking-the-prod...
    • Já passo quase 2 horas em pé no trem no deslocamento diário. Então a ideia de ficar ainda mais em pé não me anima muito. Incluindo reuniões stand-up
  • A afirmação de que, “segundo o quiroprático, ficar sentado por muito tempo fez com que os músculos do abdômen e das coxas fossem relativamente menos usados, e por isso eles não conseguiam ajudar as costas a sustentar o corpo, colocando uma carga extra nas costas”, parece plausível
    Levantar-se com frequência para caminhar ou se alongar faz bem ao corpo. Mas eu não dependeria de um quiroprático para aconselhamento médico

    • Obrigado pelo conselho. Acho que usei o termo errado no texto. Já atualizei
      Moro no Japão e vou a uma clínica de osteopatia/traumatologia tradicional japonesa; achei que isso seria “quiroprático”, mas talvez osteopath seja uma tradução melhor. Eu deveria ter pesquisado antes de publicar
    • É preciso se exercitar. Caso contrário, você vira uma batata que nem consegue sustentar o próprio tronco. Vai acabar com todo tipo de problema médico e articular
    • E também é preciso fazer exercícios, musculação e caminhar por algum tempo
  • Também não podemos esquecer as mãos. Não pensamos em programadores como “pessoas que trabalham com as mãos”, mas na verdade somos. Cirurgiões também
    No começo, usei um teclado muito duro e, por décadas, bati nas teclas com força demais, o que não foi bom para meus dedos. Não se deve pressionar as teclas com mais força do que o necessário. Multiplique isso por décadas, e o impacto nas articulações e nos tendões se acumula como dano. Se seus dedos doem depois de um dia programando, é preciso prestar atenção
    O ângulo do punho também é importante. Síndrome do túnel do carpo não tem graça nenhuma. Eu ainda escapei dela, mas é preciso observar se há tensão nos punhos ao digitar. Se houver, é preciso pensar em como mudar o layout e a postura
    Um dos motivos pelos quais não gosto de notebooks é que o teclado é pequeno demais para minhas mãos. Para trabalho sério, preciso de um teclado de tamanho completo
    Ao pensar em ergonomia, não se esqueça das mãos. E não se esqueça dos olhos. É preciso tirar os olhos do monitor regularmente e olhar para algo a pelo menos 20 pés de distância por pelo menos 20 segundos. Esqueci se a frequência recomendada é a cada 20 minutos ou a cada 2 horas, mas deve ser feito regularmente

    • Posso recomendar o Workrave. Ele avisa para fazer pausas e sugere alongamentos ou olhar para algo mais distante do que o monitor
      https://workrave.org/
  • Para mim, a melhor opção é uma mesa de chão. No começo, era difícil sentar no chão, e eu também precisei reaprender a descer até o chão e levantar corretamente
    Mas, com o tempo, fazendo ioga e alongamentos, meu core ficou mais forte, minhas articulações passaram a se sentir melhor, e agora consigo ficar sentado no chão pelo tempo que quiser. O número de vezes que desço e levanto também pode ser visto como um exercício leve
    Mesmo depois de longas sessões de trabalho, não tive nenhuma dor lombar nem outras dores. No chão, você naturalmente fica mudando de postura, e também gosto do fato de haver muito mais maneiras de sentar ou agachar do que numa cadeira
    Isso não é mencionado com frequência, mas para mim faz muito sentido. Crianças preferem sentar no chão porque ainda não sofreram perda de mobilidade. Tribos de caçadores-coletores passam a maior parte do dia sentadas no chão [0], e idosos em várias culturas, como no Japão, também se sentam no chão sem grandes problemas
    [0] https://www.huffingtonpost.co.uk/entry/sitting-all-day-bad-f...

    • Fico curioso se você se senta em uma almofada ou tapete, ou simplesmente direto no chão. Também queria saber se é de pernas cruzadas ou de outro jeito
  • Programo há cerca de 20 anos e uso uma postura bem curvada, com o quadril apoiado na beirada da frente da cadeira
    Essa postura é muito confortável e relaxada, e não coloca nenhuma pressão nas minhas costas. Deixo o monitor alto para manter a cabeça erguida. Se necessário, consigo ficar assim 12 horas por dia e, à noite, não sinto nenhum desconforto nem dor
    Sentar-se ereto como uma estaca, como se fosse a postura “ergonômica” correta, me parece um desastre esperando para acontecer. É muito desconfortável e gera estresse nas costas, nos braços e no pescoço

    • Sentar na parte da frente da cadeira e manter a cabeça erguida é exatamente a orientação de como sentar ergonomicamente
      A coluna vertebral já é naturalmente bastante curvada mesmo quando está corretamente “empilhada”. Mirar em algo como “ereto como uma estaca” facilmente dá errado e pode causar tensão excessiva
    • Não existe “postura correta”, então esse método faz sentido