Sejarah 40 Tahun Pemrograman
(fabiensanglard.net)- Menjelang usia 46 tahun dan setelah 40 tahun menulis kode, kombinasi keyboard 104 tombol, mouse datar, dan meja duduk yang lama dipakai menjadi hal yang perlu ditinjau ulang setelah muncul nyeri di lengan bawah dan bahu
- Mouse membaik dengan mouse vertikal seperti Evoluent VerticalMouse 4, lalu beralih ke Apple Magic Trackpad yang diletakkan di tengah agar tangan kiri dan kanan bisa dipakai bergantian
- Untuk keyboard, sempat melalui KINESIS Freestyle2 dan Advantage2 sebelum menetap pada Ergodox EZ; fitur kuncinya adalah pengaturan lebar terpisah, firmware kustom, perpindahan layer, dan perubahan fungsi saat tombol ditahan lama
- Mode VIM cocok untuk menangani perpindahan file, lompat ke definisi, kembali, dan lain-lain tanpa mouse sehingga mengurangi perpindahan tangan dan puntiran pergelangan tangan
- Dengan meja berdiri elektrik, peregangan Wall Angel secara berkala, hingga panjat tebing setelah pulang kerja, terbentuk lingkungan untuk mengelola nyeri, postur, dan stres demi pemrograman jangka panjang
Perangkat input yang berubah setelah nyeri muncul
- Sudah memprogram selama 40 tahun, dan separuhnya secara profesional, dengan lama menggunakan konfigurasi standar berupa keyboard 104 tombol, mouse datar, dan meja duduk
- Sekitar 10 tahun lalu, mulai muncul nyeri lengan bawah dan bahu saat memprogram, sehingga mulai mengubah lingkungan kerja
-
Mouse dan trackpad
- Mouse vertikal sangat membantu meredakan nyeri, dan model favoritnya adalah Evoluent VerticalMouse 4
- Setelah itu beralih ke Apple Magic Trackpad yang diletakkan di tengah dan digunakan bergantian dengan tangan kiri dan kanan
- Dengan tiga jari, bisa berpindah ruang kerja, melakukan zoom, dan sebagainya
- Dulu mencari driver Linux/Windows cukup merepotkan, tetapi sekarang situasinya sudah lebih rapi
-
Proses memilih keyboard
- Keyboard ergonomis pertama adalah KINESIS Freestyle2, dan kedua sisinya bisa direnggangkan sesuai kebutuhan sehingga pergelangan tangan dapat tetap lurus secara horizontal
- Namun
Control,Shift, danAltmasih tetap membutuhkan gerakan pergelangan tangan,Escyang dipakai di VIM juga mengharuskan pergelangan tangan kiri memuntir, dan sudut tenting-nya juga rendah - KINESIS Advantage2 bagus karena memiliki banyak pilihan tombol yang bisa ditekan dengan ibu jari, tetapi lebarnya yang tetap adalah langkah mundur dibanding Freestyle2
- Pada akhirnya Ergodox EZ memenuhi semua syarat yang dibutuhkan
- Lebarnya bisa diatur lebar maupun sempit
- Firmware kustomnya sangat fleksibel
- Semua tombol bisa dipindahkan ke layer lain dengan satu penekanan tombol
- Fungsi tombol bisa diubah saat ditekan lama
- Dalam layout pribadi, menahan
DatauKlama menggantikanShift, dan simbol seperti{,[,(ditempatkan pada layer lain yang diakses lewat satu tombol yang ditekan lama - Setelah memakai Ergodox EZ, pergelangan tangan selalu berada pada posisi istirahat di ketiga sumbu, dan bisa memprogram seharian tanpa nyeri
- Penyetelan hardware juga memungkinkan
- DROP Carbon keycaps
- Kabel kustom dari pexonpcs.co.uk
- long legs hasil cetak 3D
- Brown Gateron G Pro
- Sebagai penggemar keyboard klik IBM Model M, Ergo pertama dibuat dengan Cherry MX Blue, tetapi hanya cocok di rumah dan rekan kerja merasa terganggu
- Pilihan paling senyap adalah Cherry MX Red, dan pilihan tengah antara Blue dan Red adalah Cherry MX Brown
Cara kerja dan kebiasaan yang mengurangi gerakan tangan
- Tujuannya adalah menggerakkan tangan sesedikit mungkin dan memuntir pergelangan tangan sesedikit mungkin
- Sebagian besar IDE menuntut klik mouse, tetapi mode VIM di banyak editor memungkinkan perpindahan file, lompat ke definisi, dan kembali tanpa mouse
-
Meja dan postur
- Berdiri membantu memperbaiki postur karena tidak duduk membungkuk
- Membuat meja berdiri elektrik dengan Topsky legs dan butcher counter top dari Home Depot
- Dengan memori 3 posisi, bisa berpindah antara berdiri dan duduk dalam beberapa detik, dan diusahakan dipakai bergantian sepanjang hari
-
Peregangan dan pengelolaan stres
- Sesekali mengambil jeda dan melakukan Wall Angel beberapa kali
- Setelah pulang kerja, memutus diri dari pekerjaan untuk mengelola tingkat stres
- Panjat tebing cocok untuk itu karena saat memanjat tidak bisa memikirkan hal lain, sehingga membantu menghentikan ide-ide optimasi yang terus muncul bahkan di luar jam kerja
1 komentar
Komentar Hacker News
Mungkin kontroversial, tetapi yang menyelamatkan saya adalah meninggalkan lingkungan yang banyak memakai keyboard seperti Emacs+command line dan pindah ke Apple Xcode.
Build masih sering saya lakukan dari command line, tetapi untuk mengedit kode dan berpindah jendela saya banyak memakai mouse. Xcode juga bisa dipakai sekadar sebagai editor teks kalau mau, dan untuk copy/paste pun kalau memungkinkan saya memilih dengan mouse.
Saya mencari jendela dengan gaming mouse yang tombol macOS “Exposé”-nya sudah disetel, dan hanya memakai satu layar 27″ iMac. Saya juga memakai trackpad Apple agar tangan bisa beristirahat, tetapi kalau dipakai banyak selama satu-dua hari, jari saya sakit.
Keyboard mekanis juga merusak jari saya, jadi saya sedang mencari keyboard atau keycap yang lebih baik. Sejak umur 19 tahun, selama 45 tahun saya sudah memakai punch card, line-mode editor, TECO, editor layar penuh turunan TECO, DEC EDT, Emacs, dan sebagainya; saya juga tahu vi, tetapi saya tidak melihat vi sebagai solusi untuk repetitive strain injury (RSI).
Saya tahu cara mengedit secara efisien dengan shortcut keyboard, tetapi sekarang saya menganggap itu arah yang keliru. Pada masa saya memakai Emacs dan Happy Hacking Keyboard, ujung-ujungnya rasa sakitnya parah.
Memakai mouse tidak membuat saya lambat, dan saya bisa menghasilkan sekitar 2.000 baris kode C++ yang layak dalam sehari. Namun dari sudut pandang mengetik, saya tidak menyukai C++.
Saya 33 tahun dan belum punya masalah seperti nyeri sendi; orang-orang seumuran saya, baik yang lebih muda maupun lebih tua, berusaha mengurangi nyeri dengan keyboard ergonomis, pijat, peregangan, dan sebagainya.
Saya sudah memakai mouse dan keyboard tradisional sejak sekitar umur 7 tahun, dan tetap baik-baik saja meski seharian di depan komputer.
Belakangan saya berpikir mungkin sifat saya yang tidak bisa duduk diam selama ini justru membantu. Saya duduk merosot di kursi, menaikkan kaki, menggerakkan kaki, bersandar ke meja dengan posisi aneh, memutar badan, dan melakukan peregangan.
Bukan karena sakit, tetapi karena badan saya memang terasa gatal ingin bergerak. Namun saat sangat tenggelam dalam pemrograman, saya bergerak lebih sedikit, dan pada saat itu lengan atau jari saya kadang menjadi kaku. Mata saya juga sakit, mungkin karena saya lebih jarang berkedip.
Saya pergi ke gym minimal 2 kali seminggu, dan saat masa lockdown ketika olahraga dan gerak saya berkurang, saya mengalami sakit punggung dan masalah lain.
Setelah kembali ke gym, masalah-masalah itu hilang, dan saya tidak mengangkat beban yang sangat berat. Alih-alih bench press 100 kg, biasanya saya berhenti di 70 kg. Yang penting adalah bergerak, bukan mengangkat beban berat; kalau tujuannya kesehatan, tidak perlu selalu menuruti orang-orang gym yang menyuruh menambah beban.
Tinggi meja yang lebih rendah dari biasanya dan tinggi kursi yang rendah lebih nyaman bagi saya, dan laptop terasa melelahkan kalau tidak dipakai di atas meja. Kalau memakai laptop di pangkuan di sofa, leher saya sakit.
Sebaiknya leher tidak dimiringkan untuk melihat bagian tengah layar, dan memakai trackpad MacBook terlalu lama membuat pergelangan tangan tidak nyaman. Kalau tidak memakai mouse, rasanya tidak nyaman sehingga saya sering memutar atau menekuk pergelangan tangan.
Ada kursi yang lebih cocok, tetapi saya tidak begitu tahu alasannya, dan tampaknya sama sekali tidak berkaitan dengan harga.
Kalau tidur dengan bantal yang terlalu tinggi, saya mengalami sakit leher dan sakit kepala, dan kasur yang sangat keras terasa lebih baik daripada kasur empuk. Sepertinya itu lebih umum di Asia.
Mengetik lama, terutama saat menulis prosa, sedikit terasa sakit bagi saya, tetapi biasanya cepat membaik. Sebaliknya, seseorang sekitar umur 30 yang saya kenal saat program doktoral mengalami nyeri parah meski sudah memakai penyangga lengan, standing desk, keyboard dan mouse ergonomis, serta istirahat dengan timer. Itu kasus nasib genetik yang buruk.
Intinya adalah gerakan apa pun yang mengaktifkan tendon dan sendi, dan dalam praktiknya memang tampak efektif.
Pada akhirnya yang paling membantu adalah memakai program istirahat yang mengingatkan untuk melepas tangan dari keyboard dan melakukan peregangan, bersama dengan keyboard dan mouse ergonomis.
Detailnya saya tulis di sini: https://henrikwarne.com/2012/02/18/how-i-beat-rsi/
Beberapa tahun lalu saya mulai mengalami nyeri lengan bawah yang mirip, dan keyboard split sangat membantu.
Saya juga memprogram Arduino dan dua pedal kaki. Pedal kiri menjadi CTRL, pedal kanan menjadi SHIFT, dan jika keduanya ditekan menjadi ALT; efeknya sangat bagus.
Sekarang nyeri itu umumnya bisa saya kelola, tetapi kadang kambuh, dan dulu sempat benar-benar menakutkan sampai saya berpikir apakah harus berhenti menjadi programmer.
Kalau kamu developer muda, kamu harus benar-benar menerima pepatah bahwa satu ons pencegahan lebih baik daripada satu pon pengobatan. Investasikan sekarang pada lingkungan ergonomis serta peregangan/olahraga, jangan memaksakan mengetik saat sakit, dan lebih seringlah beristirahat. Jika kamu mendorong tubuh melewati batasnya, mungkin tubuhmu tidak akan sepenuhnya kembali seperti semula.
https://github.com/anderspitman/ergo-pedals
Win - Alt - Ctrl - Space - Ctrl - Alt - Win.Dengan begitu, Ctrl bisa ditekan dengan ibu jari dan Alt dengan telunjuk. Saya melatih diri untuk selalu memakai modifier key di sisi berlawanan; misalnya untuk Ctrl-S saya memakai Ctrl kanan.
Dengan cara ini, sebagian besar input tombol yang bagi saya tidak ergonomis jadi hilang.
40 tahun benar-benar waktu yang tidak masuk akal. Saya sudah melakukannya selama 30 tahun, 20 tahun di antaranya dibayar, dan merasa cukup paham, tetapi belum sampai level itu
Fabien hampir seperti manusia setengah dewa. Kalau memperhitungkan jam kerja yang panjang, ia hampir mencapai 100 ribu jam di bidang ini, sementara saya baru dalam 1–3 tahun terakhir merasa benar-benar mulai menjejak
Pekerjaan ini memungkinkan kita membuat sesuatu yang menakjubkan sejak hari pertama, tetapi bahkan setelah puluhan tahun pun masih merupakan profesi yang terus berjalan. Meski begitu, saya benar-benar menyukainya
Memang saya tahu jauh lebih banyak dibanding 20 tahun lalu, tetapi rasanya selalu ada lapisan yang terus bertambah. Di situs ini saja, tiap beberapa hari saya menemukan sesuatu untuk ditambahkan ke daftar bacaan
Dalam arti tertentu, tidak merasa sudah mencapai langit-langit pengalaman itu juga bagus
Sejauh yang saya tahu, stenografi adalah cara paling ergonomis untuk input komputer
Stenografi adalah cara memetakan kombinasi tombol tertentu ke output tertentu, dan pemetaan tertentu disebut “theory”
Salah satu pemetaan berbasis fonetik, yaitu bunyi kata. Misalnya satu tombol mewakili bunyi “Kuh”, tombol lain “ah”, tombol ketiga “tuh”, lalu ketika semuanya ditekan dan dilepas, keluar “cat”. Kalau “Al” “Guh” “Or” “If” “Um” membentuk “Algorithm”, itu 5 ketukan, bukan 8. Padahal itu bukan sesuatu yang secara khusus ditujukan untuk efisiensi
Pemetaan lain menggunakan bentuk. Jika tiga tombol di baris atas dan satu tombol tengah di baris bawah tampak seperti “T”, maka dipetakan ke sesuatu yang diasosiasikan dengan T
theory bisa berupa pemetaan apa pun yang diinginkan. Stenografi berasal dari sistem singkatan yang ditemukan pada akhir 1800-an, dan sudah ada banyak theory, jadi tidak perlu membuat sendiri
Memetakan kata atau frasa yang sering dipakai ke tombol yang nyaman disebut “briefs”. Jika digunakan secara ekstrem, ini bisa mencapai 370 kata per menit dalam transkripsi langsung
Tentu tidak perlu sebagus itu. Untuk produktivitas kerja, 30 kata per menit pun sudah cukup, dan dengan latihan 15 menit sehari selama beberapa bulan, 70 kata per menit bisa dicapai. Kalau Anda programmer, Anda bisa melakukannya
Kalau berencana melakukan input komputer seumur hidup, menurut saya lebih baik belajar stenografi daripada mengoptimalkan pemetaan tombol-output yang mudah seperti QWERTY atau Dvorak. Lihat Plover dan Javelin
Penggunaan keyboard saya sebagian besar adalah pintasan penyuntingan teks dan tanda baca, jadi saya tidak tahu seberapa cocok stenografi
Yang mirip, saya punya “kamus” berisi lebih dari 50 alias bash sepanjang 1–3 huruf
Beberapa “theory” juga mulai terbentuk. Ada kumpulan alias yang pola namanya ditentukan oleh subperintah atau opsi git atau kubectl, dan itu mudah diingat
Untuk perintah yang sangat sering dipakai, saya membuang mnemonik dan memilih nama 1–2 huruf yang tidak berhubungan dengan nama perintah. Misalnya
r='cd -'. Saya memilih “r” karena berada di sisi berlawanan dari Enter, sehingga bisa memakai kedua tangan bergantian. Mungkin ini juga semacam “brief”Pemicu saya mulai menumpuk alias adalah ketika menemukan complete-alias[1] dan kemudian opsi bash
progcomp_alias. Ternyata tidak harus memilih salah satu antara alias dan pelengkapan otomatis yang dapat diprogram; keduanya bisa dipakai[1]: https://github.com/cykerway/complete-alias
Di keyboard saya, Tab dan Return bisa ditekan dengan ibu jari. Pekerjaan terkait window manager, pengelolaan multi-monitor dan jendela juga bisa ditangani dengan dua jari pada tangan yang sama tanpa melepaskan tangan dari keyboard
Keyboard saya pada dasarnya adalah keyboard makro, dan “input” adalah mode tertentu dari keyboard. Mirip vi, tetapi berlaku untuk seluruh desktop
Saya mengetik lebih dari 120 kata per menit, dan sebagian besar tombol yang saya tekan adalah abstraksi, sisanya baru karakter
Meski begitu, untuk mengendalikan komputer secara ergonomis, menurut saya tidak ada yang mengalahkan keyboard terpisah. Saya pernah tertarik pada stenografi, tetapi kemungkinan besar saya tidak akan mencapai kecepatan dan kenyamanan saya sekarang, sementara usahanya terlalu besar
Saya belum pernah merasa bahwa jumlah kata per menit yang lebih tinggi membantu dalam pemrograman
Di awal karier, saya pernah bekerja dengan seseorang yang melewati periode ketika ia menguji sepanjang minggu lalu hanya mengubah satu karakter, dan itu membekas di ingatan saya
Dan programmer APL mungkin akan bereaksi seperti, “Apa maksudnya kata?”
Jika Anda pemula Vim, sebelum membeli keyboard keren, hal pertama yang harus dilakukan adalah memetakan Esc ke tombol lain
Tidak masuk akal kalau tombol terpenting berada di posisi sekarang. Alasan tombol untuk kembali ke mode normal adalah ESC karena dulu tombol itu jauh lebih dekat ke home row
Secara pribadi, saya lebih suka Caps Lock. Setiap sistem operasi mendukung pemetaan ulang sederhana ini dengan mudah, dan karena berlaku di seluruh sistem, mode Vim bisa dipakai juga di tempat lain. Saya terutama memakainya di zsh dan gdb
Secara keseluruhan, cukup nyaman kalau Esc berada dekat. Lakukan apa pun yang cocok, tapi saya harap Anda tidak menderita sia-sia karena alasan historis yang bodoh
Orang yang tidak memakai Vim pun, hanya dengan menukar Caps Lock dan Control, bisa melakukan copy-paste dengan postur yang tidak terlalu terpelintir
Untuk pengguna Vim, saya sangat menyarankan memetakannya agar saat Caps Lock ditahan menjadi Control, dan saat diketuk menjadi Escape
space, keluar dari mode insert bisa denganshift+spaceBeberapa terminal bermasalah dengan kombinasi tombol modifier untuk tombol seperti space, tetapi jika Anda memakai Vim di satu-dua mesin dan bisa menggunakan sesuatu seperti Kitty, seharusnya baik-baik saja
Sekitar 15 tahun lalu saya mengalami repetitive strain injury, dan solusinya adalah lebih memperhatikan agar menekan tepat di tengah tombol. Mengetahui posisi tepatnya secara taktil sebelum menekan tombol sangat membantu
Jika tombol berada di tepi kiri keyboard, lebih mudah memastikan posisinya karena kekhawatiran salah menekan tombol di sebelah kiri tombol yang diinginkan berkurang. Caps Lock juga berada di tepi kiri, tetapi ESC juga berada di tepi atas, sehingga itu memberi bantuan tambahan
Dalam pengalaman saya, tombol yang paling mudah ditekan adalah ESC dan Control kiri yang berada di sudut keyboard. Tombol sudut lainnya, “pause/break” dan panah kanan, lebih sulit karena terlalu jauh dari home row
Saya memahami keinginan di banyak tulisan di situs ini untuk meminimalkan gerakan tangan, tetapi menurut saya dasarnya keliru. Bahkan dengan keyboard 36 tombol yang hampir tidak mengharuskan tangan bergerak, otot lengan tetap harus menahan tangan terus melayang di atas keyboard, dan otak manusia lebih baik menangani gerakan daripada menahan otot secara statis melawan gravitasi
Seperti halnya backswing itu ergonomis saat memukul bola dengan raket tenis, saya pikir dalam mengetik pun backswing yang sangat cepat penting untuk mencegah repetitive strain injury. Saya tidak tahu alasan pastinya, tetapi saya rasa menggerakkan tangan secara horizontal di atas keyboard mengurangi kemungkinan otot terkait masuk ke “mode membeku”
Ctrl-[. Sepertinya saya perlu mencari tahu soal pemetaan ulang Caps LockSaya sudah lama memprogram dan banyak mengetik, tetapi berkat memperhatikan peringatan repetitive strain injury di internet sekitar tahun 1990 dan menemukan cara yang cocok untuk saya, saya tetap nyaman tanpa masalah
Salah satu hal penting saat duduk di meja adalah kaki menapak rata di lantai, dan saya menyukai tinggi keyboard yang lebih rendah daripada kebanyakan meja. Saya juga memakai standing desk
Jika Anda mirip, saat melihat meja elektrik yang bisa diatur ketinggiannya, periksa tinggi minimum pada spesifikasinya. Karena ketebalan permukaan meja atau pengaturan level, tinggi minimum sebenarnya bisa 1–2 inci lebih tinggi. Secara khusus, produk “3-stage” di Amazon turun lebih rendah daripada produk “2-stage”
Kadang-kadang meja dengan tinggi tetap yang rendah juga bisa ditemukan. Suatu kali saya menyadari bahwa kaki meja laminasi putih di laboratorium universitas kompatibel dengan kaki meja samping dari seri yang sama yang lebih rendah, lalu diam-diam menukar satu set pada malam hari
Saya memang tidak suka sandaran lengan kursi, dan jika memakai meja rendah atau baki keyboard, sandaran lengan bisa terbentur
Jika ingin melepas sandaran lengan, sebelum mengeluarkan banyak uang pastikan dulu apakah mudah dilepas. Aeron dengan sandaran lengan tampaknya bisa dilepas cukup rapi. Di antara kursi kantor komersial tradisional pun ada beberapa yang dirancang dengan baik
Sebaliknya, pada beberapa kursi kantor, jika sandaran lengan dilepas, tonjolan rangka baja las yang berat tetap tersisa di samping dan bisa berbahaya karena suatu hari dapat melukai kaki. Sandaran lengan Steelcase Leap V2 bisa dilepas, tetapi tidak rapi, sehingga mengingat uang yang dikeluarkan, terlihat agak konyol
Istilah “arm rest” terdengar seolah-olah memberi istirahat pada lengan yang lelah, tetapi saya tidak pernah merasa lengan lelah saat memakai kursi. Itu benar-benar disfungsional dan tidak perlu; jika ada pilihan, saya melepasnya, dan saya tidak membeli kursi yang memiliki sandaran lengan
Cara lain adalah banyak berjalan seperti saat berangkat-pulang kerja, dan secara umum sering berdiri. Saya juga melakukan life hack kecil seperti tidak memakai benda yang membuat saya bertahan lebih lama di meja, seperti botol air atau teko teh, melainkan pergi mengambil segelas air. Apa pun yang membuat Anda berdiri itu bagus, dan berjalan sebentar ke dapur juga bagus. Standing desk juga luar biasa
Setelah mengetahui bahwa banyak masalah saya berkaitan dengan bahu, saya sesekali melemaskan bahu dengan latihan sederhana. Itu juga alasan mengapa berjalan membantu. Berenang juga bagus
Jika duduk diam terlalu lama, bahu menjadi tegang, dan saraf menuju pergelangan tangan serta tangan melewati area itu. Tempat Anda merasakan sakit belum tentu sama dengan tempat masalah sebenarnya berada
Jika harus menjaga siku menggantung di udara, baik saat berdiri maupun duduk, saya menjadi tidak nyaman dengan sangat cepat; kalau tidak begitu, bekerja 12–14 jam pun tidak masalah
Ada gajah di ruangan ini. Aku heran apakah semua orang sengaja mengabaikannya
Di sini masing-masing membicarakan apa yang mereka lakukan dan tidak lakukan, tetapi tidak ada yang membahas masalah besarnya: apakah tangan kanan atau tangan kiri yang dominan
Orang kidal harus melatih tangan kanan juga karena perangkat dibuat untuk mayoritas pengguna tangan kanan. Kebanyakan vertical mouse yang bagus hanya untuk tangan kanan, dan sebenarnya sebagian besar mouse juga begitu. Mouse gaming bekas yang kubeli untuk dipakai saat baterai mouse utama habis pun hanya untuk tangan kanan
Semua kamera digital hanya untuk tangan kanan, dan sebagian besar ponsel juga terutama dibuat untuk pengguna tangan kanan
Kami yang kidal harus memakai tangan kanan, tetapi kebanyakan orang bertangan kanan hampir tidak memakai tangan kiri
Dua puluh tahun lalu, saat pertengahan 30-an, aku mulai memakai mouse dengan tangan kanan juga di rumah. Aku kidal, tetapi selama 15–20 tahun bekerja di dukungan, aku harus memakai komputer pelanggan apa adanya, dan biasanya mouse ada di sebelah kanan
Mantan pacarku menyarankan untuk mencoba menggantinya, dan penggunaan tangan jadi jauh lebih seimbang. Tangan kiriku yang lelah dan sakit bisa beristirahat, sementara tangan kanan yang kurang dipakai ikut berbagi tugas
Aku juga berlatih menggosok gigi dengan tangan kanan untuk membangun koordinasi. Terlepas dari hal seperti panjat tebing—kita tidak perlu memanjat dinding untuk berangkat kerja—hampir semua orang harus menggosok gigi
Ada baiknya belajar memakai tangan kiri lebih banyak, mencoba memakai mouse dengan tangan kiri, atau memakai touchpad. Juga perlu belajar menggosok gigi dengan tangan kiri
Kalau beban pada tangan dan pergelangan tangan dibagi, beberapa dekade lagi kamu akan berterima kasih
Setelah muncul nyeri pergelangan tangan kanan, aku membeli Magic Trackpad, menaruhnya di sisi kiri keyboard, lalu bergantian memakai touchpad dengan tangan kiri dan mouse dengan tangan kanan. Itu sangat cocok
Aku juga sudah 40 tahun memprogram dan sekarang awal 60-an, dan aku heran bahwa meski selama itu mengetik seperti itu, aku tidak punya masalah pergelangan tangan yang nyata
Aku juga sudah lama menjadi gamer WASD+mouse, dan sepertinya bermain game lebih menimbulkan masalah dibanding pemrograman
Namun karena aku panjat tebing, otot lengan bawahku cukup berkembang. Memikirkan ini mengingatkanku pada masalah sejak kecil: lutut kadang sakit dan terasa lemas. Solusinya adalah melakukan leg extension berbeban untuk memperkuat otot yang mendorong dan menendang
Jadi aku sempat bertanya-tanya apakah masalah pergelangan tangan juga bisa diatasi dengan latihan penguatan
Namun setelah menggulir ke bawah, ternyata Fabien juga seorang pemanjat, jadi sepertinya hipotesisku terbantahkan
Belum sampai 40 tahun, tetapi bisa dibilang aku melakukannya dari 1983 sampai 2020, jadi 37 tahun. Aku juga menghabiskan lebih banyak waktu menulis di komputer dibanding programmer rata-rata, dan tidak mengalami masalah cedera regangan berulang yang berarti
Mungkin kontroversial, tetapi menurutku salah satu alasannya adalah karena aku bukan touch typist tradisional. Bukan berarti aku lambat. Aku mungkin pernah bekerja dengan lebih dari seribu programmer, dan satu-satunya orang yang jelas lebih cepat dariku bukan programmer, melainkan ibuku, seorang typesetter profesional yang bekerja lebih lama dariku. Di antara programmer lain, hanya segelintir yang tampak sebanding
Alasan aku menganggap ini berkaitan dengan ketiadaan cedera regangan berulang adalah karena dalam gaya mengetikku yang kira-kira memakai tujuh jari, tanganku terus bergerak di atas keyboard
Bukan cara mengetik yang menjaga pergelangan tangan tetap di posisi yang sama dan agak canggung, lalu hanya menggerakkan jari. Cara seperti itu memaksimalkan unsur “berulang” dalam cedera regangan berulang
Meminimalkan gerakan tangan itu buruk. Agar tangan dan pergelangan tangan tetap sehat, keduanya harus terus bergerak seperti kompleks otot, tendon, dan ligamen lain di tubuh. Bodoh jika menganggap prinsip umum olahraga dan fleksibilitas tidak berlaku untuk tangan