BLOG

coding for fun and profit

with 3 comments

[note: I'll be updating this page as I find new resources, if you know of any, pass them along and I'll add them]

Coding for fun and profit is a presentation that I’m giving people ideas to make coding fun while at the same time challenging them to think and code in new ways to grow as a developer.  The first version of this presentation probably wasn’t that fun, death by keynote (powerpoint).  Next go around I’m going to have this page up and start coding from the beginning and have 100% participation.

Coding for fun, solo:

  • Learn a new language every year – This gets mixed reviews in the blog space, learning a new language is tough.  Casual exposure and toy usage won’t get you anywhere close to expert level, or maybe where you might even consider you’ve “learned it”, or maybe even to a point where you can have a more idiomatic style.  This is where teaming up with a friend, mentor or colleague can really help through shared experiences or hopefully tutoring.
  • Solve problems (remember word problems in school?  like that, only harder, more fun and requiring a program to solve them)
  • Scratch an itch (ugf, apress daily deal, hushchamber.com, urlagg.com )

Coding for fun with others:

Coding against others (competitions):

Problem Sites:

End to End Learning:

  • http://www.pythonchallenge.com/
  • http://rubychallenge.com [from the site] Ruby Challenge is a system of puzzles to learn Ruby the fun way, by solving riddles from different categories – starting from the basics (Strings, Arrays), all the way up to advanced concepts like web stuff, metaprogramming etc. Can you hack your way through the maze of riddles?

Resources:

Fringe:

These are resources that could lead to some coding nirvana, but ymmv as with everything.

  • Open Coffee Club (http://www.opencoffeeclub.org/)  More for entrepeneurs but if you have an itch to scratch or are fresh out of ideas this could be a good place to look.
  • Usergroups.  ymmv a lot here, they come in all sizes from “talk at to death by powerpoint” to “laid back geek hackery”
  • CodeCamps, BarCamps, *Camps, Unconferences, Regional Conferences.  Even if you don’t do a bunch of coding at the event itself, which you could, hopefully you can meet up with a few like minded hackers and carry on the trend afterwards.

Not Sure:

Remote Pairing:

Here are some resources that could melt away geographical issues when some of your like minded hacker friends want to get down to business.  This list is just high level to give you some ideas, this might have to move out to it’s own page/post.

  • Screen sharing (on the Mac I’ve used TeamViewer and iChat Screen Sharing.  on Windows/*nix I’ve used various VNC servers/clients)
  • Communication – some combination of IM and Audio (I’ve used Skype for most of it)
  • Others (if you’re screen sharing then text editor etc don’t really matter.  If you’re not then ssh+screen+vim/emacs/etc are pretty popular.  If you’re not there’s SubEthaEdit and some derivative projects)

Bit Bucket:

Any resources that haven’t made this page yet will end up at this tag in my delicious feed

Written by jeff

April 22nd, 2009 at 11:56 pm

Posted in

3 Responses to 'coding for fun and profit'

Subscribe to comments with RSS or TrackBack to 'coding for fun and profit'.

  1. [...] list of those ideas. The idea is to hit a slide or two, tops, and then link everyone to this page: http://blog.thequeue.net/coding-for-fun-and-profit/after which we’ll start doing some ping pong pairing, rotating pairs on a timer, and making [...]

  2. Don’t forget User Groups and Code Camps.

    Otherwise, a nice little resource, going to point my students to it.

    dbugger

    29 Apr 09 at 6:35 am

  3. [...] find my slides, my speaker rate account and everything we covered in the slides is linked on the coding for fun and profit page and likely in my delicious [...]

Leave a Reply

Additional comments powered by BackType