On Sat, 2009-01-10 at 15:38 -0700, David Lindquist wrote: > First, I understand that the world economy is in a slump, and that > the job market as a whole has not fared well of late. But even before > the recent downturn, I noticed that there are precious few jobs in > Django development (yes, I know about DjangoGigs.com). A simple > keyword search on popular job boards shows that the number of Ruby on > Rails jobs outnumber Django easily by a factor of 10 or 20. True, > Rails has been around longer, but not by much (a year maybe?). > > So my question to the group is: if Rails has been widely adopted in > the enterprise, why hasn't Django? Do you think Django will catch on? > Or do you think it will be more of a "boutique" framework?
There are some slight problems with your methodology. Large companies adopting something like Django aren't necessarily going to be posting to djangogigs.com or places like that. They'll already have competent programmers in-house to do the work. Or they'll hire through more traditional channels. So it might well be that Django is more heavily used in large organisations than Rails and all the Rails jobs you see being advertised are because there are lots more gigs at the smaller end. I have no evidence to support this either way, but it's always tough to estimate "the number of people using X" by the job advertisements without a lot more controlling of factors. It's probably a mistake to base your entire career for any period of time on only doing Django work unless you have some long-term contract or permanent position already lined up. But it's not a bad skill to have in your bag of tools, since many other problems that contractors are asked to solve can be solved using that particular skill. Keep in mind that keyword searches only find offerings where the client/employer has already picked the solution and is trying to backfill a lack of skills and hoping desperately that adding more people or bringing in new people won't make things worse than they are (hiring contractors is very risky). There are many other positions where the hirer is in a position of having a problem and after a solution. That's where the experienced, all-around consultant can often add genuine value. Over the years, Python job advertisements have lagged behind other, trendier areas. It's led to some perception problems, particularly when trying to "sell" Python-based solutions to more conservative outfits. But you can only hold one job at a time, so all you need is one job opening in an area you can work in and you're fine. Do you want to be a quality craftsman in an area where the quality can be identified (Python), or just one of tens or hundreds of thousands in an area like Rails or Java or C#? Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---