Connect with us

Разработка

40 лет программирования

Ситуация изменилась десять лет назад, когда я начал испытывать боль в предплечьях и плечах при программировании. Вот что я сделал для решения своей проблемы, возможно, это сработает и для кого-то другого.

Опубликовано

/

     
     

Мне скоро исполнится сорок шесть лет. Это означает, что я занимаюсь программированием уже сорок лет, причем половину из них — профессионально. Большую часть этого времени я использовал «стандартную» конфигурацию с нормальной клавиатурой со 104 клавишами, обычной мышью и обычным столом со стулом.

40 лет программирования

Моя домашняя рабочая станция в 2011 году (портирование Doom III на Mac)

Ситуация изменилась десять лет назад, когда я начал испытывать боль в предплечьях и плечах при программировании. Вот что я сделал для решения своей проблемы, возможно, это сработает и для кого-то другого.

Мышь

Использование вертикальной мыши значительно улучшило ситуацию. Мой фаворит — Evoluent VerticalMouse 4.

40 лет программирования

Мое рабочее место примерно в 2015 году

В конце концов я выбрал Magic Trackpad от Apple. С его помощью можно переключать рабочее пространство тремя пальцами, изменять масштаб и многое другое. Если расположить его в центре, то можно использовать его попеременно левой и правой рукой.

40 лет программирования

Мое домашнее рабочее место в 2015 году

Раньше было сложно работать с драйверами для Linux/Windows, но теперь все решено.

Клавиатура

Первой эргономичной клавиатурой, которую я попробовал, была KINESIS Freestyle2. Она позволила мне раздвинуть половинки по мере необходимости, в результате чего запястья располагались горизонтально. Однако стандартные Control, Shift и Alt все равно требовали упражнений с запястьями. То же самое касается Esc (о VIM я расскажу позже), который требовал поворота запястья влево. Кроме того, угол наклона был слишком мал.

Я попробовал KINESIS Advantage2. Мне понравилась концепция большого количества вариантов расположения большого пальца. Но фиксированная ширина была шагом назад по сравнению с KINESIS Freestyle2.

Клавиатура, в которой есть все, что мне нужно, — это Ergodox EZ. Она может быть настолько широкой или узкой, насколько мне нужно. А пользовательская прошивка — это просто великолепная настройка. Среди многих функций — переключение всех клавиш в другую раскладку одним нажатием. Для меня «серебряная пуля» — это возможность изменения функции клавиши, если ее удерживать нажатой.

Если вы посмотрите на мою раскладку, то увидите, что капитализацию (Shift) можно сделать, удерживая нажатой либо D, либо K. Все мои символы {, [, (, … находятся в другой раскладке, доступной при удержании нажатой одной клавиши.

40 лет программирования

Моя рабочая клавиатура в 2023 году

При использовании Ergodox EZ мои запястья никогда не двигаются. Они всегда находятся в положении покоя по всем трем осям. Никакой боли, и я могу программировать весь день.

Кроме того, Ergodox допускает аппаратный тюнинг, например, кнопки DROP Carbon, кабели от pexonpcs.co.uk и Brown Gateron G Pro.

Мелочи: Будучи поклонником звонкой клавиатуры Model M от IBM, я пытался собрать свой первый Ergo, используя Cherry MX Blue. Для дома это было нормально, но некоторые коллеги расстраивались. Я рекомендую использовать Cherry MX Red, которые являются самыми тихими, или Cherry MX Brown, которые представляют собой нечто среднее между Blue и Red.

VIM

Как вы уже догадались, моя цель — как можно меньше двигать руками и поворачивать запястья. Это может стать проблемой для навигации по программе, поскольку большинство IDE требуют нажатия кнопок мыши. К счастью, в большинстве редакторов есть режим VIM, который позволяет перемещаться по файлу, переходить к определению, возвращаться назад, и все это без использования мыши.

Рабочий стол

Работа стоя улучшает осанку. Я не сутулюсь, когда стою. Поэтому я построил моторизованный стоячий стол с ножками Topsky и столешницей из Home Depot.

40 лет программирования

Мой домашний стол, который в то время использовался для удивительных приключений в Diablo 2 Resurrected

Память на три положения позволяет за несколько секунд переключиться из положения стоя в положение сидя. И я стараюсь чередовать их в течение дня.

Стретчинг

Время от времени я делаю перерыв и выполняю серию упражнений Wall Angel.

Медитация в движении

Для снятия стресса я отключаюсь от работы, когда ухожу с нее. Мне хорошо помогает скалолазание. Когда лазаешь, ни о чем другом думать не можешь. Это отличный способ отключить мозг, в котором продолжают рождаться отличные идеи по оптимизации, даже когда время для них еще не пришло.

40 лет программирования

Источник

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Хорошие новости

Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: