I'm a Ruby developer and I've come to the conclusion I'll need to learn a new language if I ever want to move to one of the larger tech companies. The issue is deciding which language to focus on next. Python, PHP, Java, Go?
Software Engineering Career
14h
2645
L4 Google -> 45 interviews, 5 offers, AMA
Tech Industry
8h
971
Question about women in their 30’s?
Tech Industry
2h
568
Ladies and gays: which cities tech bros are LEAST attractive
Tech Industry
3d
42275
What happens when most of your team is Indian?
Tech Industry
3h
2572
BREAKING: Internal sources confirm another round of layoffs just hit emails at Tesla. For real.
Java IMO. Every biggy is doing Java in some way or other.
Not FB
I bet they have some java service somewhere.
Python . Much easier to use in tech interviews.
Imo Ruby and Python are about the same in tech interviews. I've done tons of interviews in each
I thought you were not supposed to use dynamic languages in tech interviews.
C++
Golang because it's still easy to move fast with it and because it's a compiled language unlike Python, PHP, and Ruby. Java is a bit antiquated, and an increasingly diminished amount of companies want it when they could go with Golang.
Google doesn't even use Go.
Java and Golang have different use cases. Google uses both extensively.
Php? Why is it even on the list?
Coz FB.
If you're asking what language you should learn, then you're asking the wrong questions. Nobody cares if you interview using Ruby.
I do. I probably try to fail you because I can't read ruby.
I may be but it doesn't matter to me.
English. Most of these places speak English
Java, most Enterprise company still use Java and do not want to rewrite using a new language
Most larger companies don't care what languages you already know. Just know one common language well enough to whiteboard with. The most common languages I see in interviews are Java, C++, and Python.
Would C# be common enough to use?
Should be, I did my interview in C#
Learn whatever you need when you get there?
Most job postings I've seen don't even mention Ruby under prior experience. I'd like to start learning now especially if it will take some time to pick up.
That's how I do it.