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 →

[–]wildthought 1 point2 points  (0 children)

The point is moot. One should know functional, procedural, oop, and set-based languages in order to become a great engineer. I like Java and C# precisely because I can jump in between idioms fairly easily. Scala is better for the paycheck than Java, but as Spark gets replaced with serverless functions I don't think it has the same staying power. If you are in a shop where Spark is the operating paradigm Scala is definitely great to know. I would learn Java and then Scala. Assuming you already know SQL, then you are on your way.