Kebiasaan Coding yang Penting
(puppycoding.com)- Kebiasaan terpenting dalam coding bukan hanya keterbacaan, konsistensi, dan kerapian, melainkan kebiasaan sehat yang membuat Anda tetap menikmati pengembangan selama bertahun-tahun hingga puluhan tahun
- Duduk lama dengan posisi membungkuk di depan keyboard dapat menumpuk beban pada punggung bawah, dan tonjolan diskus yang menekan saraf tulang belakang bisa menyebabkan kesemutan serta nyeri pada kaki dan gangguan tidur
- Meregangkan bagian inti tubuh dan tubuh bagian bawah setiap hari membantu otot perut dan paha menopang tubuh; meski bukan latihan kekuatan, peregangan rutin tetap efektif
- Bangun setidaknya sekali setiap jam untuk berjalan atau melakukan aktivitas di luar layar bukan hanya mengistirahatkan tubuh, tetapi juga dapat membantu Anda keluar dari masalah coding yang buntu dan mendapatkan ide percobaan baru
- Kurangi coding larut malam dan perbaiki lingkungan kerja; semakin lelah, kualitas kode dan postur sama-sama mudah runtuh, sehingga posisi membungkuk berkepanjangan makin mudah terjadi
Beban fisik saat coding sambil duduk terlalu lama
- Kebiasaan coding yang paling penting bukan hanya kebiasaan yang membuat kode itu sendiri lebih baik, melainkan kebiasaan kerja yang sehat agar bisa terus mengembangkan perangkat lunak dalam jangka panjang
- Dibagikan pengalaman pemulihan dari slipped disc, spinal disc herniation akibat mempertahankan postur membungkuk dalam waktu lama di depan keyboard
- Slipped disc bukan berarti diskus tulang belakang benar-benar terlepas, melainkan biasanya kondisi ketika diskus di dekat bagian bawah tulang belakang menonjol dan menekan saraf tulang belakang
- Selain nyeri punggung bawah, kondisi ini dapat menyebabkan kesemutan dan nyeri pada kaki, bahkan bisa membuat seseorang tidak bisa bergerak atau tidak bisa tidur
- Pemulihan dapat memakan waktu beberapa minggu atau beberapa bulan, dan operasi juga menjadi salah satu opsi
Melakukan peregangan setiap hari
- Jika duduk terlalu lama, otot perut dan paha relatif lebih jarang digunakan, sehingga kekuatan yang membantu punggung bawah saat menopang tubuh melemah dan bisa memberi beban tambahan pada punggung bawah
- Latihan penguatan otot adalah yang terbaik, tetapi sekadar meregangkan bagian inti tubuh dan tubuh bagian bawah setiap hari pun dapat memberi efek positif
- Ketika otot menjadi lebih lentur, otot dapat lebih baik membantu menopang tubuh
- Tidak perlu mendalami yoga; cukup lakukan peregangan secara rutin saat tubuh sedang rileks, misalnya pada pagi hari atau setelah mandi air panas pada malam hari
- Istilah “chiropractor” yang awalnya digunakan telah diperbaiki menjadi “osteopath”, dengan catatan bahwa istilah bahasa Inggris yang setara dengan 接骨院 di Jepang tidak sepenuhnya pasti
Beristirahat secara berkala
- Setidaknya sekali setiap jam, Anda perlu berdiri dan berjalan sebentar atau melakukan aktivitas yang tidak melihat layar
- Kebiasaan ini adalah cara mudah untuk merawat tubuh, sekaligus membantu coding
- Saat buntu menghadapi masalah, melakukan hal yang sama sekali berbeda lalu kembali lagi dapat memunculkan ide baru untuk dicoba
- Semua orang tahu kebiasaan ini perlu, tetapi sulit dilakukan, jadi harus diulang secara sadar hingga menjadi kebiasaan tubuh
Jangan coding larut malam
- Budaya yang menganggap sikap seperti “saya begadang semalaman” sebagai sesuatu untuk dibanggakan perlu berubah
- Kode yang ditulis saat sangat lelah bisa lebih buruk atau bahkan merugikan
- Saat lelah, konsentrasi terhadap postur juga secara alami menurun, dan Anda bisa duduk membungkuk di atas keyboard selama berjam-jam
- Perlu menetapkan batas bahwa setelah jam tertentu Anda akan mematikan pekerjaan secara mental maupun fisik, lalu menaatinya dengan ketat
Memperbaiki lingkungan coding
- Stand laptop dan kursi ergonomis dapat membuat waktu duduk di meja lebih nyaman
- Meski ada perlengkapan seperti itu, nyeri punggung tetap bisa muncul
- Setelah banyak mendengar rekomendasi tentang standing desk, penulis mulai beralih, dan saat ini memakai konfigurasi sementara berupa meja kecil yang diletakkan di atas meja kerja
- Bekerja sambil berdiri membuat Anda lebih banyak bergerak dibandingkan saat duduk, dan secara alami lebih sering beristirahat tanpa merasa lebih lelah
- Jika memperbaiki kebiasaan seperti ini sejak awal karier, Anda dapat mempertahankan waktu coding yang sehat lebih lama
1 komentar
Komentar Hacker News
Poin utamanya tertimbun. Menggunakan laptop telanjang sepanjang hari merusak kesehatan.
Untuk menciptakan postur ergonomis [0], pandangan harus hampir lurus ke depan dan siku harus berada rendah dengan tekukan tumpul, tetapi ini mustahil hanya dengan laptop. Anda harus menghubungkan keyboard, mouse, dan monitor eksternal sehingga pada dasarnya dipakai seperti desktop.
Secara teori, dudukan laptop bisa menggantikan monitor eksternal, tetapi teks di layar laptop kecil sehingga leher secara refleks terdorong maju.
Waktu menggunakan laptop tanpa periferal eksternal harus dibatasi seperti paparan getaran dan kebisingan. Pada akhirnya bahu atau leher, atau keduanya, akan terus tegang.
Mengejutkan bahwa orang mulai dari produk ceruk seperti standing desk, sambil melewatkan masalah yang hampir pasti langsung ditunjukkan oleh materi ergonomi mana pun di internet. Saya jadi teringat ungkapan “jangan terpaku pada hal-hal sepele”.
[0] https://www.nytimes.com/wirecutter/blog/7-things-you-need-fo...
Selain itu, keyboard eksternal biasa juga tidak jauh lebih ergonomis daripada keyboard laptop. Biasanya hanya sedikit lebih lebar, sehingga posisi pergelangan tangan tetap cukup buruk.
Kecuali sampai memakai keyboard ergonomis, layar eksternal pada ketinggian yang tepat jauh lebih berpengaruh daripada keyboard.
Bagian atas kedua layar saya miringkan sedikit ke belakang sehingga saya melihat agak ke bawah, dan saat berdiri saya bisa mundur sedikit sehingga siku tidak perlu terlalu melebar ke samping. Pergelangan tangan juga lurus dan nyaman.
Setelah memeriksa tautan Wirecutter, setup saya memenuhi semua syarat kecuali kursi. Kalau sering beristirahat, saya bisa bertahan 8–12 jam sehari.
Secara tradisional, saat membaca dan menulis di meja, kita melihat ke bawah, bukan lurus ke depan. Apakah ini juga tidak ergonomis? Buku bisa ditegakkan di atas penyangga, tetapi saya penasaran apakah ada sesuatu untuk menulis.
Misalnya, meja Ikea FLISAT sebenarnya untuk anak-anak, tetapi masih cocok untuk anak remaja, dan jujur saja kadang nyaman juga saat saya pakai bekerja.
Untuk laptop, saya mengatur resolusi layar jauh lebih rendah daripada monitor besar, yaitu dengan skala Retina. Ruang kerja memang berkurang, tetapi saat dipakai tanpa monitor saya tidak perlu memicingkan mata.
Postur sangat penting. Namun sama pentingnya untuk tidak memercayai chiropractor, seperti yang dulu ditulis artikel ini. Chiropractic adalah pengobatan perdukunan yang mencakup mulai dari pijat yang tidak berbahaya tetapi beriklan palsu, hingga manipulasi tulang belakang yang berbahaya dan kadang mematikan[1].
Sunting: diperbaiki untuk mencerminkan kemungkinan adanya kesalahan terjemahan.
[1]: https://en.wikipedia.org/wiki/Chiropractic
[2]: https://web.archive.org/web/20100516074554/http://jrsm.rsmjo...
Artikel sudah saya perbarui untuk mencerminkan hal ini. Saya tidak tahu ada perbedaan, dan riset saya kurang.
Secara pribadi, saya belum pernah melihat orang yang mengaku melakukan pengobatan holistik. Yang biasanya saya lihat di praktik sebenarnya adalah campuran teknik manipulasi jaringan lunak dan sendi yang efektif, seperti active release techniques (ART), Graston, bekam, dan fisioterapi tradisional. Membunyikan punggung hanya menjadi bagian tambahan dari paket itu.
https://wikipedia.org/wiki/British_Chiropractic_Association_...
Hasilnya berbalik merugikan mereka.
“…sebelum kasus itu berakhir, seperempat anggota British Chiropractic Association menjadi subjek penyelidikan resmi.”
Saya pergi ke ortopedi, dan dokternya secara harfiah hanya berkata, “itulah harga berjalan dengan dua kaki,” tanpa membantu apa pun.
Karena nyeri punggung yang parah pada malam hari membuat saya tidak bisa tidur, saya mulai pergi ke chiropractor, dan setelah melewati sekitar 10 orang, akhirnya saya menemukan yang bagus. Ia melakukan sesuatu bernama DNFT (directional non force therapy), yaitu memberi tekanan lembut pada berbagai bagian tulang belakang tanpa membunyikan punggung atau leher.
Anehnya, itu benar-benar sangat efektif. Saya pergi untuk penyesuaian kira-kira lima tahun sekali. Rasanya seperti ilmu hitam, tetapi berhasil untuk saya.
Ada satu premis di sini yang perlu ditantang. Laptop memang dipakai luas, tetapi bukan lingkungan coding yang bagus
Laptop dibuat demi portabilitas, tetapi cara penggunaannya dalam praktik justru mendorong kebiasaan buruk, postur buruk, posisi tangan buruk, dan sudut pandang buruk. Kalau bisa memilih, saya akan memilih desktop dan menerima keterbatasan portabilitasnya
Tentu saja pilihan itu makin jarang. Pilihan terbaik berikutnya adalah men-dock laptop dalam keadaan tertutup, lalu memakai periferal terpisah seperti monitor, keyboard, dan mouse
Sebenarnya saya sangat menyukai HP UltraSlim Dock yang sudah dihentikan produksinya dan dipasang vertikal di samping meja/partisi saya, sampai-sampai saya pergi ke tim IT dan memesan khusus model terakhir yang cocok dengan dock itu. Laptop baru saya adalah model berusia 5 tahun. Itu sepadan :)
Kuncinya adalah menaikkan layar dan memisahkannya dari keyboard. Tinggikan layar, gunakan keyboard Bluetooth, dan jangan menunduk
Idealnya, atur agar keyboard bisa diletakkan di bawah laptop. Memang sulit, tapi kaleng soda dan kardus pun cukup kalau ada kemauan. Saya biasanya menaruh laptop di atas ransel dan meletakkan keyboard di depan atau di pangkuan
Dulu saya memakai 2-in-1 bergaya tablet dan itu sangat bagus. Dengan produk seperti lengan gooseneck Tryone, layar bisa diposisikan melayang di tempat yang diinginkan
Layar 11–12 inci beresolusi cukup tinggi yang diletakkan dekat terasa cukup nyaman, tetapi saya terus menginginkan 2-in-1 yang lebih besar dan tetap layak dipakai bekerja. Saya rindu masa ketika tablet didorong menjadi lebih besar seperti pada 2013. Sekarang memang mulai membesar lagi sedikit demi sedikit, tetapi monster 18,4 inci yang berani pada masa itu sepertinya hanya datang sedikit terlalu awal
Pada akhirnya intinya adalah “perbaiki lingkungan coding”
Ergonomi terbaik yang saya temukan adalah menaruh keyboard dekat dengan tubuh, dan tinggi meja dibuat sedikit di atas paha saat duduk sehingga siku tetap menempel ke tubuh. Nyeri punggung, leher, dan bahu yang saya alami di usia 20–30-an hampir sepenuhnya hilang
Satu-satunya masalah adalah bokong menjadi lelah kalau duduk di kursi, dan itu bisa dijadikan alasan untuk beristirahat
Saya tidak tahu apakah postur ini berlaku umum; saya menemukannya lewat eksperimen. Saya menyarankan semua orang menguji berbagai postur, dan menghindari penggunaan laptop dalam waktu lama. Itu benar-benar buruk dan bisa membentuk kebiasaan duduk buruk yang terbawa bahkan di luar komputer
Saya tidak mengerti cara orang memakai laptop dalam waktu lama. Satu-satunya cara memakai laptop dengan nyaman adalah memasang monitor, keyboard, dan mouse eksternal
Penulis berbicara soal ergonomi tetapi tetap memakai laptop. Bagi saya, laptop itu untuk bekerja di pesawat atau dibawa ke kamar hotel saat bepergian, bukan perangkat utama yang dipakai setiap hari tanpa periferal
Keyboard laptop terlalu sempit, tinggi dan sudut layarnya salah, dan trackpad-nya bencana. Memakai laptop 8 jam rasanya seperti sehari setelah lari maraton, tanpa ada sisi baiknya
Bagi saya, secara ergonomis rasanya hampir seperti mouse vertikal. Hanya saja mouse vertikal selalu terlalu besar untuk tangan saya
Dengan trackpad laptop Windows, saya paham kenapa orang tidak mau melakukannya. Apalagi Linux; sepertinya benar-benar kesulitan dengan trackpad
Kadang di sofa dekat area katering, kadang di bangku balkon luar, ruang rapat, kafe luar, dan sebagainya; saya terus bergerak. Menurut saya, sering bergerak dan mengambil jeda peregangan lebih baik daripada manfaat yang didapat dari lingkungan ergonomis yang keren
Saya tidak pernah menyukai sifat pemrograman yang duduk diam. Seiring waktu, saya memaksa diri untuk meluruskan tulang belakang setiap 10 menit, dan berjalan kaki agak lebih lama setiap 60 menit untuk mengosongkan kepala dan memulihkan punggung
Masalah atau puzzle sulit yang saya temui biasanya terpecahkan saat berjalan. Otak masuk ke keadaan lain dan menjadi lebih baik dalam memecahkan masalah
Kita bisa membeli barang ergonomis untuk homelab atau perusahaan bisa mengeluarkan uang untuk kursi Herman Miller, tetapi tidak ada barang ergonomis yang menyelesaikan masalah duduk itu sendiri. Yang diperlukan adalah memutus pola dan sering mengambil jeda pemulihan
Ini diketahui meningkatkan produktivitas. Kalau masih usia 20-an, mungkin bisa duduk lama tanpa masalah besar, tetapi seiring waktu, duduk pasti berdampak kecuali Anda memutusnya dan berolahraga serta memulihkan diri
Kalau setelah itu tetap duduk, sering kali saya tidak tahu harus melakukan apa berikutnya dan mulai menunda-nunda
Sebaliknya, begitu mulai berjalan, otak beralih untuk menentukan hal berikutnya yang harus dilakukan atau memecahkan masalah yang membuat buntu
Sangat bagus untuk punggung, sandaran lengannya bisa disesuaikan untuk mengurangi tekanan pada bahu, dan kemiringan dudukannya juga bagus. Sekarang hampir sulit bagi saya untuk duduk lama di kursi lain
Saya tidak pernah benar-benar memahami daya tarik standing desk. Berdiri diam terasa kurang alami dibanding duduk, dan tidak seperti bergerak, saya tidak menganggapnya secara khusus menyehatkan
Secara pribadi, saya bisa berjalan selama berjam-jam, tetapi tidak bisa berdiri diam lebih dari beberapa menit. Kebanyakan pekerjaan yang mengharuskan berdiri biasanya juga melibatkan tingkat gerakan tertentu. Misalnya, petugas toko bisa meninggalkan kasir untuk mengambil barang yang dibeli
Di antara rekomendasi umum seperti postur duduk yang lebih baik, jeda rutin untuk berjalan, dan olahraga, menggunakan standing desk dalam waktu lama tampak hampir sebagai yang terburuk. Namun, bergantian antara duduk dan berdiri tampaknya ide yang bagus
Itu memaksa saya beristirahat jauh lebih sering dibanding saat duduk
[1] https://writings.stephenwolfram.com/2019/02/seeking-the-prod...
Pernyataan “menurut chiropractor, karena duduk terlalu lama membuat otot perut dan paha relatif kurang digunakan, otot-otot itu tidak bisa membantu punggung menopang tubuh, sehingga menambah beban pada punggung” terdengar masuk akal
Sering bangun untuk berjalan atau stretching memang baik untuk tubuh. Namun, saya tidak akan bergantung pada chiropractor untuk nasihat medis
Saya tinggal di Jepang dan pergi ke klinik tulang, yang saya kira adalah chiropractor, tetapi mungkin osteopath adalah terjemahan yang lebih tepat. Seharusnya saya menelitinya sebelum memposting
Jangan lupakan tangan juga. Kita tidak menganggap programmer sebagai “orang yang bekerja dengan tangan”, tetapi sebenarnya begitu. Sama halnya dengan ahli bedah
Awalnya saya memakai keyboard yang sangat kaku dan selama puluhan tahun menekan tombol terlalu keras, yang tidak baik untuk jari. Jangan menekan tombol lebih keras daripada yang diperlukan. Jika dikalikan puluhan tahun, benturan pada sendi dan tendon akan menumpuk menjadi cedera. Jika jari Anda sakit setelah seharian coding, Anda perlu memperhatikannya
Sudut pergelangan tangan juga penting. Carpal tunnel syndrome sama sekali tidak menyenangkan. Saya masih berhasil menghindarinya, tetapi Anda perlu melihat apakah ada ketegangan di pergelangan tangan saat mengetik. Jika ada ketegangan, pikirkan bagaimana mengubah tata letak dan postur
Salah satu alasan saya tidak suka laptop adalah keyboard-nya terlalu kecil untuk tangan saya. Untuk pekerjaan serius, saya perlu keyboard ukuran penuh
Saat memikirkan ergonomi, jangan lupakan tangan. Jangan lupakan mata juga. Secara rutin, alihkan pandangan dari monitor dan lihat sesuatu yang berjarak setidaknya 20 kaki selama setidaknya 20 detik. Saya lupa apakah frekuensi yang disarankan itu setiap 20 menit atau setiap 2 jam, tetapi lakukan secara rutin
https://workrave.org/
Pilihan terbaik bagi saya adalah meja lantai. Awalnya duduk di lantai terasa sulit, dan saya juga harus belajar lagi cara turun ke lantai dan bangun dengan benar
Namun seiring waktu, dengan yoga dan stretching, core saya menjadi lebih kuat, sendi terasa lebih baik, dan saya bisa duduk di lantai selama yang saya mau. Frekuensi turun dan bangun juga bisa dianggap sebagai olahraga ringan
Bahkan setelah bekerja lama, saya sama sekali tidak mengalami nyeri punggung atau nyeri lain. Di lantai, postur secara alami terus berubah, dan saya juga suka bahwa ada jauh lebih banyak cara untuk duduk atau jongkok dibanding di kursi
Ini tidak sering disebutkan, tetapi bagi saya sangat masuk akal. Anak-anak lebih suka duduk di lantai karena mereka belum mengalami kehilangan mobilitas. Suku pemburu-peramu menghabiskan sebagian besar hari dengan duduk di lantai [0], dan lansia di berbagai budaya, seperti Jepang, juga duduk di lantai tanpa masalah besar
[0] https://www.huffingtonpost.co.uk/entry/sitting-all-day-bad-f...
Saya sudah memprogram selama sekitar 20 tahun, dan saya memakai postur duduk yang sangat membungkuk, dengan pinggul bertengger di ujung depan kursi
Postur ini sangat nyaman dan rileks, serta sama sekali tidak memberi tekanan pada punggung. Monitor saya letakkan tinggi agar kepala terangkat. Jika perlu, saya bisa melakukannya 12 jam sehari seperti ini dan sama sekali tidak merasa tidak nyaman atau sakit pada malam hari
Duduk tegak seperti tiang karena disebut postur “ergonomis” yang benar tampak seperti bencana yang menunggu terjadi. Sangat tidak nyaman dan memberi stres pada punggung, lengan, dan leher
Tulang belakang memang secara alami cukup melengkung bahkan saat berada pada posisi yang “tersusun” dengan benar. Jika menargetkan sesuatu seperti “tegak seperti tiang”, mudah sekali keliru dan menjadi terlalu tegang