3 ms·
Language Recommendation
I've had extensive experience programming in Java and doing some lightweight competitive programming using the Collections framework. I'm interested in building applications for my resume and for interest which handle, analyse and process large amounts of Data. While Java seems like a good enough choice, there have been reports of declining usage especially in newer apps and also new alternatives like Go and Rust. Any recommendations?
- bubblebeard 2y agoWhile all languages have their own strengths I would recommend Rust. I’ve dabbled in multiple languages over the last few years to broaden my horizons and Rust is for many reasons my favorite. Biggest reason is probably the way the language invites tests to be written, almost making them unavoidable.
- sortira 2y agobut again isn't the borrow checker a huge roadblock for new coders to build smth?
- crackalamoo 2y agoI'm currently learning Go, and I recommend it just to have a new perspective. It's a very opinionated language that I think almost forces you into writing good code. It's also a joy to write because once you fix any errors, everything feels so clean and structured.
- brudgers 2y ago{random advice from the internet} Java. Show your expertise. Because Java is the "new Cobol" there's going to be a need for Java programmers for a long time., and building something interesting in Java is going to stand out in a pile of resumes more than a TODO app in Haskell. If you want to learn a new language, Clojure would be a good fit for Java experience because it assumes knowledge of the JVM. Clojure would leverage your experience with Java and is a "cool kid" language that has corporate adoption. Good luck.