Hacker News new | ask | show | jobs
by laxentasken 3534 days ago
Question for you guys: I'm planning to putting down some time into learning java for the higher stuff along with C the coming year. I know the very basics of C and java, but after looking into the documentation for rust I got that feeling of "oh man, this really looks fun to get into."

Is Rust "mature" enough to start to dabble with and actually put down some hours into (and thus replace C in my plan)? Only hobby projects so far.

1 comments

For higher level stuff Erlang/Elixir is a much better option. Productivity will be way higher.

For lower level stuff Rust is a better option. Better productivity, equal performance, much higher safety.

Unless you have specific needs that require Java/C of course.

I see, thank you! The reason for java was mostly because I had prior albeit small experience, and the way the job market looks.
Java probably still has a long future ahead, especially because Android app dev is done in Java. There are also lots of jobs around.

On the other hand, a lot of Java jobs involve stuff like enterprise Java, which can be horrible to work with.

C is probably good to know, so I'd play around with it for a few weeks and then move on to Rust. Knowing C probably lets you appreciate Rust even more.

Java is also good to know and not hard to get into. But for hobby projects I'd choose something else, unless you want to do Android apps.

Edit: Python is also a great all-round high level language and there are many Python jobs around :)