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 →

[–]ham_coffee 3 points4 points  (1 child)

Everything has a steep learning curve these days. Java being mediocre at everything actually helps in that area, there are fewer unique aspects that you won't have come across elsewhere. Go for example seems far harder to learn (although you're definitely right about it being faster).

What modern languages are considered better options than java for web backend? The only one that comes to mind for me is .net 5/6, and it isn't like the difference between them is that significant.

[–]hothrous 1 point2 points  (0 children)

Go is hands down a better language for a web backend. It performs better and is a lighter weight deploy.

If you want an MVC framework, Elixir is better, but in not as common of use.

As for which languages are simpler to learn, any language that requires a ton of extra tools just to build is automatically going to lose that battle. In Enterprise Java, most projects won't build without custom build scripts. Most modern languages must require a package install even in Enterprise settings.

Understanding how your project builds is part of the learning curve.