¿Cómo es ser un ingeniero de software en Yahoo?

Yo no soy un ingeniero de software (ya), pero trabajo con SEs en Yahoo! todos los días. Voy a decir esto - miles de personas en un montón de lugares diferentes, trabajando en diferentes proyectos van a tener diferentes sentimientos. Así que intentaré dar una muestra honesta de lo que detecto, teniendo en cuenta que no hay dos personas que tengan la misma experiencia. Y sí, esta será una crítica positiva -- después de todo, yo elijo trabajar aquí y tengo opciones. Así que obviamente creo que es un gran lugar para trabajar.

En general, el ambiente de trabajo es muy agradable. Trabajamos en oficinas modernas y bonitas, con alojamientos agradables y espacio disponible para dar paseos y hacer descansos. Hay comida y/o bebida gratis (dependiendo de la ubicación). Y en todos los edificios hay una sala de descanso con mesas de ping-pong y futbolín, que se utilizan a diario. Los desarrolladores eligen si quieren trabajar en PC o en Mac. La mayoría de las aplicaciones de servidor están basadas en Linux. Los desarrolladores disponen de una variedad de "herramientas Y" que se crearon aquí para configurar entornos, instalar paquetes, crear nuevos paquetes, etc. En algunos casos estas herramientas son bastante vanguardistas y realmente ayudan a los desarrolladores a ser muy productivos. En algunos casos estas herramientas eran de vanguardia hace 6 años, pero hay mejores herramientas por ahí hoy en día y por lo tanto puede ser frustrante saber que hay una mejor manera por ahí. Conozco el grupo de herramientas que se ocupa de la modernización de las herramientas... es interminable. En general, todo lo que te rodea es luminoso, agradable, limpio, sin prisas, sin agobios. Todo el mundo viste de manera informal. Un tipo que se sienta cerca de mí lleva lo que yo llamaría pijamas y chanclas al trabajo todos los días. Algunos llegan tarde al trabajo, otros llegan temprano. Algunos están allí los fines de semana. Muchos utilizan las modernas instalaciones del gimnasio para hacer ejercicio. De vez en cuando hay fiestas o eventos de grupo. Yo diría que la gente trabaja y juega - la gente es generalmente muy amigable y está allí para divertirse y hacer un gran trabajo también.

Hay un ambiente general de comunicaciones abiertas, donde los proyectos comparten sus planes abiertamente en el wiki interno. La mayor parte del tiempo, cualquier SE puede ver el código de cualquier otro, los planes del proyecto, los estados, etc. En la medida de lo posible, los proyectos funcionan con transparencia. En realidad, hay mucha información obsoleta en nuestra wiki, y mucho código abandonado en los repositorios. Al igual que en Internet, hay un montón de información disponible, el truco es encontrar la información correcta. Muchas comunicaciones tienen lugar por correo electrónico y muchas conversaciones tienen lugar a través de la mensajería instantánea. Las tareas se suelen gestionar en Bugzilla. Cada vez son más los proyectos que adoptan metodologías de desarrollo ágiles y utilizan el desarrollo dirigido por pruebas, la integración continua y la planificación basada en Scrum. Si un SE tiene una pregunta, hay listas de correo a las que se puede unir y preguntar, alguien le responderá.

Así que ser un SE es ser un SE -- asumes proyectos, trabajas con otros, usas las herramientas que tienes y haces que la magia suceda. Tienes que equilibrar las presiones de tiempo, los requisitos cambiantes, los errores de otras personas, etc. Como en la mayoría de los sitios. Algunas personas consiguen trabajar en proyectos increíbles y están muy entusiasmadas con ellos. Otros trabajan en proyectos que no han ido tan bien, y estoy seguro de que están menos entusiasmados, pero "la rueda del cielo sigue girando y no sabes dónde estarás mañana". Eso es bastante normal. Lo mismo ocurre con la dirección: algunos directores son fantásticos, otros no tanto. Algunos SE tienen la suerte de estar en grupos muy buenos, y otros no. Acabamos de sufrir una reducción de plantilla que ha dejado marchar a un gran número de mandos intermedios, por lo que muchos SE tienen ahora la oportunidad de asumir más liderazgo dentro de sus equipos. Puedes recibir formación, unirte a proyectos paralelos en tu tiempo libre, asistir o dar charlas internas de almuerzo y aprendizaje, y simplemente mejorar tus habilidades técnicas trabajando en proyectos que se escalan y son utilizados por millones de personas todos los días - y eso' es bastante genial.

