3 ms·
For expanding your job opportunities, learn Java (statically-typed language with very widespread use in the industry) and/or Javascript (front-end web programmi
by WalterGR 5y ago
For expanding your job opportunities, learn Java (statically-typed language with very widespread use in the industry) and/or Javascript (front-end web programming, used on practically every website.)
Ideally you'd learn both, but I understand your time is limited. Choose based on whether you'd prefer to work on back-end stuff or front-end stuff.
- 8589934591 5y agoBackend works for me. Frontend is mostly for trivial side projects that I visit on and off. If you don't mind, what's your opinion on Java Vs scala? I keep hearing anecdotally that scala is better but without any concrete reasons.
- WalterGR 5y agoIf you want to learn Scala, learn it for fun. Its use in the industry is minuscule compared to Java. Another benefit of Java: it's similar to C#, so most any company hiring for a C# dev would be open to hiring a Java dev. Learning Java simply opens more job opportunities.
- tiew9Vii 5y agoThis might be regional specific but I'm seeing Java roles are mostly dealing with legacy 10-15yr projects, so a lot of maintenance type work, kicking tyres, keeping things running, bolting on new features to codebases no one want's to touch. Kotlin seems to be popular on the JVM for more greenfield work. However a lot of backend stuff seems to be Typescript/Javascript on NodeJS with Go close behind. For job purposes I'd learn Typescript followed by Go. I'm not a fan of Typescript for the backend so this is based purely on getting a job. Rust would be my heart not head language to learn. Realistically it has another 5-10 years to go before it's picked up for mass usage in industry, if it's picked up as Go is. It's a bit harder to learn and that's why Javascript/Python/Go are popular, a lot of people can use them in a few hours without to much learning.
- WalterGR 5y agoThis might be regional specific but I'm seeing Java roles are mostly dealing with legacy 10-15yr projects, so a lot of maintenance type work, kicking tyres, keeping things running, bolting on new features to codebases no one want's to touch. Could be. But what are the numbers? There are 3,027 results for 'java developer' on Indeed, and 196 for 'kotlin developer'. (Obviously you have to take those particular numbers with a grain of salt - e.g. job listings that match Java frequently say something like, "Knows a language like Java or C++" whereas a job listings that match Kotlin are probably? looking specifically for a Kotlin dev.)