Подтвердить что ты не робот

Django или Ruby-On-Rails?

Я смотрю на работу. Большинство компаний требуют опыта RoR или Django. Я не знаю ни одного из языков. Количество организаций, работающих с RoR, больше, чем Django. Но я предпочитаю django из-за python.

Что вы, кодер/рекрутер, предлагаете мне знать?

4b9b3361

Ответ 1

Мой лучший ответ для вас, чтобы изучить оба.

Рассмотрите эту конечную цель и вместо этого рассмотрите свой вопрос следующим образом: "Кого я должен сначала изучить?"

Я рекомендую вам начать с Django, особенно если у вас есть опыт Python. Подход Django, как и сам Python, более выгоден для обучения. После того, как вы намокли ноги, изучите Ruby on Rails, потому что это тот механизм, который упростит вашу наличность, когда вы выйдете в современную рабочую силу Web 2.0.

Как только вы хорошо знакомы с Ruby on Rails и немного поработали, продолжайте изучать Django. Переосмыслите себя основами, а затем начните изучать некоторые из более продвинутых вещей. По-видимому, внутренние кишки Django легче рассекать, чем у Rails. Если вы когда-нибудь столкнетесь с открытием вакансии с удивительно новой и сложной веб-платформой для реализации, вы обнаружите, что ваши знания Django весьма удобны.

Здесь пронумеровано краткое изложение:

Django

  • Отличная документация
  • Тщательный учебник, чтобы облегчить вам доступ к
  • Меньше файлов, чтобы понять сначала (vs. scaffolding in Rails)
  • Построен на Python, который вы также можете знать в любом случае
  • Больше похоже на корпоративные вещи, такие как Java Servlets/JSP
  • Легче вникать в его внутренности

Ruby on Rails

  • Это то, что горячо
  • Горячие означает больше заданий
  • Вам нужны деньги, не так ли?
  • Если вы хотите создать "традиционный" веб-сайт 2.0, его сгенерированный код позволит вам быстро сделать это.
  • Интеграция с библиотеками JavaScript
  • Построен на Ruby, который вы также можете знать в любом случае

Вердикт: сначала Django (сделайте учебник), затем Rails, затем снова Django

Ответ 2

Я предлагаю вам провести некоторое исследование тенденций в области технологий и спросить профессионалов, вы можете сделать это, используя инструменты Google, такие как Google Trends enter image description here

Подробнее о исследовании технологий здесь. Счастливое кодирование!

Ответ 3

Если вы более знакомы с Python, вам следует сделать Django. Google App Engine - большой пользователь Django, и вы можете использовать его для "точной пилы" в навыках Django, для бесплатной инвестиций.

Ответ 4

Изучите оба.

Ищите компанию, где люди (без связей) веселятся там и говорят сострадательно, что там работают. Это гораздо важнее, чем технология, с которой они работают.

Ответ 5

Если у вас мало времени, и вам нужно выбрать один, просто выберите тот, для которого вы знаете, как программировать. Если вы знаете python, изучите django, если знаете рубин, изучите рельсы. Оба имеют отличные учебные пособия и справочные материалы, правила RoR в скринканах, документацию по правилам django и учебные пособия. Если у вас много времени, скажите 3-4 месяца, а затем изучите оба. Что с этим не так?

Ответ 6

попробуйте ruby ​​... Я люблю ruby ​​над python, тогда я предпочитаю рельсы над django... но если вы попробуете ruby ​​и не любите его, лучшим вариантом будет django...

Ответ 7

Я думаю, это зависит от того, сколько конвенций вы привыкли. Начиная с MVC4 в Django, мне нравится много вещей, но я нахожу, что пишу больше кода, где django вызывает конфигурацию vs convention. Я обнаружил, что есть много общих методов, которые я нахожу, которые уменьшают это, поэтому это может быть проблемой обучения для меня.