views:

219

answers:

4

A while back I heard on a podcast about a site listing "10 applications to write that will make you a better programmer." I'm desperate to find where this is, or at the very least a decent list from someone here.

The thing is, I've been writing code for about 8 years now, and it's my passion. Very few things make me happier than getting lost in some C# or Python. But I've spent the last 2 years in a job that doesn't allow me much time to do what I love. Now everyone knows that the best way to keep your coding sword sharp is to use it, and I've noticed recently that mine is getting dull.

Does anyone have any suggestions on some simple programs to help flex my coding muscle? I'm one of those odd few who actually likes writing CRUD applications, so stuff like that would be nice, too.

+4  A: 

I learned more than programming when I decided to create an open source application. I built something, with my ideas and vision, but many users and developers sent me their ideas, small fixes, features, architecture improvements, tools, methods, requirements, etc...

I shared ideas with others, and I've learned many technical and non-technical things and I know I ... well ... I have a larger view about all this!

So maybe it's a good thing to start with: create or join an open source project!

TridenT
What open source software have you been involved with TridenT?
Nitrodist
@Nitrodist: Check my user-description page !
TridenT
+1  A: 

I think that one of the best ways is to read/study good developers code.

Zote
+3  A: 

Writing code is the only way to be a better programmer. Like musicians, the only way to reach perfection is to practise, practise, practise!

Dave Thomas' Code Kata are a great way to practise. Give them a try in some different languages for best results.

Johnsyweb
A: 

That podcast you're referring to, was from scott hanselman I think.

a blogpost from scott

the podcast

Frederik Gheysels