43 votes

Django ou Ruby-On-Rails ?

J'ai cherché du travail. La plupart des entreprises demandent une expérience en RoR ou Django. Je ne connais aucun de ces langages. Le nombre d'organisations travaillant avec RoR est plus important que Django. Mais je préfère Django à cause de Python.

Que me conseillez-vous de savoir en tant que codeur/recruteur ?

62voto

Wesley Points 5664

Ma meilleure réponse est que vous devez apprendre les deux.

Considérez cela comme votre objectif final et posez plutôt la question suivante : "Quel est le premier que je dois apprendre ?".

Je vous recommande de commencer par Django, surtout si vous avez une expérience de Python. L'approche de Django, comme celle de Python, est plus propice à l'apprentissage. Une fois que vous aurez pris vos marques, apprenez Ruby on Rails, car c'est le framework qui vous permettra de gagner plus facilement de l'argent lorsque vous entrerez dans le monde du travail moderne du Web 2.0.

Une fois que vous vous êtes familiarisé avec Ruby on Rails et que vous avez travaillé un peu, continuez à apprendre Django. Refamiliarisez-vous avec les bases, puis commencez à apprendre des choses plus avancées. Les entrailles de Django sont censées être plus faciles à disséquer que celles de Rails. Si vous vous retrouvez un jour face à une offre d'emploi avec une plateforme web étonnamment nouvelle et difficile à mettre en œuvre, vos connaissances sur Django vous seront très utiles.

En voici un aperçu :

Django

  • Excellente documentation
  • Un tutoriel complet pour vous faciliter la tâche
  • Moins de fichiers à comprendre au début (par rapport à l'échafaudage de Rails)
  • Construit sur Python, que vous pouvez de toute façon connaître.
  • Plus similaire à des trucs d'entreprise comme Java Servlets/JSP
  • Il est plus facile de creuser dans ses entrailles

Ruby on Rails

  • C'est ce qu'il y a de plus chaud
  • La chaleur, c'est plus d'emplois
  • Vous voulez de l'argent, n'est-ce pas ?
  • Lorsque vous souhaitez créer un site web 2.0 "traditionnel", son code généré vous permet de le faire très rapidement.
  • Intégration avec des bibliothèques JavaScript
  • Construit sur Ruby, que vous pouvez de toute façon connaître.

Verdict : Django d'abord (faire le tutoriel), puis Rails, puis Django à nouveau

19voto

Pavel Podlipensky Points 3943

Je vous suggère de faire des recherches sur les tendances technologiques et la demande des professionnels. Vous pouvez le faire en utilisant les outils Google, tels que Google Trends enter image description here

Voir plus de détails sur la recherche technologique ici . Bon codage !

9voto

Chris Jester-Young Points 102876

Si vous êtes plus familier avec Python, vous devriez opter pour Django. Google App Engine est un grand utilisateur de Django, et vous pouvez l'utiliser pour "aiguiser votre scie" dans les compétences de Django, pour un investissement sans frais.

8voto

Andre Bossard Points 4655

Apprenez les deux.

Recherchez une entreprise où les employés (sans cravate) ont du plaisir à travailler et parlent de leur travail avec compassion. Cela compte bien plus que la technologie avec laquelle ils travaillent.

1voto

roopesh Points 326

Si vous manquez de temps et que vous devez en choisir un, choisissez celui pour lequel vous savez programmer. Si vous connaissez python, apprenez django, si vous connaissez ruby, apprenez rails. Les deux ont d'excellents tutoriels et documents de référence, les règles de RoR dans les screencasts, la documentation et les tutoriels des règles de django. Si vous disposez de beaucoup de temps, disons 3-4 mois, apprenez les deux. Qu'y a-t-il de mal à cela ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X