Spencer's comments are generally accurate. I might quibble with some of them or say that they vary from team to team. For instance, I have used R, Python, Java, and Sawzall in my work at Google and have had freedom to choose technologies on some of my projects with input from team members.
It is true that most of the larger production systems like the Search Engine are mainly written in C++ and Java and that functional programming isn't widespread, yet.
But you are free to take on a 20% project to show the value of other ideas.
I would also challenge technology cons #2, #10, and #11. I think a lot of Google Engineers do tackle fundamental problems.
It is true that most of the larger production systems like the Search Engine are mainly written in C++ and Java and that functional programming isn't widespread, yet.
But you are free to take on a 20% project to show the value of other ideas.
I would also challenge technology cons #2, #10, and #11. I think a lot of Google Engineers do tackle fundamental problems.