Aquí' uno de los chicos con los que tengo que trabajar - Marco Wirasinghe, que habla de una de las cosas interesantes que tenemos aquí - hackdays y la incubación de nuevas ideas. Veo que estas cosas suceden todo el tiempo y es realmente gratificante para los ingenieros. Por cierto, Marco es un tipo fantástico, increíblemente brillante y simpático, y este es el tipo de personas con las que se trabaja en Yahoo. Hay algunas personas que "sangran púrpura" y son creyentes muy leales en la capacidad de la empresa para seguir proporcionando muchos de los grandes productos que hace actualmente y para crecer en nuevas áreas que sostendrían la empresa a largo plazo. Otros se quedan porque es un buen trabajo y les gusta el trabajo, el sueldo, el desplazamiento, etc. Algunos son menos optimistas y se van para encontrar otras oportunidades. Sinceramente, no es muy diferente de cualquier otra empresa en la que haya estado, y he estado en unas cuantas. ¡La blogosfera tecnológica pinta una imagen muy sombría de Yahoo! Pero los números financieros y la realidad interna no apoyan esa historia. Así que las personas que creen a los blogueros se sienten un poco deprimidas por la empresa. Los que miran más allá de lo que "todo el mundo dice" y profundizan en los hechos llegan a su propia conclusión. Yo no me creo todo lo que leo en Internet, así que aunque los blogueros hablen de pesimismo, yo no veo nada de eso. Me encanta mi trabajo. Veo muchas oportunidades aquí.

En el gran esquema de las cosas, la mayoría de la gente quiere trabajar en proyectos que les permitan tener un gran impacto en los demás, mientras que al mismo tiempo mejoran sus oportunidades de carrera. Yahoo! es el número 1 en muchas áreas, el número 2 en algunas y el número 3 en otras. Eso está muy bien teniendo en cuenta lo impresionante y desafiante que es la competencia. Algunas áreas de la empresa están en pleno apogeo y uno estaría muy contento de estar allí ahora, ya que están en una trayectoria muy emocionante. Y sí, algunos proyectos van a ser eliminados. Me sorprendería saber que esto es diferente en cualquier gran empresa tecnológica que lleve 17 años o más. Esperemos que seamos inteligentes a la hora de mover a la gente para mantener el talento. Es un reto, pero aunque perdemos a gente muy buena, también contratamos a gente fenomenal.

Mi valoración honesta: la empresa no es perfecta (oh, bueno), pero es genial. Me encanta venir a trabajar cada día. Mi día me proporciona retos, y consigo marcar la diferencia en cuanto a lo que hacemos. Admiro a muchas de las personas con las que tengo que trabajar: son estelares. Hay incertidumbre por delante. Vale, así es la vida, no tenemos certezas. Pero tenemos oportunidades. Ahora es un gran momento para formar parte de lo que podría ser una gran historia de cambio. Aquellas personas a las que les gustan los retos y quieren reconstruir un gigante, lo disfrutarían mucho. Necesitamos grandes talentos, así que si eres un gran talento... serás muy bien recibido y tendrás muchas oportunidades de grandeza. Probablemente más que en otras empresas en las que tendrías que quedarte mucho tiempo antes de tener tu momento. Los que sólo quieren trabajar en empresas que nunca son criticadas por los blogueros, bueno, no estoy seguro de dónde encontrarías un trabajo. Así que, sinceramente, estoy seguro de que la experiencia oscila entre lo asqueroso y lo maravilloso. Donde yo me siento, la gente es realmente genial. Conozco a increíbles tecnólogos de nuestras oficinas en Bangalore, Pekín, Barcelona, Haifa, Amman, Burbank y Nueva York. Son profesionales, inteligentes y es divertido trabajar con ellos. Los desarrolladores de aquí están trabajando en proyectos interesantes, se están haciendo cosas, y tenemos muchos días emocionantes por delante. Merece la pena echarle un vistazo en serio.

Para empezar, visita http://us.careers.yahoo.com/, puedes darle a "me gusta" a https://www.facebook.com/YahooCareers, y seguir a https://twitter.com/#!/YahooEngRecruit (nota, no estoy afiliado a reclutamiento, sólo soy un tipo que trabaja aquí.)