On Apr 11, 2011, at 8:29 PM, xyz wrote:

> Is there enough business for one man operations out there?

There is a *huge* amount of business out there. I do Java, Groovy/Grails, C#, 
ColdFusion and Python and I'm pretty well known in the Groovy and Java 
communities as I speak at a bunch of conferences, but these days most of my 
projects are in Ruby/Rails and I'm turning down projects on a regular basis.

It always helps if you have good client communication skills, know agile 
processes (kanban, scrum, lean, etc), understand best practices for 
requirements and estimation and do a good job of managing your projects. It's a 
real bonus if you understand architecting for scale, know about NoSQL data 
stores, and have a handle on writing APIs for mobile and are at least 
proficient with jQuery, CSS and HTML5. It's nice if you have a good testing 
story and are comfortable with cucumber, capybara, factory_girl, rspec and vcr 
with fakeweb, and you want to be competent with the really common gems - 
Devise, Cancan, OmniAuth, Paperclip, etc. And ideally you'll have a craftsmans 
feel for good naming, separation of concerns, open/closed classes and API 
design.

But honestly, if you've finished Rails for Zombies, don't swear at your clients 
(unless they deserve it :) ) and can almost hold a conversation you'll probably 
be overloaded with work.

Best Wishes,
Peter



-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to