Je ne suis pas (plus) un ingénieur logiciel, mais je travaille tous les jours avec des SE chez Yahoo ! Je'dirai ceci -- des milliers de personnes dans un tas d'endroits différents, travaillant sur différents projets vont avoir des sentiments différents. J'essaierai donc de donner un échantillon honnête de ce que je détecte - en notant encore une fois que deux personnes n'ont pas la même expérience. Et oui, ce sera une critique positive - après tout, j'ai choisi de travailler ici et j'ai le choix. Donc, évidemment, je pense que c'est un excellent endroit pour travailler.
En général, l'environnement de travail est très agréable. Nous travaillons dans de beaux bureaux modernes, des logements agréables et des espaces disponibles pour se promener et faire des pauses. Il y a de la nourriture et/ou des boissons gratuites (selon le lieu). Et vous trouverez une salle de repos avec des tables de ping-pong et de baby-foot dans chaque bâtiment - elles sont utilisées quotidiennement. Les développeurs choisissent s'ils veulent travailler sur PC ou sur Mac. La plupart des applications serveur sont basées sur Linux. Les développeurs disposent d'une variété d'outils "Y" qui ont été créés ici pour configurer des environnements, installer des paquets, créer de nouveaux paquets, etc. Dans certains cas, ces outils sont très avancés et aident vraiment les développeurs à être très productifs. Dans certains cas, ces outils étaient à la pointe du progrès il y a six ans, mais il existe aujourd'hui de meilleurs outils et il peut donc être frustrant de savoir qu'il existe une meilleure méthode. Je connais le groupe des outils qui se penche sur la modernisation des outils - c'est sans fin. D'une manière générale, tout ce qui vous entoure est lumineux, agréable, propre, pas pressé, pas étouffant. Tout le monde s'habille de façon décontractée. Un type qui est assis près de moi porte ce que j'appellerais un pyjama et des tongs au travail tous les jours. Certaines personnes arrivent tard au travail, d'autres se présentent tôt. Certains sont là le week-end. Beaucoup utilisent la salle de sport très moderne pour s'entraîner. Il y a occasionnellement des fêtes ou des événements de groupe ici et là. Je'dirais que les gens travaillent et s'amusent -- les gens sont généralement très amicaux et sont là pour s'amuser et faire du bon travail aussi.
Il y a un environnement général de communications ouvertes, où les projets partagent leurs plans ouvertement sur le wiki interne. La plupart du temps, tout SE peut voir le code, les plans de projet, les statuts, etc. de n'importe qui d'autre. Du mieux que nous pouvons, les projets fonctionnent dans la transparence. En réalité, il y a beaucoup d'informations périmées sur notre wiki, et beaucoup de code abandonné dans les dépôts. Comme sur internet, il y a une tonne d'informations disponibles, le tout est de trouver la bonne information. Beaucoup de communications se font par e-mail, et beaucoup de conversations se font par messagerie instantanée. Les tâches sont généralement gérées dans Bugzilla. De plus en plus de projets adoptent les méthodologies de développement Agile et utilisent le développement piloté par les tests, l'intégration continue et la planification basée sur Scrum. Si une SE a une question, il y a des listes de diffusion qu'elle peut rejoindre et demander, quelqu'un répondra.
Alors, être une SE, c'est être une SE -- vous prenez des projets, travaillez avec d'autres, utilisez les outils que vous avez, et faites en sorte que la magie opère. Vous devez équilibrer les pressions de temps, les exigences changeantes, les bugs d'autres personnes'etc. Tout comme dans la plupart des endroits. Certaines personnes ont l'occasion de travailler sur des projets incroyablement cool et sont très enthousiastes à ce sujet. D'autres travaillent sur des projets qui n'ont pas si bien marché - et je suis sûr qu'ils sont moins enthousiastes - mais bon, " la roue dans le ciel continue de tourner, et vous ne savez pas où vous serez demain ". C'est assez normal. Il en va de même pour le management : certains managers sont fantastiques, d'autres moins. Certains SE's ont la chance d'être dans des groupes qui déchirent, d'autres non. Nous venons de procéder à une réduction des effectifs qui a entraîné le départ d'un grand nombre de cadres intermédiaires, de sorte que de nombreux SE ont maintenant la possibilité d'assumer davantage de leadership au sein de leurs équipes. Vous pouvez suivre des formations, participer à des projets secondaires pendant votre temps libre, assister ou donner des conférences internes à l'heure du déjeuner, et tout simplement améliorer vos compétences techniques en travaillant sur des projets qui évoluent et sont utilisés par des millions de personnes chaque jour - et ça'c'est plutôt cool.
Voici'l'un des gars avec qui j'ai l'occasion de travailler - Marco Wirasinghe, qui parle de l'une des choses cool que nous avons ici - les hackdays et l'incubation de nouvelles idées. Je vois ce genre de choses se produire tout le temps et c'est vraiment gratifiant pour les ingénieurs. BTW, Marco est un gars fantastique, incroyablement brillant et sympathique - et ce sont les genres de personnes avec lesquelles vous avez l'occasion de travailler chez Yahoo !
Que dire de Yahoo ! lui-même ? Il y a des gens qui "saignent pourpre" et sont des croyants très loyaux dans la capacité de l'entreprise 'cu à continuer à fournir un grand nombre des excellents produits qu'elle fait actuellement et à se développer dans de nouveaux domaines qui soutiendraient l'entreprise à long terme. D'autres restent parce que c'est un bon emploi et qu'ils aiment le travail, le salaire, les trajets, etc. Certaines personnes sont moins optimistes et partent pour trouver d'autres opportunités. Honnêtement, ce n'est pas très différent de n'importe quelle autre entreprise dans laquelle j'ai travaillé - et j'en ai travaillé quelques-unes. La blogosphère technologique brosse un tableau très sombre de Yahoo ! Mais les chiffres financiers et la réalité interne ne soutiennent pas cette histoire. Ainsi, les personnes qui croient les blogueurs se sentent un peu déprimées par l'entreprise. Ceux qui regardent au-delà de ce que "tout le monde dit" et se penchent sur les faits arrivent à leur propre conclusion. Pour ma part, je ne crois pas tout ce que je lis sur Internet, alors même si les blogueurs parlent de pessimisme et de malheur, je ne vois rien de tout cela. J'aime mon travail. Je vois beaucoup d'opportunités ici.
Dans le grand schéma des choses, la plupart des gens veulent travailler sur des projets qui leur permettent d'avoir un impact énorme sur les autres, tout en améliorant leurs opportunités de carrière. Yahoo ! est n°1 dans de nombreux domaines, n°2 dans certains domaines et n°3 dans d'autres domaines. C'est plutôt bon compte tenu de l'ampleur de la concurrence et des défis qu'elle représente. Certains secteurs de l'entreprise sont en pleine effervescence et vous seriez très heureux d'y être maintenant - car ils sont sur une trajectoire très excitante. Et oui, certains projets vont être abandonnés. Je serais surpris d'apprendre qu'il en va autrement dans n'importe quelle grande entreprise technologique qui existe depuis environ 17 ans. J'espère que nous serons intelligents dans notre façon de déplacer les gens pour conserver les talents. C'est un défi, mais même si nous perdons des personnes vraiment formidables, nous embauchons aussi des personnes phénoménales.
Mon évaluation honnête : l'entreprise n'est pas parfaite (oh bien), mais elle'est formidable. J'aime venir au travail tous les jours. Ma journée me fournit des défis, et j'ai l'occasion de faire une différence au niveau de ce que nous faisons. J'admire les nombreuses personnes avec lesquelles j'ai l'occasion de travailler - elles sont excellentes. Il y a de l'incertitude devant nous. Ok, c'est la vie, nous n'avons pas de certitude. Mais nous avons des opportunités. C'est le moment idéal pour faire partie de ce qui pourrait être un grand retournement de situation. Les personnes qui ont envie de relever un défi et de reconstruire un géant s'y plairont beaucoup. Nous avons besoin de grands talents, alors si vous êtes de grands talents, vous serez très bien accueillis et vous aurez beaucoup d'occasions de vous surpasser. Probablement plus que dans d'autres entreprises où vous devrez rester longtemps avant d'avoir votre chance. Ceux qui ne veulent travailler que dans des entreprises qui ne sont jamais critiquées par les blogueurs, eh bien, je ne sais pas trop où vous pourriez trouver un emploi. Donc, en toute honnêteté, je suis sûr que l'expérience varie beaucoup, de la plus mauvaise à la plus merveilleuse. Là où je suis assis, les gens sont vraiment super. Je rencontre d'incroyables techniciens de nos bureaux de Bangalore, Beijing, Barcelone, Haïfa, Amman, Burbank et New York. Ils sont professionnels, intelligents et il est agréable de travailler avec eux. Les développeurs travaillent sur des projets intéressants, les choses se font, et nous avons de nombreux jours passionnants devant nous. Cela'vaut vraiment la peine d'y jeter un coup d'œil sérieux.
Pour commencer, visitez http://us.careers.yahoo.com/, vous pouvez "aimer" https://www.facebook.com/YahooCareers, et suivre https://twitter.com/#!/YahooEngRecruit (note, je'ne suis pas affilié au recrutement, je'suis juste un gars qui travaille ici.)