I really can’t imagine freelancing with any other technology than Rails right now. Why?
- I need to be able to make quick enhancements and show clients with in a matter of hours on a staging server. Ruby and Rails are concise, Capistrano is ultra convenient and hey presto.
- I’m generally a 1 man team and I need code that one man can manage. To me that means it needs to be clean, concise and expressive.
- I need to reuse. I wouldn’t be able to offer my clients competitive estimates if there wasn’t a ton of code out there that I knew was stable, clean and relevant to my projects. Thanks to the great Rails community and the Rails plug-in architecture there is.
- These days its a requirement for me that I enjoy what I do and have a passion and feeling of achievement from it. Optimized for programmer happiness Rails gives me this.
- I like to concentrate on design and useability. Although programming is my original trade my gift and passion is for creating useful applications. This basically means talking to end users, empathising with end users and listening, no I mean really listening to my clients. Such a concise high-level language like Ruby coupled with the pragmatic nature of rails means I can concentrate on functionality, useability, beauty, aesthetics and the rest of it rather than code, code, and more code.
- Predictability. Well I’m not sure software development will ever be predictable, requirements evolve, business change, technologies change so predicting exact time frames and prices for projects is not easy, no not even with Rails. But Rails enables me to be agile, flexible and pragmatic so requirement changes don’t lead to a project being completely knocked off course. Changes will happen, clients are never completely happy with the first thing you show them that’s just the way it is. So I develop as part of the communication process get things out there and iterate, iterate and iterate and the code stays clean.
- I am a designer, CSS and DHTML guy too and there are only so many hours in the day. Using a speedy framework like Rails means I really can share my time between wearing these various hats without drowning in complexity.
Ahh. Glad I got that off my chest.
1 Response to “Freelancing On Rails Part 1”
Sorry, comments are closed for this article.





August 13th, 2007 at 04:17 PM Hello, I'm was a fellow Cambridge native however I am now up in Manchester after finishing uni here. I haven't got into rails yet as much as I would like to - haven't really had a proper development task to do with it. Just wanted to let you know how lucky you are to be able to design AND code. Not many people can do that! Impressed by the work you've done. Chris