I went through a process where I was trying to be extremely productive every minute of every day. That meant filling every minute with productive tasks including commute time with Podcasts and educational material.
But you get into this productivity loop without any real productivity.
In the end I found the best use of my drive time is just relax and let your brain run. Enjoy the sights and smells, the air coming through the window. Observe your brain how it notices cars and avoid potential disaster.
If you play it right, you'll have 2 hours per day to just do nothing. Let your brain work freeform while focusing on something simple like deep breaths.
"Researchers have estimated there are anywhere from 1500 to 2500 discrete skills and activities we undertake while driving. Even the simplest thing — shifting gears — is a decision-making process consuming what is called "cognitive workload." We’re operating heavy machinery at speeds beyond our long evolutionary history, absorbing (and discarding) huge amounts of information, and having to make snap decisions — often based on limited situational awareness, guesses about what others are going to do, or a hazy knowledge of the actual traffic law. It took years of research, for example, by some of the country’s top robotics researchers, to create expensive, sophisticated self-driving "autonomous vehicles" that are basically mediocre beginning drivers that you’d never want to let loose in everyday traffic. When we forget that driving isn’t necessarily as easy as it seems to be, we get into trouble."
But to the primary point, I also thoroughly agree that downtime is important, and there's a danger of trying to optimise every waking hour too much. Learning the art of structured procrastination (neither too much nor too little) should be part of every pragmatic programmer's toolkit.
Cycling is about 40 minutes both ways. I take it a little easier on the way to work because I don't want to sweat too much, and then change in to my work clothes and do a hobo shower in the single stall bathroom. On the way home I can choose my pace, unlike when I'm driving. I can mash the pedals and let off some steam when I need to, or I can mosey home when I'm getting burned out. Stopping along the way is much easier. I'll grab coffee, or a snack, or check out a used book store I've never seen before. Plus, you are much more a part of the world when you are cycling, and you can look around more and notice things you wouldn't when driving. I'm sure a lot of these things hold true for motorcycling as well.
I'm not much of a morning person, but I find it much easier to concentrate when I arrive at work after cycling in. I also find myself much more energized when I get home, even if I'm pretty tired when I leave work. I find taking public transportation provides some of the meditative aspects, since I can reflect on my day more when I'm not driving in Chicago traffic, but bicycling allows me to combine my commute with exercise, which is amazing from both a mental health and physical health perspective.
That being said, riding a bicycle is certainly more dangerous than driving or taking public transportation. While I can take steps to mitigate the risk, I need to cross a number of bridges and go under a number of viaducts on my way to work, and the risk is substantially higher while on a bike than in a car, bus or train. I don't think I'd be comfortable riding my bike on my current commute if I had a kid.
We shouldn't underestimate the subconscious stress driving causes. Even in low traffic driving uses a lot of energy.
Your brain needs rest and distraction, both for professional health and general health.
If I worked, say, 8 hours a day, and then added in your three hour commute every day, that would be borderline death march.
Besides all the utilitarian suggestions, you could consider something unrelated to your work or profession, at least part of the time.
I sing. I put a couple hundred singable (by me) songs on a usb stick, and play them. When I land on one that I want to learn, I put it on repeat, and learn it.
I didn't used to be able to sing, from lack of singing at all and self-consciousness. I didn't used to even sing in the car alone, I was that self-conscious. Now I've improved (my voice has been complemented, singing and not), and I've sung songs among friends and co-workers.
Sometimes I don't sing, and think about something at work or elsewhere. It's not all or nothing.
Maybe listen to old radio shows like The Shadow Knows, The Honeymooners, Dragnet, or whatever you find that appeals.
I would actually recommend not doing anything specifically work related, but maybe listing to a developer/problemsolving/relevant podcast could be one way to entertain yourself with somewhat relevant content if you really feel the need to. Being "bored" is time better spent than you would think :-)
Personally, I like to listen to podcasts that cover new and upcoming technologies in the field. They could be about high level stuff or even the nitty and gritty, like new language syntax or upcoming improvements to the GC.
Though, I prefer listening to audio books just as much. And, I find them to be a great supplement for professional growth along with podcasts. When I'm not listening to fiction or sci-fi books, which isn't much. I try and listen to books about soft-skills and anything relating to software development that doesn't involve having to read code.
I can't really give you any hard suggestions here. Because, I mostly, work with languages like Ruby & JS/ES6. But, there should be similar options available for at least the JVM, if not the Java ecosystem.
- The Changelog https://changelog.com/podcast
- Does Not Compute https://spec.fm/podcasts/does-not-compute/
- Giant Robots Smashing Into Other Giant Robots http://giantrobots.fm/
- The Bike Shed http://bikeshed.fm/
- The Hanselminutes Podcast http://hanselminutes.com/
- The Web Ahead http://5by5.tv/webahead
- Changelog: https://changelog.com/podcast
- Functional Geekery: https://www.functionalgeekery.com/
- CppCast: http://cppcast.com/
https://www.arresteddevops.com/
http://www.marketplace.org/topics/tech/codebreaker-podcast
https://www.youtube.com/user/googletechtalks
Business & Organizations
Request for Commits: https://changelog.com/rfc HBR Ideacast:
http://feeds.harvardbusiness.org/harvardbusiness/ideacast/
https://www.manager-tools.com/
http://ecorner.stanford.edu/podcasts.html
http://podcast.ft.com/s/ft-alphachat/
http://www.npr.org/sections/money/
Science
60 Second Science: https://www.scientificamerican.com/podcast/60-second-science...
http://spectrum.ieee.org/multimedia/podcasts
Engines of our Ingenuity: http://www.uh.edu/engines/
If you feel your current employer is compensating you fairly for that sacrifice, then you likely have money to spend on a car service, use your commute time to work or study and still come out ahead.
If your compensation is not inline with the sacrifice you're making, it's time to start looking for a different job. There are plenty of remote gigs for full-stack java devs. Start looking for one of those.
It may even be worth it to non-billable work, like write your novel, learn a new language, build a side project, etc.
P.S. This "doing something else in transit" is a potentially huge benefit of the emerging self-driving-car economy.
I understand you're looking for IT education, but I would recommend audio books (or language courses). If you haven't done any of these, give some a try:
* If you don't know a second language, try the Pimsleur courses.
* How To Win Friends and Influence People, by Dale Carnegie
* Getting to Yes, by Bruce Patton, Roger Fisher, and William Ury
* How We Choose to be Happy: The 9 Choices of Extremely Happy People, by Greg Hicks and Rick Foster
* Managing Oneself (Harvard Business Review Classics), by Peter Drucker
It's easy to learn the technical things with hands-on time and night time efforts, but sometimes the tech is so much fun that some of us just simply ignore topics that have longer term value and frankly can enable us to really make the most of our technical abilities.
I was wondering if that would show up in this thread. I have a fairly frequent, though not regular, ~45 min commute, and I've been working on one of their Korean courses. Each lesson is 30 min long, so it fits pretty well.
The only concern I have is that it can be very mentally taxing to, say, correctly respond using Korean to a question asked in Korean. I'd rather not die on the highway than learn a new language, so fairly frequently I have to drive first and ignore the audio for a few seconds.
To help fix this I've been doubling up, playing the same lesson on two commutes. More practice is always good in a language, I guess. I'm also fairly young and have only been driving for about six years, so it's not all autopilot yet.
The lessons are a bit dry, tbh. I've been wondering if there are any other audio-only language lesson publishers I should try that might provide some different styles.
I didn't investigate alternatives for audio. If I were riding a bus, I would use DuoLingo app (which I found almost addicting).
It's not easy to answer your question simply, but I can say it started for me with just remembering to consider, "What does this other person want?" There are many ways this is described in life, such as "Put yourself in their shoes", but I was shocked to realize how rarely I approached situations with that consideration.
The stories used for illustration are rather quaint and wordy, but they do the job nicely. Plus, we tend to respond to anecdotes better than just rules.
It's a short book, and IMO something that should be taught (and practiced) as a class in middle school.
When you were doing the Pimsleur courses, how far did it help you progress? Did it stick with you?
I didn't stick with it, however, because I moved to Netherlands :).
I ended up quitting and taking a job to which I can take public transportation.
I have to go back to the computer and "play" a new article every 4-15 minutes which is not good while driving, but you can probably script the whole process and make longer recordings:
manually select a list of articles that seem worth reading
urls list --> main content recognizer --> html2text | `say` --> .wav --lame--> .mp3
concatenate all the mp3 files to form a 2h long podcast
[1] https://docs.google.com/document/d/1mApa60zJA8rgEm6T6GF0yIem... 1. listen to programmers podcasts (e.g. Full Stack Radio)
2. listen to entertaining/news podcasts and audio-books.
Everything else just doesn't work.http://idiosyncraticwhisk.blogspot.com/2015/11/housing-serie...
A group of 3-4 like minded people on a conference call would be a good way to share topics about what you know and learn from others.
This may work best while in cars (as opposed to when using public transit)
Added bonus is that you don't have to be 100% focused on what you are hearing, you can kind of drift in and out as something interesting catches your attention and still not lose the thread of the topic.
Two of my favourite podcasts are "99% Invisible" (creativity, architecture) and "The Tim Ferris Show" (biohacking, inspiration, interesting people etc.)
[0] - https://sep.yimg.com/ty/cdn/paulgraham/acl2.lisp
[1] - http://gizmodo.com/5916502/richard-feynmans-fbi-files-make-f...
I guess the trick for me is that the audio substitutes for other entertainment time so I can watch a training video when I am not occupied by driving.
What device do you have? What prevents that device from supporting the DRM Audible uses?
So I ended up buying some files from Audible, then had the choice of resorting to torrenting the ripped versions or using some dodgy converter to extract something useful. Or cancelling the subscription and getting a refund, which is what I did.
I see a little incongruity here.
You're willing to pay $20 10 years ago for media player.
Audible subscriptions are about $15/month, with additional titles approximately $15 (or more) a piece. You're willing to spend perhaps $30–$45/month for a subscription or $30–45 per title?
1 year Audible subscription: $360 (at $30/month)
10 years: $3,600.
Apple iPod nano: $150.
1 year Audible subscription: $180 (at $15/month)
Total for first year: $330.
Each additional year: $180.
After 10 years: $1,950
If you don't care for Apple, I'm sure there are comparable choices available.There are likely other trade-offs you're likely taking into account as well (e.g., some people are opposed to DRM on principle, but it's not clear to me that's your argument). But if money can solve your problem which you imply by offering to pay more, it looks like you have options to use Audible for the price you're willing to pay.
If I've done the math wrong, or made some assumptions you don't agree to, please feel free to correct me.
The content that I've spent money on already dwarfs the purchase of the player. Although that content is DRM-free, so I am free to use it on this player, or any of my various laptops and desktops, and any future devices that I buy. And it is in a standard format that virtually any audio playback application understands. And I can just download those files normally, without having to install the weird Audible download manager.
Yeah, cost of content definitely dwarfs the device over time. I'm not a huge fan of DRM (region locking particularly chafes), but I understand why DRM exists, and as long as it's reasonable (for some value of reasonable :).
One last parting gentle ribbing: the devices that play DRM-protected media usually play the DRM-free stuff, too ;)
- Burning to CD, which their software did - Ripping the CD to wav using other software - (optional) chopping up the .wav files into 5 minute chunks - Compressing everything to MP3 (V8 VBR)
Not sure if they yanked this feature, but worked then!
It helps if it is something that you can enjoy without paying rapt attention - it's kind of important to have most of your brain focused on the road if you are behind the wheel.
- Hansel minutes: http://hanselminutes.com/
- This Developers Life: http://thisdeveloperslife.com/
- Coding Blocks: https://www.codingblocks.net/
Try driving in silence. It allows me to process yesterday and anticipate the coming day.
edit:removed unnecessary anecdote.
Another option: instead of learning something new during this time, use it to teach or mentor someone over the phone.
Whether talking to a student or beginner dev, a couple of the commutes you can schedule weekly mentoring sessions while you drive. Similarly, one could offer tutoring over the phone if relevant. Up to you if you want to charge $ for your time or do it just for the good karma of helping someone.
Either way, chatting on the phone while mentoring/tutoring in my experience affects the brain differently than learning something via audiobook, and it is still possible to concentrate on driving while giving good advice.
I'm getting bored with podcasts these days because most of them have too much idle chat. Shows like "99% Invisible" that are well produced and low on chit chat are fine but I think audiobooks are the way forward.
[1] http://www.rolls.rocks/podcasts-video/2016/2/23/rolling-rock...
I posted a few of my favorites from last year here: https://www.kevinlondon.com/2015/09/10/10-software-talks-to-...
I, too, generally dislike software podcasts in the car. For me, they usually are paced more conversationally, so I find that I get disinterested.
I'm hoping soon to have additional facets for things like programming language / framework.
I try to learn something new on every drive, and for me this comes from two activities.
1) try to work out design of something I have not done before or something that needs to be done. Iterate over some use cases in my mind, look for leaky abstractions etc.
2) listen to technical podcasts or podcasts about programming or developing some skill related to programming. examples podcasts The Changelog, Go Time, SE Daily, Software Engineering Daily, Full Stack Radio, YC Podcast
Tomorrow's Tech - https://soundcloud.com/user-925097294
How about trying just that? It's a lot of fun if you get a good course (e.g. Pimsleur), since you can really feel the progress. I've never managed to learn much from technical audio stuff; I feel like I need pen&paper/computer at hand to grasp new technical cocncepts, while language actually works better when i'm not able to distract myself :-) (Step Two: use newfound language skills to move to a place where you don't need the commute.)
- Pedestrian who doesn't wanna get smoked by a distracted driver learning about some new Java framework
I used to listen to TED talks but after a while I had to admit to myself a majority of them are painfully predictable in how they presented and so many of them are really someone propping themselves up as some sort of smarter/holier-than-thou savior of humanity.
I do read HN, Medium, twitter (all IT-related) and other resources. Though sometimes it's really pretty hard to concentrate and read articles carefully. I also use headphones to not get distracted by the engine noice.
If he manages 60mph the whole time are you saying he should do 180 miles once a week? That's not really possible without a lot of training. What if he lives in issaquah and commutes to Seattle. How about on the oil fields in nd?
Bigger question what else does he do to better himself during the bike rides?