I worked on Amazon aws which is mostly Java shop. Moved to Facebook and hating c++, wondering if it's worth it. What languages are primarily used in google, azure and Oracle cloud in Seattle area...
Java python go
We use lots of VB and JS
Wtf is Oracle Cloud?
Lots of C++ in my part of GCP (storage). I've seen Java used elsewhere in the org but probably less than C++.
In my part (TI) it is mostly python and Java.
Aren't components taken out of TI and exposed in GCP?
Wtf, you liked the bumbling debacle that is java more? Stockholm Syndrome? I started w/ C++ so anything java feels like I'm running on hardware 10 years older than what really is. What do you miss about java? Oracle cloud is lots of AWS guys so they continued the java thing.
Java isn't bad. It does what it needs to do and hides away the lower levels. Can you give me an example of where Java has failed you or your expectations? I love C++, but I shudder to think of how finicky our decentralized code base would be if we tasked college hires with modifying mission critical software written in C++.
Exactly, with cpp it is easy to create a mess, ide suck, need sharp engineers
OP, do all Facebook Seattle teams mostly use c++? Or is it just your team? I am joining FB soon and wondering what to expect. Not a huge fan of c++ as well...
I’m trying to migrate more of our stack from Java to Kotlin the pitch has been made just looking for the right starting point. I really like the language so much more than java. Especially coming from C# before hand.
Hey, why not jump the shark completely and do Rust or D? Every new hire gonna come in and be like who the fucks idea was this
Both of those choices are out of left field where kotlin has about 99% java compatibility. Doing almost nothing to get there. You can even convert java to Kotlin in 1 click and get about 90% of the conversion done if you want to back port java to Kotlin.
C++ is nasty but if written well will beat java which requires perpetual performance tuning.
Azure depends on the service. Majority is C#, certain services are written in C++, and some parts use Java.
Similarly, my service exists in Azure (but is an O365 offering) and uses mostly C# on the backend with a bit of C++ for some specific functionality. With some JS for the frontend pages.
Ya totally depends. If it's a core service - there will be some c++ involved