MS разработчик, желающий перейти в RoR, каким был ваш опыт? - PullRequest
1 голос
/ 29 июня 2009

Есть ли 100% разработчиков Microsoft, которые осмелились изучить Ruby on Rails?

Если да, какой была кривая обучения для вас?

Как насчет сроков, чтобы быть компетентным?

Каковы были самые сложные аспекты внесения изменений?

Ответы [ 2 ]

1 голос
/ 29 июня 2009

Предполагая, что вы новичок в MVC, кривая довольно большая. Вот то, что я думаю, вы найдете точки соприкосновения, чтобы быть.

-MVC: он не абстрагирует обработку состояний, как веб-формы.

-Convention over Configuration: RoR дает вам много поведения по умолчанию, не указывая ничего. Традиционный ASP.Net требует большого количества котельной плиты для сравнения.

-HTML: в RoR нет веб-элементов управления.

-Ruby как динамический язык: краткий синтаксис, большая утка - большое изменение

-Занятость: в RoR сложнее, хотя ситуация улучшается

-Библиотеки: Вы обнаружите, что довольно быстро добиваетесь сторонних библиотек, а некоторые разработчики MS годами обходятся без них.

Без особого знания того, что вы уже знаете, это мое резюме ...

0 голосов
/ 30 июня 2009

FWIW, я был почти на 100% разработчиком Microsoft с 1991 по пару лет назад, с этого момента я начал разрабатывать с Rails, так как это была поддерживаемая среда в моей рабочей интрасети (ASP.Net не был) и мне не очень понравилась сверхпрочная альтернатива Java.

Не заблуждайтесь, думая, что Rails прост, потому что это Open Source. Это не так. Это огромная основа и требует много обучения. Хуже (или лучше, в зависимости от вашей точки зрения) он меняется гораздо чаще, чем продукт MS, хотя каждый раз менее радикально. Существует еще одна огромная экосистема библиотек, плагинов и еще чего-то различного качества, которая расширяет, модифицирует, улучшает, а иногда и просто ломает все, что вы делаете.

MVC - это, на мой взгляд, наименьшее из ваших беспокойств: не требуется много времени, чтобы понять логику структуры, которая в любом случае более логична в веб-контексте, чем, скажем, Webforms, которая что-то вроде дырявой (хотя и мощной) абстракции.

За короткий промежуток времени можно проделать довольно долгий путь: я бы сказал, что мало что можно потерять и потенциально многое можно получить от его попытки.

Я бы также предложил не переходить на среду разработки на основе IDE - если вы собираетесь сделать перерыв, сделайте его чистым. Если вы не можете выдержать идею кодирования без сети безопасности, на SO есть несколько потоков, рекомендующих различные варианты.

Снарки комментируют самодовольство, несмотря на то, что существует большое активное сообщество, которое, похоже, развлекается изрядно. Это важно: речь идет не только о повышении производительности, но и не только об использовании языка du jour , с ним действительно (в основном) весело работать.

Ваш пробег, конечно, может варьироваться ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...