Hacker News new | past | comments | ask | show | jobs | submit login
Language Recommendation
3 points by sortira 54 days ago | hide | past | favorite | 4 comments
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?



I'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.


While 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.


but again isn't the borrow checker a huge roadblock for new coders to build smth?


{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.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: