What programmers do is to make the users life easier. They convert manual things to be technology driven and must be more accurate.

Of course, as for being a programmer you need to use a tool to accomplish everything you need to do. I, as a fan of ruby on rails programming I use RubyMine.  This helps me a lot in creating everything, from models up to controllers and views.

Rubymine has built in shortcuts that you may want to use to execute a certain commands like scaffolding, or generating controllers.

I really enjoy using this Editor.