Are there screencasts on the Internet showing screens of programmers that decided to record their daily work and show their programming style?

I'm interested in seeing how other programmers effectively use tools like an editor with various features, debugger, looking for bugs, profiler etc.

Maybe such "crazy programmers" exist that record everything they do and in the evening they realize that they did great mental job very efficiently and have the record, can additionally comment their intents which they still remember and share their effective hacks and coding style with other programmers.

Is there such a resource for learning (doesn't matter if free or payable)?

One particular portal or company which is focusing on this particular type of training and is leading in this area is sufficient for the answer.

  • 1
    Very few companies are going to broadcast the source code of their IP (Intellectual Property). It will likely be developers on open-source projects. You can pull open-source code to read anyway, and programmers will likely focus on developing new features rather than take the time to display that. There are plenty of learning videos on e.g. Channel9, that's the closest you're going to get. – StuperUser Apr 23 '12 at 13:40
  • 1
    Based on "using effectively the tools like an editor with various features, debugger, looking for bugs, profiler etc." There are videos on tooling and on debugging. A search for how to use eclipse debugger on youtube: youtube.com/… displays more than 1000 results. – StuperUser Apr 23 '12 at 13:44
  • 2
    My stab is that optimizing tool usage this way is the wrong approach. Sure, it's nice to be able to type and edit fast, but what's more important is the thought process that leads to a piece of code. I'd think plain old asking people how they work would yield you much deeper insights than merely watching what they type. – tdammers Apr 23 '12 at 13:47
  • 2
    I am sure someone could convince Joel to do it with Fog Creek. Their self promotional video is very good on their website, I bet a day in the life of a programmer at Fog Creek would be amazing. – Andrew T Finnell Apr 23 '12 at 13:51
  • 2
    Not sure what the question is but if the OP is talking about screen-casts that are used to demo some project or tool, these kinds of things are prepared in advance and practiced over-and-over for smoothness and speed. In other words, they do not represent actual "working speed." Even the most elite and fast programmers (for example, Notch of minecraft) work at pace that is unwatchable in a normal screencast. The point of these recordings is to show how to do one particular thing in a clear way. The context and set-up is necessarily artificial. – Angelo Apr 23 '12 at 14:28

There are (commercial) sites that offer video training that do have "watch my screen" style videos:

  • TekPub by Rob Conery (These ones specifically are $12.00 each, or subscription plans are avilable) - Has a "Full Throttle" series where you watch a developer's screen while they work through real-world problems. Not exactly "day-to-day" operations, but definitely a "true" experience. Featuring:
    • Ayende Rahien
    • Brad Wilson
    • Rob Sullivan
  • PeepCode (various plans available) - Has a similar "Play by Play" series. Featuring:
    • Jim Weirich
    • Aaron Patterson
    • Ryan Singer (UI)
    • Zed Shaw
    • Francis Hwang
    • John Barnette
    • Gary Bernhardt
  • WatchMeCode (Free to $12) - Not super familiar with this site, but it sounds like what you want given the name. It does look like they have some "real-world" videos.

I've watched TekPub's video with Ayende and I think it's great.

Not the answer you're looking for? Browse other questions tagged or ask your own question.