Java for Everything (2014)
I like Java but I think the right job for all jobs, if you're going to pick one, is TypeScript:- At this point you can say TypeScript is mainstream. It's not Java, but it's definitely not a niche toy.- Many companies stand behind it and use it in production.- It is widely supported by tooling.- With TypeScript, every element of your stack can not only share code, but can share types, too. This has been a huge boon for me.- The type system is really, really flexible. It seems possible to specify the exact degree of safety that you want for any given situation. I never feel bound by the type system. It's very liberating. Not so with Java or C#.- It compiles to JavaScript, so it can run anywhere. On the backend you can run it natively with Deno. I haven't tried this yet, but am looking forward.