Showing posts with label learning. Show all posts
Showing posts with label learning. Show all posts

Sunday, January 13, 2008

Ruby: Staying Current

I'm asked fairly often what I do to stay current in the Ruby/Rails/Software Development communities. Previously, I published a list of the blogs I read, but manually posting that list now and then isn't really a long term solution.

So, to solve the issue I created whatdoiread.com. You can subscribe to the Ruby feed or the Software Development feed (or both) and you'll be reading the same blog posts that I read.

Other than blogs I also really like the audio and video content that's becoming more popular. In particular I try to stay up to date on the Rails Envy Podcast and Peepcode Screencasts.

Of course, I read books also, mostly Pragmatic Programmer titles these days, but I've also enjoyed the AW Professional Ruby Series. Generally I stick to titles that have been recommended by a few people I trust.

I also find conferences to be great places to meet the people who are shaping the industry. Some of the most enlightening conversations of my career have been over drinks when the sessions have ended.

Lastly, working for ThoughtWorks is the best possible career decision I could have made. The internal mailing lists and the people I work with on a daily basis constantly challenge and educate me.

Sunday, September 30, 2007

Are Screencasts the Future?

Before I joined ThoughtWorks I worked for Nelnet. Nelnet is a student loan products and services organization. While employed at Nelnet (around Sept 2004), I was sent to an education conference where one of the keynote speakers presented data showing that students who were born after 1981 learn differently than those born prior. The reason this data was important was because it demonstrated that students born after 1981 were far more effective at learning through watching, listening, and doing. The speakers conclusion was that the educational system needed to react by creating classes which didn't rely so heavily on simply reading a textbook. At the time I thought the information was interesting, but not particularly relevant to me.

Today, some of the more popular educational materials can be found in audio (podcasts) or audiovisual (screencasts) form. Additionally, sites like Try Ruby encourage you to give kinesthetic learning a try. After seeing the growth in each of these areas over the past few years, I think it's fair to say that the conference speaker was on to something.

I sent a draft of this entry to Geoffrey Grosenbach for review. He sent back a few more reasons why he believes in screencasts as good teaching tools.
  • Efficiency of time: It takes dozens of hours to read a 300 page book straight through. But a screencast can pack the most relevant information into an hour.
  • Passive/Active: You can sit back and pick up whatever elements are interesting to you. Some people say the most valuable part is learning auxiliary shell shortcuts or workflow tips.
  • Graphical/Textual: I don't know any tech publisher who pays an artist to draw helpful diagrams. Screencasts are inherently graphical and it makes sense to include a few diagrams that explain the topic better than paragraphs of text would.
Here's a few links for those intersted in trying out some alternative learning tools.
Subscribe to: Comments (Atom)

AltStyle によって変換されたページ (->オリジナル) /