2009-05-23 12 views

Respuesta

15

Aaron's roughly right. Usamos C solo para kernel work (y otro mantenimiento en material de terceros escrito en C) así que no lo consideraría como "desarrollo de aplicaciones", y Objective C para el caso muy específico de aplicaciones que ejecutan equipos Apple en el lado del cliente. etc.

Ruby es el lenguaje de scripting incorporado para Google Sketchup, ver http://code.google.com/apis/sketchup/docs/gsrubyapi_examples.html - esa decisión se tomó antes de que Google adquiriera "@Last Software", los fabricantes de Sketchup.

En cuanto a la segunda pregunta de Nishant, en el mercado de trabajo más amplio, tipo de Rubí de OK: números absolutos todavía bajas, pero un buen crecimiento, ver http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends y http://blog.timbunce.org/2008/02/12/comparative-language-job-trend-graphs/ - los datos son cada vez un poco largo en el diente, pero es muy difícil hacer estas evaluaciones de una manera muy actualizada ;-).

10

¿Alguien sabe ig google usa Ruby para cualquier desarrollo de aplicaciones?

No: usan C/C++/Java/Python/JavaScript (buscaré una referencia).

+2

Cabe señalar que esto no tiene nada que ver con Ruby. Yegge es un gran fanático de Ruby, pero Google quiere tener un conjunto mínimo de idiomas con poca superposición. Por lo que puedo decir, podría haber sido Ruby en lugar de Python, pero Python llegó primero. Pero si buscas un trabajo en Google, Ruby no es la opción ideal. – Chuck

+2

Estoy seguro de que tener al creador de Python trabajando en casa no tiene nada que ver con eso. –

+0

@Brandon GvR funciona en Dropbox ahora (o al menos lo hará en un futuro próximo, https://tech.dropbox.com/2012/12/welcome-guido/). –

4

Acerca de las perspectivas de trabajo: si desea trabajar para Google, no importa con cuál de Python, Perl y Ruby hable: los hackers de Python no tienen una ventaja sobre los hackers de Ruby, etc. al solicitar una trabajo como Ingeniero de Software. Si quieres programar mucho Perl o Ruby, Google no es el lugar para ti.

Para obtener una aproximación sobre la popularidad del lenguaje de programación en las ofertas de trabajo, intente buscar los lenguajes de programación en los sitios de ofertas de trabajo. Por ejemplo, http://www.itpinoy.com/search/ dice que Java es más popular que PHP, que es más popular que Ruby.

He estado programando Perl durante varios años antes de comenzar a usar Ruby. Una vez más, unos años más tarde, comencé a usar Python, mientras seguía haciendo Perl y Ruby también. En general, tiendo a ser más productivo en Ruby y Python que en Perl, así que ya no hago mucho Perl. Me gusta Python porque se siente maduro, bien diseñado y limpio para mí (comparado con Ruby, que me siento un poco más intrincado), y me gusta Ruby porque puedo hacer operaciones potentes escribiendo solo un poco (en contraste, Python no admite la asignación en el medio de una expresión, bloques, expresiones regulares como objetos de primera clase, cadenas mutables y la biblioteca estándar de Python no es tan versátil, por ejemplo, los tipos de lista y dict tienen menos métodos que en Ruby).

Para alguien nuevo en Perl, Ruby y Python, recomendaría pasar un día con Ruby, un día más con Python, y elegir cuál de estos dos se concentrará en aprender.

+2

"para Google, no importa con cuál de Python, Perl y Ruby hable con fluidez: los hackers de Python no tienen una ventaja sobre los hackers de Ruby": incorrecto. Recientemente volví de Pycon Italia Tre, tercera conferencia italiana de Python, patrocinada por Google y en la que reclutamos expertos de Python; conmigo estaban otros famosos Pythonistas de Googler como Guido van Rossum (hablando en App Engine & c) y "effbot" Lundh (hablando en Unladen Swallow). IOW, para muchos trabajos en Google, ¡realmente importa ser hábil en Python! –

+0

Actualizado el primer párrafo de mi respuesta: se agregó '' Software Engineer ''. – pts

+0

@AlexMartelli, hmm, extraño, si Python es tan importante para Google, ¿por qué dejó que GvR fuera? O tal vez en otras palabras (no sé pero ...), ¿por qué lo despidió? O en otras palabras, ¿Google ya no necesita Python? – Green

Cuestiones relacionadas