TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Brain, Bytes, Back, Buns - The Programmer's Priorities

196 点作者 Nemmie超过 13 年前

21 条评论

edw519超过 13 年前
I'd like to add one more "B" to OP's title: Body.<p>I have found after many years of programming that how I take care of my body <i>before</i> I ever sit down is much more important than the environment I sit down to. I have sat in over 100 offices of every possible condition (some you wouldn't believe) and have figured out that there's a "time warp" involved here... If I've taken care of myself, then I can function quite well in the worst client dump. If I haven't taken care of myself, then the most expensive of everything won't help much.<p>I have had scoliosis my whole life, so I've had to learn how to take care of myself or I never would have made it this far. Some of the things I always do:<p><pre><code> - jogging (3-4x per week) - body weight exercises (I love Hindu squats and push-ups.) - stair climbing - proper eating (a whole subject itself) - monthly chiropractic visits - getting out of my chair every hour (a must for ANY chair) </code></pre> Oddly, I have never really followed most of OP's advice because I never thought it was very important. Most other programmers can't believe me, but here is my typical arrangement:<p><pre><code> - cheapest chair from yard sale - cheapest (disposable) laptop (currently $350 Lenova) - one monitor (I can't stand &#62; 1; I lose my focus.) - good keyboard &#38; mouse (the only things I don't skimp on) - any work surface, as long as it's lower than 29" - at least one feline companion </code></pre> OP brings up some good points, but the most important thing is to find out what will work for you for years. It's a marathon, not a sprint.
评论 #3076269 未加载
评论 #3075611 未加载
评论 #3076251 未加载
评论 #3078020 未加载
评论 #3075767 未加载
评论 #3080180 未加载
评论 #3076999 未加载
chris_dcosta超过 13 年前
I spent 4 years work standing up, at a drawing desk - it was really great. I had a high chair to sit on if you needed to but most of the time I was standing with a pen in my hand and the board at a slight tilt towards me. I wasn't an architect or draughtsman so I wasn't using the t-square - just pen and paper, but I long for those days.<p>I never got tired because you move all the time, and I never had back problems. OK I was younger then.<p>I once saw a long since removed video of a touch interface demo'd on an A0 size table by a company that Apple subsequently bought (about 10 years ago) I'm wondering if they'll ever get round to producing that device for real - I'd certainly by a desk sized touch screen mac and get back to the good ol' days.
mattgreenrocks超过 13 年前
How do I find the right chair for me? I have visited those expensive chair stores and tried a bunch, but it seems like none of them really clicked with me. Or at least, in the time while I was at the store.<p>Also, is there anyone/anywhere I can talk about setting up my desk properly? I've reviewed a lot of the literature online but still seem to deal with my desk setup triggering flareups after using for a long time...especially with something like Starcraft. I'm starting to think the fact that I took the arms off my chair is making my forearms tense up since they have to both flex (to move my fingers) and hold themselves up.
评论 #3075362 未加载
评论 #3075772 未加载
评论 #3076934 未加载
zerostar07超过 13 年前
Some tiny details seem to make a big difference for me:<p>- A clicky, model-m type keyboard makes it easier to type effortlessly<p>- I find i get full-body rigidity when i try to do precision tracking with my mouse. That's why i love the alt-click to move/resize conventions of linux window managers which unfortunately i cant have anywhere else<p>- An ipad is a good excuse to get up and read that article walking around instead of sitting<p>- Good lighting , and a window in my visual field so i can fixate at distant objects and rest my eyes. f.lux also helps<p>- More than 1 monitors are eye sore, i prefer 1 large screen
评论 #3076470 未加载
espeed超过 13 年前
This is almost my set up exactly. My parents got me an Aeron when I graduated college, and I recently went to three monitors. Three really is the sweet spot -- I keep Emacs split vertically on the middle monitor, a series of Chrome tabs open on the left screen for reference, and a mosaic of terminals on the right.
lubujackson超过 13 年前
Pro-tip for "programmer's back" - take pilates. Just do it. You'll feel like an idiot for a while, but my god will it improve your back strength and flexibility. Most back pain actually comes from your hip flexors, and so you end up working AROUND your back rather than on it directly, which makes it easier to get started. And unlike pumping iron at the gym, you generally leave class feeling taller and refreshed.
评论 #3077149 未加载
tucaz超过 13 年前
I totally agree with every word of it. Buying good stuff (good as in quality, not in fancy) is crucial to make your life better and easier as a professional programmer and I bet one of my fingers that this holds true for other professions too.<p>I'm just sad that most of this (best chair in the world, motorized desk) are not available (at least not close to an affordable price) in most countries, being Brazil one of them :(
rodh257超过 13 年前
Also, anyone suffering from wrist pain, mine went away after I bought one of these for use in the office: <a href="http://www.microsoft.com/hardware/en-us/p/natural-ergonomic-keyboard-4000/B2M-00012" rel="nofollow">http://www.microsoft.com/hardware/en-us/p/natural-ergonomic-...</a><p>I don't have one at home (they aren't that good for games so I haven't bothered to change my home setup) but just using it for the 8 hrs in the office a day was enough to get rid of the constant pain. Take a little getting used to , but really the way your hands sit on the keyboard make more sense than twisting them in to sit properly on a flat keyboard.
评论 #3076069 未加载
评论 #3076072 未加载
评论 #3076734 未加载
评论 #3085052 未加载
rodh257超过 13 年前
3 monitors is absolutely the sweet spot. On my MBP I use 2 USB display adapters and shut the lid to give me 3 external monitors running, works really well for a number of workflows. To main screen setups I find most useful are Web Dev: Web Page - Code - Documentation/Google/command line and TDD: Test Code - Code under test - test runner
评论 #3075456 未加载
yason超过 13 年前
<i>If you are waiting for your computer, you are wasting time.</i><p>Humans can work around waiting. Computers can't. No matter what I do, it's my computer that is waiting for me most of the day. The occasional compilation run that takes a while I can wait: I use the time to ponder about my code, or looking for an answer to something I didn't quite get right, or just staring forward and getting a feel for the program I was writing. I might tinker with an Emacs buffer without saving so as to not interfere with the compilation. I often work better when compilations are slow: I realize I need to be sharper myself to justify another recompilation. This means fewer bugs and more thinking before writing.<p>For reference, I have a fairly new quad-core laptop with lots of memory but I'm working on a huge project that certainly takes a few minutes to compile, minimum. I'm still better off with a laptop instead of a more powerful desktop system because the mobility suits my living and coding habits better, so I'm intentionally volunteering for a perf hit.
PaulHoule超过 13 年前
Aeron chairs look awesome but they're not that good. The Steelcase Leap is a lot better.
评论 #3075891 未加载
评论 #3075394 未加载
评论 #3076041 未加载
评论 #3076504 未加载
callmeed超过 13 年前
I think wrists are as important as back. Of course that doesn't start with a B.
评论 #3076171 未加载
davidedicillo超过 13 年前
After years with a super cheap Office Depot chair I just purchased my first nice chair (an Embody who should be delivered today). Funny thing is that the bad chair messed up my back enough to cost me in chiropractic visits more than the nice chair.
dugmartin超过 13 年前
Invest in a good window that you can see out of too - it will let you look up every few minutes and change your focal point, thus reducing eye strain and the eventual headaches that follow.
outside1234超过 13 年前
i sometimes feel guilty because I consciously spend ~1 hr of my workday working on whatever I want to learn about on my employers dime. These crazy side projects almost always pay off for that employer or the next one 6 to 24 months down the road.<p>Yet I feel guilty about this. Am I the only one that 1) does this and 2) feels guilty about it?
cpeterso超过 13 年前
My sore back loves my "Ma Roller". It's a self-massage tool that's like a rolling pin for your back. It can be intense for the uninitiated, but if you enjoy <i>deep</i> massages then you will like the Ma Roller.<p><a href="http://www.themaroller.com/howtouse.html" rel="nofollow">http://www.themaroller.com/howtouse.html</a>
gtani超过 13 年前
Good prudent advice, shd be appendix to oneo f McConnell's books.<p>I would add, keep some exercise equipment and musical isntruments nearby to keep your brain zonable. I recommend a exercise ball and chinup bar with some TRX training straps. And a Ibanez electric guitar and a clarinet!
Natsu超过 13 年前
I recently got a new (and hideously expensive) memory foam mattress. I have to say that it does make me feel less sore in the morning.<p>That said, the mattress before it was a cheap piece of crap, so it's possible that anything would've felt like an improvement.
kiba超过 13 年前
Knowledge in your brain don't stay forever. You forget. Use SRS software to help keep your memory up.
georgieporgie超过 13 年前
About a month ago, I bought a used Steelcase Criterion chair from an office liquidator for $120 (I believe it was Portland Office Furniture). I think the retail on these was around $800, and mine was in great condition. It looks like an ordinary office chair, but it's super adjustable. Seat height and back height, of course, plus arm height and <i>arm width</i>, overall tilt, seat position forward/back (it slides), and back tilt adjustment. Unlike any other chair I've ever had with a tilting back, this one can be locked in a properly upright position.<p>As you may or may not recall, I built a standing desk and was using that for about six months. It helped, but my neck/shoulder pain continued.<p>Three days after getting this Criterion chair and having proper elbow support, my neck started cracking like crazy. For the first time in three years, my neck muscles were able to properly relax. I'm sleeping on a normal pillow for the first time in two years.<p>So, my conclusion is that adjustable elbow/forearm support is absolutely critical. This goes against all of the old ergonomic literature I've read. Also, upright posture is very important, and you can't achieve that with a chair that lets you sag backwards.<p>Since most of HN is quite young, I'll do the old guy thing and give a stern warning: you may not have any problems now. You probably think your back and neck will be fine. And you might be right. But here's the thing: you won't know whether you're susceptible to these sorts of injuries until you develop one, and then it's too late. And by the way, stop slouching. ;-)<p>For those who haven't looked into it, you can usually find a good, used chair on Craigslist, from a liquidator like I did, or from a private party. Aerons go for $400 - $500, if you can get one for $350 it's a fantastic deal. Criterions go for $100 - $300. The Steelcase Leap is usually $300 - $500. All of these chairs are ridiculously durable, and replacement parts are available.
评论 #3085018 未加载
dbbo超过 13 年前
I know memory is fairly inexpensive these days, but I think 4GiB of RAM is excessive. I did have a 2x1 dual channel kit in my laptop until one of the sticks went bad about a year ago. I never bothered to replace it, and I haven't suffered either. Right now I'm running a browser with several tabs open, a few shells in one terminal emulator, a couple of file manager windows, a PDF viewer, and an editor with a few tabs open (this is about all I typically use when programming), and I'm using around 615MiB-- a little over half-- of my mem and 0MiB of swap. I wouldn't have much to gain from another 3GiB of memory even if it is only a few dollars more.
评论 #3076887 未加载
评论 #3077028 未加载