Hi There,
It is not trolling or Ruby vs Python flame war. In fact it is
completely opposite and a simple and straighforward question, actually
two related questions:
1) I searched for Jobs in India for Python and Ruby and I see 7-9
out of 10 jobs in Ruby are for Ruby-on-Rails. Very very few positions
are for real computer programming/software-development using Ruby. In
case of Python, 5-6 are for Django while rest are computer
programming/software-development. Why it is so ?
2) I searched Ruby Talk mailing list archives on learning Ruby and
most of the posts on learning were related with learning in context to
Ruby-on-Rails. In case of Python (comp.lang.python), half of the posts
were talking about learning Python as a standalone programming
language. Why so ?
I am not talking about the popularity of Python vs Ruby. I am talking
about the community direction/mindset here. I know very well that both
Ruby and Python are powerful and similar in many ways. I just keep on
thinking that why Ruby community is more into web-frameworks while
Python community a lot into programming. I am not biased, I see more
jobs with Python than Ruby but I am still choosing Ruby because I have
programmed in C for 5 years and history of Python shows it is more
influenced by ABC, Modula-2+ and Algol, all of them imperative and
procedural which is kind of same paradigm as C whereas Ruby has more
influence from Perl, Smalltalk and Lisp which are in totally different
paradigms from C and learning a different way of thinking is a better
choice IMHO. I am just puzzled on why community is less focused on
programming and more on web side.
···
--