Live data from Hacker News

Should I Learn Java in 2018

e4developer.com

11–20 of 165 posts

Re: Should I Learn Java in 2018

#11

If you want a low stress good paid job, where you would be able to rush home at 5pm, then yes. If you are looking for excitement, learn $hype_of_the_year and join a startup, but be ready to learn $hype_of_the_next_year soon.

Oddly enough most of the startups around where I am at have been based on Rails. Some people use Node as well. That’s about as $hype_of_the_year as it gets here.

Re: Should I Learn Java in 2018

#14
> Should I learn Java? This is a question that just keeps coming up.

Really? Java has a verbose but bland syntax, relatively fewer surprises, to 'learn' it, should be straightforward. I don't think this should pose as a problem to average dev at all.

Re: Should I Learn Java in 2018

#16
It's the defacto standard language at Amazon. There's no specific requirement that teams write code in Java and all the high level infrastructure makes no presumptions, but there's great internal support for it.

And Amazon hired Gosling, so interpret that as you will.

Re: Should I Learn Java in 2018

#18

> Should I learn Java? This is a question that just keeps coming up. Really? Java has a verbose but bland syntax, relatively fewer surprises, to 'learn' it, should be straightforward. I don't think this should pose as a problem to average dev at all.

I don't think the syntax is the difficult part, it is the tooling/IDEs/ecosystem/blah.

Re: Should I Learn Java in 2018

#19

if you learn Scala, you'll learn also Java as side effect

SBT is hellish though and the added complexity that Scala has imposes a lot of cognitive overhead.

With Kotlin, you always end up writing cleaner Java and don't risk erring on the side of unneeded entanglement in the spaghetti monster that Scala can sometimes be.

Re: Should I Learn Java in 2018

#20
One annoyance with Java(and Kotlin too) is that it's pretty much the only language left that you really ought to use a specialized IDE with while pretty much every other language(including C#) you can get adequate support in VS Code or Emacs.
Post reply on HN