I have an offer from a company that maintains a large Scala codebase. I'm skeptical. I mean Scala is a great academic language but I feel it's a dying language. Besides Spark, the community seems to be moving away from Spark. However, that's just my perception and I could be wrong. What do you guys think? #tech #scala #java
If you are using a jvm based language, scala is good. Kotlin is more popular so I'd choose that in a vacuum. But a scala job isn't a bad gig, and skills are easily transferred to java or kotlin.
IMO Scala is a lot of fun and is a much more pleasant way to deal with the JVM than Java (or groovy etc) As for the language development, Morgan Stanley can shoulder it.
Scala is a great language. It is not academic like Idris or even Haskell. That said, it is very easy to have accumulated a horrible Scala code base. Watch out. Unless all the devs are top-notch, you will have Scala code that looks like Java but with all the liabilities. Build can be very slow too.
I would rather touch popular languages. You get more chance of being employed. Go is a good choice for concurrent programming and distributed systems. Rust is good for system programming or HPC. Python is good for ML, DS.
Tech Industry
Yesterday
1068
Last good year to visit europe
India
7h
440
'Hindutva': The Radical Hindu Ideology That Seeks to 'Push Christianity Out of India’
Software Engineering Career
Yesterday
1078
Take Microsoft offer or stay at Apple
AMA
Yesterday
1030
PM Manager, early 40s, married and ENM (Ethical Non Monogamous) AMA
Tech Industry
Yesterday
3619
What happens when most of your team is Indian?
Yes scala sucks. Its so hard to debug. And go is the new concurrency language.