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.