Pourquoi tous les cours de programmation et bootcamps là-bas enseignez Ruby on Rails et pas d’autres cadres comme Django?

Pourquoi est Ruby on Rails dans tous les programmes de cours?

Réponse

AVERTISSEMENT : je suis des fondateurs du Campus de codage, une école accélérée du codage.

My pensées sur laquelle les écoles choisi Ruby/Rails
Je pense que l’accent mis sur Ruby/Rails produit pour plusieurs raisons.
1) la communauté de l’esprit d’entreprise tend à comme Ruby pour la vitesse de développement et la capacité de faire des itérations rapides. Qui peut être un bon moyen pour les débutants de « punch au-dessus de leur catégorie de poids » et de faire plus avec moins d’expérience/connaissance au début. Si vous pensez que voiler certains de la complexité pour permettre cette vitesse de développement dans les débutants est bon/mauvais est un autre sujet. Mais quand vous apprenez tout d’abord, il est important de voir certains fruits de votre travail pour garder vous aller de l’avant.
2) bon nombre des écoles plus récentes, ont été fondées par ceux qui ont assisté à l’un de la première bootcamps, frai de toute une génération d’écoles de Ruby/Rails parce que c’est ce qu’ils ont appris et pourraient potentiellement enseigner aux autres.
3) en général les startups étaient plus disposés à prendre un risque sur l’embauche de diplômés bootcamp qu’une grandes entreprises. En général les startups sont plus susceptibles d’utiliser Ruby/Rails pour écoles préparée des personnes qu’ils pensaient serait plus apte au travail.

Le cas de Python/Django
Lorsque nous avons fondé le codage Campus, nous avons commencé avec une classe basée sur Python/Django + angulaire et a récemment lancé une classe basée sur la pile moyenne (Mongo, Express, angulaire, nœud).

Nous avons commencé avec Python/Django pour plusieurs raisons.
1) c’est l’une des langues plus faciles à relever en tant que débutant, car il est si facile à lire (syntaxe plus simple, basée sur un espace, etc.).
2) en général, par rapport à Ruby votre carrière options sont plus grandes avec Python. Avant que je me fais éviscéré pour ça, je veux dire, que tandis que Python a Django/fiole pour construire des applications web comme RoR, vous pouvez utiliser Python sans un cadre pour faire beaucoup plus que vous faites en général avec Ruby sur son propre. Par exemple, vous pouvez mettre l’accent sur l’analyse statistique et de visualisation de données, ou obtenir profonde et faire quelque chose pour les systèmes embarqués, ou rester en génie backend et automatiser/test au contenu de votre coeur.
3) dans tout le pays qu'il n’y a plus d’emplois pour Python que Ruby de 50 à 100 % selon le marché. Notre travail consiste à former des ingénieurs logiciels aptes au travail, et avoir beaucoup plus d’emplois disponibles est bon pour les carrières de nos élèves.

Voir aussi quelques bonnes threads avec opinion à propos de Python par rapport aux autres langues pour les débutants :
Je pense que Python est le meilleur premier langage de programmation, • /r/changemyview de CMV.
Qui langage de programmation devrais-je apprendre premier?

Résumé
RoR est généralement un bon moyen d’apprendre à programmer. Nous choisissons d’apprendre Python/Django pour les débutants en raison de la similaires simplicité et de lisibilité, comme choix de carrière élargie, plus d’emplois totales disponibles pour nos diplômés.


Tags: Programmation informatique, Programmation Bootcamps, Développement Web, Ruby on Rails (framework web), Django (framework web)