2009-05-23 4 views

ответ

15

Аарон примерно справа. Мы используем C только для работы с ядром (и другого обслуживания на сторонних вещах, написанных на C), поэтому я не буду считать это «разработкой приложений» и Objective C для конкретного случая приложений, работающих на стороне клиента на устройстве Apple, и т. д.

Ruby - это встроенный язык сценариев для Google Sketchup, см. http://code.google.com/apis/sketchup/docs/gsrubyapi_examples.html - это решение было принято до того, как Google приобрела «@Last Software», создателей Sketchup.

Что касается второго вопроса Nishant, в самом широком рынке труда, вид Руби из ОК: по-прежнему низкие абсолютные цифры, но хороший рост, см http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends и http://blog.timbunce.org/2008/02/12/comparative-language-job-trend-graphs/ - данные становятся немного долго в зуб, но это очень трудно делайте эти оценки в очень актуальной манере ;-).

10

Кто-нибудь знает, что Google использует Ruby для разработки любого приложения?

Нет: они используют C/C++/Java/Python/JavaScript (я найду ссылку).

  • Это a post by Steve Yegge, что делает его довольно понятным, что они не делают Ruby.
+2

Следует отметить, что это не имеет никакого отношения к самому Ruby. Yegge - большой поклонник Ruby, но Google хочет иметь минимальный набор языков с небольшим перекрытием. Насколько я могу судить, это мог быть Ruby вместо Python, но Python попал туда первым. Но если вы ищете работу в Google, Ruby не является идеальным выбором. – Chuck

+2

Я уверен, что создатель Python, работающий в доме, не имеет к этому никакого отношения. –

+0

@Brandon GvR теперь работает в Dropbox (или, по крайней мере, в ближайшее время, https://tech.dropbox.com/2012/12/welcome-guido/). –

4

О перспективах работы: Если вы хотите работать в 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 и выбрать, какой из этих двух сосредоточиться на обучении.

+2

«для Google не имеет значения, какой из Python, Perl и Ruby вы свободно говорите: хакеры Python не имеют преимущества перед хакерами Ruby»: неправильно. Недавно я вернулся с Pycon Italia Tre, 3-й итальянской конференции Python, которую спонсировал Google и на которой мы проводили рекрутинг экспертов Python; со мной были другие знаменитые пионисты Гуглера, такие как Гвидо ван Россум (выступая в App Engine & c) и «effbot» Lundh (говорящий о бездонной ласточке). IOW, для многих рабочих мест в Google, это действительно важно свободно говорить на Python! –

+0

Обновлен первый абзац моего ответа: добавлен «Инженер-программист». – pts

+0

@AlexMartelli, хм, странно, если Python так важен для Google, почему тогда он позволяет GvR идти? Или, может быть, другими словами (я не знаю, но ...), почему он уволил его? Или, другими словами, Google больше не нуждается в Python? – Green

Смежные вопросы