3 ms·
You left out the differential in the availability of books. In my experience, Rails has a larger online community, but Python has more printed books. I think
by rednukleus 14y ago
You left out the differential in the availability of books. In my experience, Rails has a larger online community, but Python has more printed books.
I think this is a product of the speed at which Rails develops - it is more likely that a Rails book will be outdated by the time it is finished than a Django book.
- IgorPartola 14y agoAlso jobs. The following are searches for "Ruby on Rails" and "Django" in New York, NY Ruby: - indeed.com - 507 - monster.com - 66 - dice.com - 96 Django: - indeed.com - 242 - monster.com - 30 - dice.com - 65 Edit: formatting Edit 2: Though you could argue that Ruby is mostly used as Ruby on Rails, while you could search for "Python" jobs if you have experience with Django. Edit 3: what is with the downvotes? If you want to learn a new framework whether you can get employment is something to consider.
- LeonidasXIV 14y ago> what is with the downvotes? If you want to learn a new framework whether you can get employment is something to consider. Consider maybe, but becoming an X developer is usually not a great idea, for just about any value of X. So, if you want to do Webdev, why not be proficient in both to maximize your chances?
- jarrett 14y agoWell, true, but we all must prioritize. Working time is limited. "Be proficient in both" is not necessarily practical for everyone. It may not be for the OP. Also, it's conceivable that if you split your time amongst different frameworks, you could be at a competitive disadvantage against someone who's more specialized. (Of course, the complete opposite is also conceivable, so don't take this as me advising people to study just one framework.)
- IgorPartola 14y agoI remember a few years ago looking at the same stats and seeing Rails be an order of magnitude larger. They seem to have equalized quite a bit since. From the point of view of becoming a great web app dev, yes learning as much as you can is great. From the point of view of investing in yourself given a limited amount of time, that may not be true. For example if you have 6 months where you can switch careers, learning Haskell might not be your best choice. OTOH PHP seems great, since it is used in plenty of places. These numbers do not mean that if you know X you will get a job. They simply tell show that there is some level of usage of these technologies in the industry. Try doing the same search for Scheme or Haskell or even Erlang. All great to learn and will make you a better professional, just not greatly popular in the wild.
- LeonidasXIV 14y agoFrom that point of view Java or PHP webdev is a better choice, because there is vastly more openings. Learning Rails and/or Django is a more of luxury if you just go to get a job.