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
-~----------~----~----~----~------~----~------~--~---

Reply via email to