|
|
|
|
|
by cmeranda
4660 days ago
|
|
Programming (for me) occurs at the apex of an extended Maslow's type hierarchy, and traveling often destroys the very foundations of it. The code I write when sleep-deprived, hungover, hungry, sunburnt, and sitting on a bumpy Thai train wondering if I missed my stop and wishing there was internet & coffee, is strongly inferior to what I write in a well-lit, quiet environment, fed, rested, fueled by engineering conversation and mental/real bandwidth, etc. That's not a proscription of adventure so much as an acknowledgement that the whole nature of adventure is disruptive: multiple variables in your equation are changing at rapid rates, and they are important variables: food, shelter, language, currency. Over our two-year stint in Asia, we usually found ourselves in one of two situations: 1) blissfully immersed in the culture and outdoor activities of <x> country but contending with unreliable internet, limited work time and near-nonexistent attention spans, or 2) sitting on a nice nondescript hotel bed somewhere with A/C, good wifi and our tiny MacBook Air screens, and feeling like we may as well have not left the US at all. |
|
For me, it varies with my mood. A lot of the time having some stress and interesting surroundings spurs my creativity and I've written some of my best code in a park, on an airplane or at a café. Other times I just want to lock myself in a familiar room with all my comforts and shut out the world.
That's why when I do the travel-and-work thing, I stay for 2-3 mo in a place, and I can mix things up depending on how I feel that week. I've also decided for myself that it's never a failure of travel to not be in local's dining room every night living the "real experience". I'm not on vacation, I'm still working, so I'll never see #2 as an issue.