one Googler's view

Date: 2015-04-29 11:24 pm (UTC)
the guy launching the suit was specifically looking for assignments in C++, Java and PHP. Of those three, the only one I consider *marginally* current is Java, and I would far rather see someone with C# experience.

Google currently has four "officially supported" internal languages: C++, Java, Python, and Go. (There's also a lot of Javascript and HTML, but most of those are auto-generated.) For the most part, back-end stuff is written in C++, front-end stuff is written in Java, config scripts are written in Python, and new projects started in the past year are (encouraged to be) written in Go. I bet there are people writing in Scala and pretending it's Java. 95% of what I've written in my ten months at Google is in C++, so it's not quite dead yet :-)

Yes, Java 1.8 and C++11 have are just catching up with things that C# had years ago (and Lisp had decades ago). I wasn't happy about joining a mostly-C++ team, but C++11 makes it almost tolerable, and I figured I could put up with it while learning everything else that's going on here.

And yes, functional programming is encouraged at Google whenever it's convenient. OO is ubiquitous. Map-reduce is ubiquitous, although being gradually deprecated in favor of higher-level approaches that treat map-reduce as a building block. (I wrote a quick little throwaway map-reduce today that I ran on 10000 mappers and 1000 reducers.)

As for age distribution, I'm 51, as is my manager. His manager, I think, is in his forties. His manager, I think, is in his sixties. Other members of my team are distributed evenly among twenties, thirties, and forties.

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

jducoeur: (Default)
jducoeur

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27 28293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags