Email or username:

Password:

Forgot your password?
Top-level
Bart Louwers

@keithamus You lost me at "Zig is more marketable than Java or C++".

Maybe as a Hacker News hit piece, not if you want a job.

6 comments
keithamus

@bart perhaps you’re over indexing on one word out of 1000. The point is that these tools can teach you transferable knowledge and maybe you’ll find a job doing them. I’ve not seen or heard of many places actively hiring for Zig developers but I also haven’t seen many hiring Java devs either.

Bart Louwers

@keithamus I think your web development related advice is spot on. Learning transferable knowledge is always preferred to learning tools.

However, knowing one or more languages in depth is also very useful. And here we need to be honest, boring languages like Java and C++ reign supreme and are vastly more widely used than the hip and new languages you mentioned. I also don't think complicated setup is an bad for learning, it's what you have to deal with in most real projects as well.

keithamus

@bart I agree with you overall, but I also think the "boring" languages like Java & C++ also have a high barrier and because of that they're difficult to dive into. I pointed at Rust and Zig because they're new systems languages that lack some of the footguns and don't have a back catalogue of outdated literature.

Obviously lots of places still use them, but as I see it, there is general divestment and the jobs available are for those that specialise. Newer langs, OTOH, have a wider door open.

keithamus

@bart as for complicated setup, yeah it's great landing a gig doing C++ where everything is established and you just need to "find the person or the doc". But if you're staring at a text editor not knowing where the next step is, those langs can be very intimidating. Modern langs have a much more pleasant on boarding experience.

Bart Louwers

@keithamus I see one job listing for 'Zig' in the Netherlands on LinkedIn. And it's from a company called 'Zig' 😀. (24.729 for C++, 28.697 for Java).

Finding out what documentation and learning resources are up to date, struggling with build tooling, dealing with legacy code and constructs, these are all essential skills as a software developer. Being a bit intimidated is while learning is not a bad thing. It preps you for the frightening complexity of any pretty much any real project...

Bart Louwers

@keithamus That said, I get your point as well. Learning Rust or Zig is probably a lot more fun and you will learn some programming concepts more easily if you don't have to focus on overcomplicated or non-standardized build tooling.

Go Up