Thank you Ashish, Malcolm, and Jon for your thorough and insightful answers.
On Jan 11, 2009, at 9:39 AM, Jon Loyens wrote: > > Django is starting to gain more traction and I do believe we'll start > to see a bit more of a hockey stick effect on it's adoption over the > coming months. 1.0 being released last year and (at least part-wise) > adoption by the Google AppEngine have both been great PR events for > Django but I'd also argue that Django doesn't have it's Twitter or > BaseCamp yet i.e. a killer application that grabs the mindshare of > startup CTO and CEOs that seemingly make them choose Rails. > > At Thinktiv, while we're a professional services company thats > officially platform agnostic, we've chosen Django as our in-house > framework of choice for development. Django suits the majority of our > customers applications very well (generally interesting presentations > and visualization of structured data and media). Whenever we've had > customers where we get to influence the framework used, we'll sell > Django into the account. However, we've had customers comeback and > want to build on Rails for the exact opposite reason from this thread: > lack of people in the Austin area who know Python/Django to take on > the maintenance work after we've done the initial application build. > So it seems like we've got a bit of a chicken/egg problem. > > Our organization is going continue to evangelize Django in our > community. The more that the Django-community sells its virtues in > our various consulting gigs the more opportunity we'll get to use the > framework we love. To further Malcolm's point above, be a good > programmer first. Good programmers should be able to pick up (or > already know) multiple platforms, frameworks, languages quickly. > Being a first rate programmer who's technology agnostic will open up a > huge number of opportunities where you'll get to be the person who > influences what gets used in various situations. It's in those > situations that you'll get to grab your favorite tool: Django. > > Jon Loyens > Thinktiv, Inc. > > On Jan 11, 1:14 am, Malcolm Tredinnick <malc...@pointy-stick.com> > wrote: >> 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 -~----------~----~----~----~------~----~------~--~---