One of the things I love about working on personal projects is the freedom you get in your design. You can experiment a bit, play around with the code, test out different layouts. For the most part, there really isn’t any pressure to produce something extraordinary on the first attempt. On top of that, you can just keep hacking away till you come out with the perfect design and layout. Add something, take it away, add it back, then completely switch it up if you’d like.
You really can’t do that with client projects. For the most part, you get a feel for what the client expects, code out a couple different versions in a set period of time, and hope and pray the client is happy with one of the end results. If you’re reading your clients correctly and listening to what they want, this usually isn’t a problem. They pick a design, you get it uploaded to the server, do a little beta testing looking for any bugs or glitches, and if all goes well, you move on to the next project. Easy peazy!
I’m currently in the middle of a client project that is going well. In the meantime, I’m also redesigning bitcoindood.com and this site. I’ve learned so much in the first thirty days of doing the 100DaysOfCode challenge on Twitter, that I think I’m just going to hack away at my two personal projects and see what I come up with.
It’s been a long time since I just built something with no direction. In my opinion, those were always the funnest projects and gave birth to some of the best results. I’ve got a pretty good handle on the client project I’m working on. Over the next several weeks, I’ll be practicing all the new markup and css I’ve learned on my personal projects. My personal sites will probably be changing on a daily basis. I’m pretty excited to see what I come up with.