# Ror developers

**URL:** <https://www.ruby-forum.com/t/ror-developers/182005>\
**Category:** Rails\
**Created:** [January 21, 2010, 12:40pm UTC](https://www.ruby-forum.com/t/ror-developers/182005 "2010-01-21T12:40:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 21, 2010, 12:40pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/1 "2010-01-21T12:40:17Z")

</div>

what are the primary requirements for ror developers?

asker: [http://www.rordevelopers.com](http://www.rordevelopers.com)

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 21, 2010, 12:40pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/2 "2010-01-21T12:40:52Z")

</div>

1. Passenger aka mod\_rails
2. Proxy setups
3. JRuby on Rails
4. Automate with Capistrano
5. Hosting

anything else?

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 21, 2010, 4:48pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/3 "2010-01-21T16:48:52Z")

</div>

Sns Sem wrote:

> ```
> 1. Passenger aka mod_rails
> 2. Proxy setups
> 3. JRuby on Rails
> 4. Automate with Capistrano
> 5. Hosting
> 
> anything else?
> ```

Plenty of good ROR sides have been developed without 2, 3 and 4. 1 and 5 are not relevant for developing a site but only for deploying it.  

–

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  
removed\_email\_address@domain.invalid.

To unsubscribe from this group, send email to  
removed\_email\_address@domain.invalid.

For more options, visit this group at  
[http://groups.google.com/group/rubyonrails-talk?hl=en.](http://groups.google.com/group/rubyonrails-talk?hl=en.)

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 21, 2010, 5:58pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/4 "2010-01-21T17:58:32Z")

</div>

Sns Sem wrote:

> what are the primary requirements for ror developers?
> 
> ## asker: [http://www.rordevelopers.com](http://www.rordevelopers.com)
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

1. host
2. ruby
3. rails
4. editor (textmate, vim, etc.) Some people prefer IDE’s instead.
5. development and testing tools (cucumber / rspec / shoulda etc.)
6. version control (git, subversion, etc.)
7. project control (redmine, trac, etc)
8. somebody else to talk to

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 21, 2010, 11:14pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/5 "2010-01-21T23:14:36Z")

</div>

You guys are surprising me. So you are looking for developers and you  
don’t know what you need from them. Given that someone said it’s, for  
example, RSpec that they need to know well, how would you to assess  
the prospective developer? Does anyone around you know RSpec well  
enough, or will you take his word for it?

My point is that even if you had a collective list of things one  
should know to develop web sites, you have no way to find out the  
level of skills of a real candidate, have you?

I would look for a really good first developer. I mean REALLY good who  
will become your “CTO” and who will fill the crew with adequate and  
professional developers. Let them be of a lower level, but you will  
knows your adviser understands what you need.

Hope it helps.

Aleksey

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 22, 2010, 11:05am UTC](https://www.ruby-forum.com/t/ror-developers/182005/6 "2010-01-22T11:05:45Z")

</div>

i use  
ruby  
rails  
console  
netbeans(only for editing and intelisense)  
github  
lunar pages dedicated linux server

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 22, 2010, 6:39pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/7 "2010-01-22T18:39:27Z")

</div>

On Jan 21, 5:12 pm, Aleksey G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> You guys are surprising me. So you are looking for developers and you  
> don’t know what you need from them. Given that someone said it’s, for  
> example, RSpec that they need to know well, how would you to assess  
> the prospective developer? Does anyone around you know RSpec well  
> enough, or will you take his word for it?

Here’s a better list:

1: ability to rapidly pick up new tools and methods  
2: ability to communicate effectively with both technical and non-  
technical staff  
3: passion for quality, readable code  
4: the three programmer’s virtues: Laziness, Impatience, and Hubris  
(see [http://c2.com/cgi/wiki?LazinessImpatienceHubris](http://c2.com/cgi/wiki?LazinessImpatienceHubris))

None of these are HR-drone checkoff points, and that’s for a good  
reason: you can’t measure developers that way. Traits like #1  
eliminate the need for an exact skillset match; if I was hiring a dev,  
I’d be less concerned with specific knowledge of a particular testing  
framework than a general understanding of the _idea_ and _purpose_ of  
testing.

Why emphasize generals over specifics? A quick example: Cucumber is  
the new hotness at the moment, but less than 16 months ago it DIDN’T  
EXIST. I doubt you’d find many people who would bet that the Cucumber  
of today will be exactly the same as May 2011’s Cucumber. So the  
ability to adapt to change is vastly more important than how many  
pages of RDoc one can memorize.

#2 and #3 are closely related, just in different arenas of  
communication. A programmer who can’t write documentation, or who’s  
code is unreadable to anyone else on the team is a massive liability.  
This is especially important in languages like Ruby where freedom is  
balanced with responsibility; you don’t want to spend two weeks  
finding out that Very Clever Programmer Guy has redefined + to mean -  
on _some_ objects returned from a method but not documented it  
anywhere.

–Matt J.

---

<div class="post-metadata">

**Author:** ![securians](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/8dc957/32.png) [@securians](https://www.ruby-forum.com/u/securians)\
**Post date:** [January 23, 2010, 1:23pm UTC](https://www.ruby-forum.com/t/ror-developers/182005/8 "2010-01-23T13:23:40Z")

</div>

Very nicely put, Matt. I share your view completely.

This all boils down to having the right mind set, but unfortunately  
the person who’s looking for the team may not be ready to assess if  
the mind set is right. That’s why in many cases people are looking for  
“the rule of the thumb” – to simplify the problem of choice. I  
wouldn’t use the fixed set of tools as a criteria, but would talk to a  
candidate for 20 minutes and figured whether he’s the right kind. By  
that I mean whether he’s passionate, flexible, disciplined and eager  
to learn at the very least. These are way more important than any  
specific technologies.

- Aleksey
