Использует ли Google Ruby для разработки приложений?
Кто-нибудь знает, использует ли Google Ruby для разработки приложений?
Каковы общие перспективы работы Ruby по сравнению с другими языками, такими как Perl или Python?
Ответы
Ответ 1
Аарон примерно правильный. Мы используем C только для работы с ядром (и другого обслуживания на сторонних вещах, написанных на C), поэтому я не буду считать это "разработкой приложений" и Objective C для конкретного случая приложений, работающих на стороне клиента на устройстве Apple, и др.
Ruby - это встроенный язык сценариев для Sketchup Google, см. http://code.google.com/apis/sketchup/docs/gsrubyapi_examples.html - это решение было принято до того, как Google приобрел "@Last Software", Изготовители Sketchup.
В отношении второго вопроса Nishant, на более широком рынке труда, Ruby вроде ОК: все еще низкие абсолютные цифры, но хороший рост, см. http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends и http://blog.timbunce.org/2008/02/12/comparative-language-job-trend-graphs/ - данные немного длиннее в зубе, но очень сложно сделать эти оценки в очень - минутная мода; -).
Ответ 2
Кто-нибудь знает, что Google использует Ruby для разработки любого приложения?
Нет: они используют C/С++/Java/Python/JavaScript (я найду ссылку).
Ответ 3
О перспективах работы. Если вы хотите работать в Google, не имеет значения, на каком из Python, Perl и Ruby вы свободно говорите: хакеры Python не имеют преимуществ перед хакерами Ruby и т.д. при подаче заявки на работу как инженер-программист. Если вы хотите много программировать на Perl или Ruby, Google не для вас.
Чтобы приблизиться к популярности языка программирования в вакансиях, попробуйте найти языки программирования на сайтах предложений о работе. Например, http://www.itpinoy.com/search/ говорит, что Java более популярен, чем PHP, который более популярен, чем Ruby.
Я программировал Perl несколько лет, прежде чем начал использовать Ruby. Опять же, несколько лет спустя, я начал использовать Python, но все еще делаю Perl и Ruby. В общем, я стараюсь быть более продуктивным в Ruby и Python, чем в Perl, поэтому я больше не делаю Perl. Мне нравится Python, потому что он похож на зрелый, хорошо продуманный и чистый для меня (по сравнению с Ruby, который я чувствую немного хакерским), и мне нравится Ruby, потому что я могу делать мощные операции, набрав лишь немного (в отличие от Python не поддерживает назначение в середине выражения, блоков, регулярных выражений как объектов первого класса, изменяемых строк, а стандартная библиотека Python не так универсальна, например, список и типы dict имеют меньше методов, чем в Ruby).
Итак, для кого-то нового для Perl, Ruby и Python, я бы рекомендовал провести день с Ruby, еще один день с Python и выбрать, какой из этих двух сосредоточиться на обучении.