40 năm lịch sử lập trình
(fabiensanglard.net)- Khi sắp bước sang tuổi 46, sau 40 năm lập trình, tác giả bắt đầu xem xét lại bộ bàn phím 104 phím·chuột phẳng·bàn làm việc ngồi truyền thống sau khi xuất hiện đau cẳng tay và vai
- Chuột được cải thiện nhờ chuột dọc như Evoluent VerticalMouse 4, sau đó chuyển sang đặt Apple Magic Trackpad ở giữa để luân phiên dùng cả tay trái lẫn tay phải
- Về bàn phím, tác giả đi từ KINESIS Freestyle2 và Advantage2 rồi dừng ở Ergodox EZ; các tính năng cốt lõi là điều chỉnh độ tách, firmware tùy biến, chuyển layer và đổi hành vi khi nhấn giữ
- Chế độ VIM giúp xử lý việc chuyển file, nhảy đến định nghĩa, quay lại mà không cần chuột, phù hợp để giảm di chuyển tay và xoắn cổ tay
- Tác giả cũng xây dựng môi trường cho việc lập trình thời gian dài, bao gồm bàn đứng chỉnh điện, giãn cơ Wall Angel định kỳ, và leo núi trong nhà sau giờ làm để quản lý đau nhức·tư thế·căng thẳng
Thiết bị nhập liệu thay đổi sau cơn đau
- Tác giả đã lập trình 40 năm, trong đó một nửa là làm nghề, và trong thời gian dài sử dụng cấu hình tiêu chuẩn gồm bàn phím 104 phím, chuột phẳng và bàn làm việc ngồi
- Khoảng 10 năm trước, khi xuất hiện đau cẳng tay và vai lúc lập trình, tác giả bắt đầu thay đổi môi trường làm việc
-
Chuột và trackpad
- Chuột dọc giúp giảm đau rất nhiều, và mẫu được ưa thích là Evoluent VerticalMouse 4
- Sau đó tác giả chuyển sang đặt Apple Magic Trackpad ở giữa và luân phiên sử dụng tay trái với tay phải
- Có thể dùng ba ngón tay để chuyển workspace, phóng to/thu nhỏ, v.v.
- Trước đây việc tìm driver cho Linux/Windows khá phiền, nhưng giờ đã ổn thỏa
-
Quá trình chọn bàn phím
- Bàn phím công thái học đầu tiên là KINESIS Freestyle2, có thể tách hai nửa ra tùy ý để giữ cổ tay thẳng và ngang
- Tuy vậy,
Control,Shift,Altvẫn đòi hỏi phải di chuyển cổ tay,Escdùng trong VIM cũng buộc phải xoắn cổ tay trái, và góc tenting cũng thấp - KINESIS Advantage2 có điểm hay là nhiều lựa chọn có thể nhấn bằng ngón cái, nhưng độ rộng cố định lại là một bước lùi so với Freestyle2
- Cuối cùng, Ergodox EZ đáp ứng toàn bộ các điều kiện cần thiết
- Có thể điều chỉnh độ rộng cả rộng lẫn hẹp
- Firmware tùy biến rất linh hoạt
- Chỉ với một lần nhấn phím có thể chuyển toàn bộ phím sang layer khác
- Có thể thiết lập để nhấn giữ phím sẽ đổi chức năng
- Trong bố cục cá nhân, tác giả nhấn giữ
DhoặcKđể thay choShift, còn các ký hiệu như{,[,(được đặt ở một layer khác có thể truy cập bằng một phím đơn khi nhấn giữ - Sau khi dùng Ergodox EZ, cổ tay luôn ở vị trí nghỉ trên cả ba trục, và có thể lập trình cả ngày mà không đau
- Cũng có thể tinh chỉnh phần cứng
- DROP Carbon keycaps
- Cáp tùy chỉnh từ pexonpcs.co.uk
- long legs in 3D
- Brown Gateron G Pro
- Là người hâm mộ bàn phím click IBM Model M, tác giả đã làm chiếc Ergo đầu tiên với Cherry MX Blue; dùng ở nhà thì ổn nhưng đồng nghiệp thấy khó chịu
- Lựa chọn yên tĩnh nhất là Cherry MX Red, còn phương án trung gian giữa Blue và Red là Cherry MX Brown
Cách làm việc ít di chuyển tay hơn và thói quen sinh hoạt
- Mục tiêu là di chuyển tay ít nhất có thể và xoắn cổ tay ít nhất có thể
- Phần lớn IDE yêu cầu click chuột, nhưng VIM mode trong nhiều trình soạn thảo cho phép chuyển file, nhảy đến định nghĩa và quay lại mà không cần chuột
-
Bàn làm việc và tư thế
- Khi đứng, tác giả không còn ngồi khom nên tư thế được cải thiện
- Tác giả tự làm bàn đứng chỉnh điện bằng Topsky legs và mặt bàn butcher counter top từ Home Depot
- Với bộ nhớ 3 vị trí, có thể chuyển giữa đứng và ngồi trong vài giây, và tác giả cố gắng luân phiên trong ngày
-
Giãn cơ và quản lý căng thẳng
- Thỉnh thoảng tác giả nghỉ giải lao và thực hiện Wall Angel vài lần
- Sau giờ làm, tác giả tách mình khỏi công việc để kiểm soát mức độ căng thẳng
- Leo núi trong nhà rất phù hợp vì khi đang leo thì không thể nghĩ đến chuyện khác, giúp chặn những ý tưởng tối ưu hóa cứ tiếp tục xuất hiện ngay cả khi không phải giờ làm
1 bình luận
Các ý kiến trên Hacker News
Có thể gây tranh cãi, nhưng điều cứu tôi là rời bỏ môi trường dùng bàn phím rất nhiều như Emacs+dòng lệnh và chuyển sang Apple Xcode
Tôi vẫn build khá nhiều trên dòng lệnh, nhưng việc chỉnh sửa mã và chuyển cửa sổ thì dùng chuột nhiều. Nếu muốn, Xcode cũng có thể dùng như một trình soạn thảo văn bản đơn thuần, và khi có thể sao chép/dán thì tôi chọn bằng chuột để làm
Tôi tìm cửa sổ bằng một con chuột gaming đã gán nút macOS “Exposé”, và chỉ dùng một màn hình 27″ iMac. Tôi cũng dùng trackpad Apple để cho tay nghỉ, nhưng nếu dùng nhiều một hai ngày thì ngón tay bị đau
Bàn phím cơ cũng làm đau ngón tay nên tôi đang tìm bàn phím hoặc keycap tốt hơn. Từ năm 19 tuổi, trong 45 năm tôi đã dùng thẻ đục lỗ, trình soạn thảo line mode, TECO, các trình soạn thảo toàn màn hình họ TECO, DEC EDT, Emacs, v.v.; tôi cũng biết vi, nhưng không cho rằng vi giải quyết được chấn thương do căng thẳng lặp lại (RSI)
Tôi biết cách chỉnh sửa hiệu quả bằng phím tắt, nhưng giờ nghĩ đó là hướng đi sai. Thời dùng Emacs và Happy Hacking Keyboard, cuối cùng cơn đau trở nên nặng
Dùng chuột cũng không chậm, và tôi có thể viết khoảng 2000 dòng mã C++ ổn mỗi ngày. Tuy vậy, xét về mặt gõ phím thì tôi không thích C++
Tôi 33 tuổi và hiện chưa gặp vấn đề như đau khớp; những người cùng lứa, trẻ hơn hoặc lớn tuổi hơn tôi, thì cố giảm đau bằng bàn phím công thái học, massage, giãn cơ, v.v.
Tôi đã dùng chuột và bàn phím truyền thống từ khoảng 7 tuổi, và dù ngồi trước máy tính cả ngày vẫn ổn
Gần đây tôi nghĩ có lẽ tính không thể ngồi yên đã giúp mình đến giờ. Tôi ngồi lún sâu trên ghế, gác chân, cử động bàn chân, dựa vào bàn trong tư thế kỳ quặc, vặn người và giãn cơ
Không phải vì đau mà đơn giản là cơ thể thấy bứt rứt nên làm vậy. Tuy nhiên khi tập trung sâu vào lập trình thì tôi ít cử động hơn, và lúc đó cánh tay hoặc ngón tay đôi khi cứng lại. Mắt cũng đau, có lẽ vì chớp mắt ít hơn
Tôi đến phòng gym ít nhất 2 lần mỗi tuần, và trong thời gian phong tỏa, khi cả tập luyện lẫn vận động đều giảm, tôi bị đau lưng và các vấn đề khác
Khi quay lại phòng gym thì các vấn đề biến mất, và tôi cũng không nâng quá nặng. Thay vì bench press 100kg, tôi thường dừng ở 70kg. Vận động quan trọng hơn nâng nặng, và nếu mục tiêu là sức khỏe thì dù người trong phòng gym có bảo nâng thêm, bạn cũng không nhất thiết phải làm vậy
Tôi thấy thoải mái hơn với chiều cao bàn thấp hơn bình thường và ghế thấp hơn; laptop thì nếu không đặt trên bàn sẽ mệt. Dùng laptop đặt trên đùi khi ngồi sofa làm tôi đau cổ
Tốt nhất là không phải nghiêng cổ để nhìn vào giữa màn hình, và dùng trackpad MacBook lâu thì cổ tay khó chịu. Nếu không dùng chuột, tôi thấy khó chịu và hay phải xoay hoặc bẻ cổ tay
Có những chiếc ghế hợp hơn với tôi, nhưng tôi không rõ lý do, và có vẻ hoàn toàn không liên quan đến giá
Ngủ với gối quá cao gây đau cổ và đau đầu, và tôi cảm thấy nệm thật cứng tốt hơn nệm mềm. Có vẻ kiểu này phổ biến hơn ở châu Á
Khi gõ nhiều, đặc biệt là viết văn xuôi, tôi hơi đau nhưng thường nhanh chóng ổn. Ngược lại, một người khoảng 30 tuổi tôi biết hồi làm tiến sĩ đã dùng nẹp tay, bàn đứng, bàn phím và chuột công thái học, cả nghỉ theo hẹn giờ, vậy mà vẫn đau nặng. Đó là trường hợp không may về mặt di truyền
Điểm cốt lõi là bất kỳ chuyển động nào cũng kích hoạt gân và khớp, và thực tế có vẻ có hiệu quả
Cuối cùng, thứ hữu ích nhất là dùng chương trình nhắc nghỉ báo tôi rời tay khỏi bàn phím và giãn cơ, kết hợp với bàn phím·chuột công thái học
Tôi đã ghi chi tiết ở đây: https://henrikwarne.com/2012/02/18/how-i-beat-rsi/
Vài năm trước tôi bắt đầu bị đau cẳng tay tương tự, và bàn phím tách đôi đã giúp rất nhiều
Tôi cũng lập trình một Arduino và hai bàn đạp chân. Bàn đạp trái là CTRL, bàn đạp phải là SHIFT, nhấn cả hai thì thành ALT, và hiệu quả rất tốt
Giờ tôi phần lớn kiểm soát được cơn đau nhưng thỉnh thoảng vẫn tái phát; đã có lúc tôi thật sự sợ rằng có lẽ phải bỏ lập trình
Nếu bạn là lập trình viên trẻ, hãy thật sự xem trọng câu “phòng một ounce hơn chữa một pound”. Hãy đầu tư ngay bây giờ vào môi trường công thái học và giãn cơ·tập luyện, đừng cố gõ khi đang đau, và hãy nghỉ thường xuyên hơn. Nếu ép cơ thể vượt quá giới hạn, có thể nó sẽ không hoàn toàn trở lại như trước
https://github.com/anderspitman/ergo-pedals
Win - Alt - Ctrl - Space - Ctrl - Alt - WinLàm vậy có thể nhấn Ctrl bằng ngón cái và Alt bằng ngón trỏ. Tôi đã tập để mỗi lần dùng phím bổ trợ phía đối diện; ví dụ với Ctrl-S thì dùng Ctrl bên phải
Cách này đã loại bỏ hầu hết các tổ hợp phím vốn không công thái học đối với tôi
40 năm thật sự là một khoảng thời gian khó tin. Tôi đã làm 30 năm, trong đó 20 năm được trả tiền để làm, và nghĩ rằng mình cũng khá hiểu, nhưng vẫn chưa đạt đến mức đó
Fabien gần như giống một á thần. Nếu tính cả số giờ làm việc dài, anh ấy gần đạt 100.000 giờ trong lĩnh vực này; còn tôi chỉ mới cảm thấy mình thật sự đặt chân vào nghề trong khoảng 1–3 năm gần đây
Công việc này có thể cho phép bạn tạo ra thứ tuyệt vời ngay từ ngày đầu tiên, nhưng sau hàng chục năm nó vẫn là một nghề đang tiếp diễn. Dù vậy tôi thật sự rất thích điều đó
Đúng là tôi biết nhiều hơn rất nhiều so với 20 năm trước, nhưng luôn có cảm giác các tầng lớp cứ nhiều thêm. Chỉ riêng trang này thôi, cứ vài ngày tôi lại tìm thấy thứ để thêm vào danh sách cần đọc
Theo một nghĩa nào đó, việc không cảm thấy mình đã chạm tới trần kinh nghiệm cũng là điều tốt
Theo tôi biết, tốc ký là cách nhập liệu trên máy tính mang tính công thái học nhất
Tốc ký là cách ánh xạ một tổ hợp phím nào đó tới một đầu ra nào đó, và một ánh xạ cụ thể được gọi là “theory”
Một kiểu ánh xạ dựa trên âm thanh, tức là âm của từ. Chẳng hạn một phím biểu thị âm “Kuh”, phím khác là “ah”, phím thứ ba là “tuh”; nhấn tất cả rồi nhả ra thì ra “cat”. Dùng “Al” “Guh” “Or” “If” “Um” để tạo “Algorithm” thì chỉ cần 5 lần gõ thay vì 8. Ngay cả khi không đặc biệt nhắm tới hiệu suất thì đã như vậy
Một kiểu ánh xạ khác dùng hình dạng. Nếu ba phím ở hàng trên và một phím giữa ở hàng dưới trông giống chữ “T”, thì ánh xạ nó với những thứ liên tưởng đến T
theory có thể là bất kỳ ánh xạ nào bạn muốn. Tốc ký bắt nguồn từ các dạng viết tắt được phát minh vào cuối thập niên 1800, và đã có nhiều theory tồn tại sẵn nên không cần tự tạo
Việc ánh xạ các từ hoặc cụm từ thường dùng vào các phím thuận tiện được gọi là “briefs”. Nếu tận dụng cực đoan, trong ghi chép thời gian thực có thể đạt tới 370 từ mỗi phút
Tất nhiên không cần phải giỏi đến mức đó. Với năng suất công việc, 30 từ mỗi phút là đủ, và nếu luyện 15 phút mỗi ngày trong vài tháng thì có thể đạt 70 từ mỗi phút. Nếu là lập trình viên thì làm được
Nếu định nhập liệu trên máy tính cả đời, tôi nghĩ nên học tốc ký thay vì tối ưu cho các ánh xạ phím-đầu ra dễ dàng như QWERTY hay Dvorak. Hãy xem Plover và Javelin
Việc dùng bàn phím của tôi chủ yếu là phím tắt chỉnh sửa văn bản và dấu câu, nên tôi không biết tốc ký sẽ phù hợp đến mức nào
Tương tự, tôi có một “từ điển” gồm hơn 50 bí danh bash dài 1–3 ký tự
Một số “theory” cũng đã hình thành. Có những nhóm bí danh có mẫu đặt tên tùy theo lệnh con hoặc tùy chọn của git hay kubectl, và chúng dễ nhớ
Với các lệnh dùng cực kỳ thường xuyên, tôi bỏ qua mẹo ghi nhớ và chọn tên 1–2 ký tự không liên quan đến tên lệnh. Ví dụ
r='cd -'. Tôi chọn “r” vì nó nằm phía đối diện phím Enter, nên có thể luân phiên dùng hai tay. Có lẽ đây cũng là một “brief”Điều khiến tôi bắt đầu tích lũy bí danh là việc phát hiện complete-alias[1], rồi sau đó là tùy chọn bash
progcomp_alias. Không phải chọn một trong hai giữa bí danh và tự động hoàn thành có thể lập trình, mà có thể dùng cả hai[1]: https://github.com/cykerway/complete-alias
Trên bàn phím của tôi, Tab và Return có thể bấm bằng ngón cái. Các tác vụ liên quan đến trình quản lý cửa sổ, quản lý nhiều màn hình và cửa sổ cũng có thể xử lý bằng hai ngón của cùng một bàn tay mà không cần rời tay khỏi bàn phím
Bàn phím của tôi về cơ bản là một bàn phím macro, còn “nhập liệu” là một chế độ cụ thể của bàn phím. Nó giống vi, nhưng áp dụng cho toàn bộ desktop
Tôi gõ hơn 120 từ mỗi phút, và phần lớn các phím tôi bấm là các lớp trừu tượng, chỉ phần còn lại mới là ký tự
Dù vậy, để điều khiển máy tính một cách công thái học, tôi vẫn nghĩ không gì bằng bàn phím tách rời. Tôi từng quan tâm đến tốc ký, nhưng rất có khả năng không đạt được tốc độ và sự thoải mái hiện tại, trong khi cần quá nhiều công sức
Tôi chưa từng cảm thấy tốc độ gõ từ mỗi phút cao hơn giúp ích trong lập trình
Thời đầu sự nghiệp, tôi từng làm việc với một người có giai đoạn kiểm thử suốt cả tuần rồi chỉ thay đổi một ký tự, và điều đó để lại ấn tượng với tôi
Còn các lập trình viên APL có lẽ sẽ phản ứng kiểu “từ nghĩa là gì vậy?”
Nếu mới dùng Vim, trước khi mua một bàn phím thật ngầu, việc đầu tiên nên làm là ánh xạ Esc sang một phím khác
Việc phím quan trọng nhất lại nằm ở vị trí hiện tại là vô lý. Lý do phím quay về normal mode là ESC là vì ngày xưa phím đó nằm gần hàng home hơn nhiều
Cá nhân tôi thích Caps Lock. Mỗi hệ điều hành đều hỗ trợ khá dễ việc remap đơn giản này, và vì áp dụng trên toàn hệ thống nên cũng có thể dùng chế độ Vim ở những nơi khác. Tôi chủ yếu dùng trong zsh và gdb
Nhìn chung, có Esc ở gần khá tiện. Làm thế nào cũng được, nhưng tôi không muốn mọi người phải chịu khổ vô ích vì một lý do lịch sử ngớ ngẩn
Người không dùng Vim cũng chỉ cần đổi Caps Lock với Control là có thể copy/paste đỡ phải vặn tay hơn
Với người dùng Vim, tôi rất khuyến nghị ánh xạ Caps Lock sao cho giữ thì là Control, gõ nhẹ thì là Escape
space, thoát insert mode bằngshift+spaceMột số terminal gặp vấn đề với tổ hợp phím có modifier cho các phím như space, nhưng nếu bạn dùng Vim trên 1–2 máy và có thể dùng thứ như Kitty thì sẽ ổn
Khoảng 15 năm trước tôi từng bị chấn thương do căng lặp lại, và cách giải quyết là chú ý hơn để nhấn đúng vào chính giữa phím. Việc xác định chính xác vị trí bằng xúc giác trước khi bấm phím có ích
Khi phím nằm ở mép trái bàn phím, việc định vị dễ hơn vì ít phải lo bấm nhầm phím bên trái phím mình muốn. Caps Lock cũng ở mép trái, nhưng ESC còn ở mép trên nên càng giúp thêm
Theo kinh nghiệm của tôi, các phím dễ bấm nhất là ESC ở góc bàn phím và Control bên trái. Các phím góc khác như “pause/break” và mũi tên phải thì quá xa hàng home nên khó hơn
Tôi hiểu mong muốn di chuyển tay ít nhất có thể trong nhiều bài viết trên trang này, nhưng tôi nghĩ cơ sở của nó là sai. Với bàn phím 36 phím, dù gần như không phải di chuyển tay, bạn vẫn phải dùng cơ tay để liên tục giữ bàn tay lơ lửng trên bàn phím, và não người xử lý chuyển động tốt hơn việc bắt cơ bắp giữ tĩnh để chống lại trọng lực
Cũng như khi đánh bóng bằng vợt tennis, cú lấy đà ra sau là hợp công thái học, tôi cho rằng trong gõ phím, một cú “backswing” rất nhanh cũng quan trọng để tránh chấn thương do căng lặp lại. Tôi không biết lý do chính xác, nhưng tôi nghĩ việc di chuyển bàn tay theo phương ngang trên bàn phím làm giảm khả năng các cơ liên quan rơi vào “chế độ đóng băng”
Ctrl-[thường xuyên hơn. Có lẽ tôi nên tìm hiểu remap Caps LockTôi đã lập trình lâu năm và cũng gõ rất nhiều, nhưng nhờ thấy các cảnh báo về chấn thương do căng lặp lại trên internet khoảng năm 1990 rồi cẩn thận, cũng như tìm ra cách phù hợp với mình, nên đến giờ vẫn không bị khó chịu
Một trong những điều quan trọng khi ngồi vào bàn là tôi thích bàn chân đặt phẳng trên sàn, và độ cao bàn phím thấp hơn hầu hết bàn làm việc. Tôi cũng dùng bàn đứng
Nếu bạn cũng giống vậy, khi xem bàn chỉnh độ cao bằng điện, hãy kiểm tra chiều cao tối thiểu trong thông số. Do độ dày mặt bàn hoặc phần cân chỉnh ngang, chiều cao tối thiểu thực tế có thể cao hơn 1–2 inch. Đặc biệt, các sản phẩm “3-stage” trên Amazon hạ xuống thấp hơn loại “2-stage”
Đôi khi cũng có thể tìm được bàn cố định có chiều cao thấp. Có lần tôi nhận ra chân bàn laminate trắng trong phòng thí nghiệm đại học tương thích với chân của bàn phụ cùng dòng nhưng thấp hơn, nên ban đêm tôi đã lặng lẽ đổi một bộ chân
Dù sao tôi cũng ghét tay vịn ghế, và nếu dùng bàn thấp hoặc khay bàn phím thì tay vịn có thể va vào
Nếu muốn tháo tay vịn, trước khi chi nhiều tiền hãy kiểm tra xem nó có tháo ra dễ không. Ghế Aeron có tay vịn trông có vẻ tháo ra khá gọn. Một số ghế văn phòng thương mại kiểu truyền thống cũng làm tốt việc này
Ngược lại, có ghế văn phòng khi tháo tay vịn sẽ để lại phần khung thép hàn nặng chìa ra bên hông, nguy hiểm vì một ngày nào đó có thể rạch rách chân bạn. Tay vịn của Steelcase Leap V2 tháo được nhưng không gọn, nghĩ đến số tiền đã bỏ ra thì trông hơi ngớ ngẩn
Cụm “arm rest” nghe như thể giúp cánh tay mệt mỏi được nghỉ, nhưng tôi chưa bao giờ thấy mỏi tay khi dùng ghế. Nó hoàn toàn phản tác dụng, không cần thiết; nếu có lựa chọn thì tôi tháo ra, và không mua ghế có tay vịn
Cách khác là đi bộ nhiều, như lúc đi làm hằng ngày, và nói chung thường xuyên đứng dậy. Tôi cũng làm các mẹo sinh hoạt nhỏ như không dùng những thứ giúp mình ở lại bàn lâu hơn, chẳng hạn bình nước hay ấm trà, mà đi lấy một cốc nước. Bất cứ thứ gì khiến bạn đứng dậy đều tốt, và đi bộ một đoạn ngắn đến bếp cũng tốt. Bàn đứng cũng tuyệt vời
Sau khi nhận ra nhiều vấn đề của mình liên quan đến vai, thỉnh thoảng tôi thả lỏng vai bằng vài bài tập đơn giản. Đó cũng là lý do đi bộ có ích. Bơi cũng tốt
Ngồi yên lâu làm vai bị căng, và các dây thần kinh đi đến cổ tay và bàn tay chạy qua khu vực đó. Nơi bạn cảm thấy đau không nhất thiết là nơi có vấn đề thực sự
Dù đứng hay ngồi, nếu phải để khuỷu tay lơ lửng trên không thì tôi rất nhanh khó chịu; còn nếu không thì làm việc 12–14 giờ cũng không vấn đề
Có một “con voi trong phòng” ở đây. Tôi tự hỏi có phải mọi người đang cố tình phớt lờ nó không
Ở đây ai cũng nói mình làm gì và không làm gì, nhưng không ai đụng đến vấn đề rất lớn: thuận tay phải hay tay trái
Người thuận tay trái phải rèn cả tay phải vì thiết bị được tạo ra cho đa số thuận tay phải. Phần lớn chuột dọc xịn chỉ dành cho tay phải, và thật ra hầu hết chuột đều như vậy. Con chuột gaming cũ tôi mua để dùng khi chuột chính hết pin cũng chỉ dành cho tay phải
Máy ảnh số thì toàn bộ đều dành cho tay phải, và đa số điện thoại cũng chủ yếu cho người thuận tay phải
Chúng tôi, những người thuận tay trái, phải dùng tay phải, nhưng phần lớn người thuận tay phải hầu như không dùng tay trái
20 năm trước, khi ở độ tuổi giữa 30, tôi bắt đầu dùng chuột bằng tay phải cả ở nhà. Tôi thuận tay trái, nhưng trong 15–20 năm làm công việc hỗ trợ, tôi phải dùng máy tính của khách hàng theo đúng cấu hình sẵn có, và thường thì chuột nằm bên phải
Người yêu cũ bảo tôi thử đổi xem, và mức sử dụng hai tay trở nên cân bằng hơn nhiều. Tay trái mệt và đau được nghỉ, còn tay phải ít dùng hơn thì chia sẻ công việc
Tôi cũng tập đánh răng bằng tay phải để phát triển khả năng phối hợp. Bỏ qua những thứ như leo núi đá, bạn không cần leo tường để đi làm, nhưng gần như ai cũng phải đánh răng
Nên học cách dùng tay trái nhiều hơn, thử dùng chuột bằng tay trái hoặc dùng touchpad. Cũng nên học đánh răng bằng tay trái
Nếu phân tán tải lên bàn tay và cổ tay, vài chục năm sau bạn sẽ biết ơn điều đó
Sau khi bị đau cổ tay phải, tôi mua Magic Trackpad, đặt bên trái bàn phím, rồi dùng luân phiên touchpad bằng tay trái và chuột bằng tay phải. Cách này rất hợp với tôi
Tôi cũng đã lập trình 40 năm và đang ở đầu tuổi 60, nên khá ngạc nhiên là dù gõ phím như vậy suốt thời gian đó, tôi thực sự không gặp vấn đề cổ tay nào
Tôi cũng là game thủ WASD+chuột trong thời gian dài, và có vẻ chơi game gây ra nhiều vấn đề hơn lập trình
Tuy nhiên, do leo núi đá nên cơ cẳng tay của tôi khá phát triển. Nghĩ đến chuyện này làm tôi nhớ đến vấn đề từ nhỏ thỉnh thoảng đầu gối đau và bị khuỵu. Cách giải quyết là tập leg extension với tạ để tăng cường các cơ duỗi và đá
Vì vậy tôi từng tự hỏi liệu các vấn đề cổ tay cũng có thể vượt qua bằng bài tập tăng cường hay không
Nhưng kéo xuống dưới thì thấy Fabien cũng là người leo núi, nên có vẻ giả thuyết của tôi bị phản bác
Chưa tới 40 năm, nhưng có thể nói tôi đã làm từ 1983 đến 2020, tức 37 năm. Tôi cũng dành nhiều thời gian viết trên máy tính hơn một lập trình viên trung bình, mà không gặp vấn đề chấn thương do căng thẳng lặp lại đáng kể nào
Có thể gây tranh cãi, nhưng tôi nghĩ một trong các lý do là vì tôi không phải kiểu người gõ phím cảm ứng truyền thống. Nói vậy không có nghĩa là tôi chậm. Tôi có lẽ đã làm việc với hơn một nghìn lập trình viên, và người chắc chắn nhanh hơn tôi không phải lập trình viên mà là mẹ tôi, một thợ sắp chữ chuyên nghiệp đã làm nghề còn lâu hơn tôi. Trong số các lập trình viên khác, chỉ đếm trên đầu ngón tay những người có vẻ ngang ngửa
Lý do tôi cho rằng điều này liên quan đến việc không bị chấn thương do căng thẳng lặp lại là vì với cách gõ khoảng bảy ngón của tôi, hai bàn tay liên tục di chuyển quanh bàn phím
Không phải kiểu giữ cổ tay cố định ở cùng một vị trí thường khá gượng gạo rồi chỉ cử động các ngón tay. Cách đó tối đa hóa phần “lặp lại” trong chấn thương do căng thẳng lặp lại
Giảm thiểu chuyển động của bàn tay là điều không tốt. Để giữ bàn tay và cổ tay khỏe mạnh, chúng phải tiếp tục vận động như mọi tổ hợp cơ–gân–dây chằng khác trong cơ thể. Nghĩ rằng các nguyên tắc chung về vận động và độ linh hoạt không áp dụng cho bàn tay là điều ngớ ngẩn