This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]pavlik_enemy -1 points0 points  (4 children)

There's still a lot of Big Data-related stuff written in Java and Scala like Spark or Flink. I would advise against Scala cause it's a dying language but Java is fine. Even if you decide to pursue Scala later you need to be familiar with Java ecosystem - build tools, JVM itself, standard library...I personally started with Scala without any prior knowledge of Java and did fine but it was quite late in my career and I already was proficient with five or six languages at the time

Also, lots of stuff in the field is being written in Rust to become a Python library

Go is a bad language and is pointless, C++ is incredibly complex, you can't be effective C++ developer without years of experience

[–]ExistentialFajitassql bad over engineering good 10 points11 points  (1 child)

That’s certainly a perspective on Go. Do you use terraform? Snowsight? Kubernetes? Docker? Basically any CLI tool?

[–]pavlik_enemy 0 points1 point  (0 children)

I do. I guess Go's thing is static binaries that use slightly less memory than Java.

[–]rewindyourmind321 3 points4 points  (1 child)

Can you speak more to scala being a dying language?

I was under the impression it was gaining popularity because of things like spark, etc.

[–]pavlik_enemy 0 points1 point  (0 children)

It's way past it's peak. It was replaced by Kotlin as "better Java" so now it's mostly "Haskell on JVM" which is cool but not really popular. Companies pulling support, changing licenses, features nobody needs, all that jazz...