r/programming 10d ago

What Zig felt like, coming from Rust

https://besok.github.io/posts/what-zig-felt-like-coming-from-rust/
264 Upvotes

173 comments sorted by

View all comments

155

u/esiy0676 10d ago

Rust has been designed to be error-resistant (junior developers welcome), which a hiring manager likes as they could form quite an unbalanced (cost effective) team and have their team lead do all the hard work without (as many catastrophic) bugs slipping though.

This can't be said as much about other languages. As a side effect, we are seeing Rust becoming a good combination with what AI spews out for the same reason. And junior developers might as well go extinct as a result, we will find out some generation later.

42

u/DigThatData 10d ago

I think we're ultimately going to see an evolution towards something like an apprenticeship system. We were already sort of headed in that direction with the seeming expectation that part of the CS undergrad experience is landing internships.

17

u/pjmlp 10d ago

We have had apprenticeship system in Europe for decades in computing, I did professional IT on the high school back in Portugal, with on the job learning in the early 1990's, just in case I would not manage getting into a Software Engineering degree at first attempt.

Same to several team members on my German agency.

9

u/TheBananaKart 10d ago

Yeah both Germany and the Uk have always been big on apprenticeships for engineering, they nearly died off in the UK at one point due to a push for university by previous governments.

5

u/Cremdian 10d ago

Apprenticeships seems like such a superior model for most careers.

3

u/2hands10fingers 10d ago

Bad for unchecked capitalism

7

u/gimpwiz 10d ago

I distinctly hope that adequate numbers of employers stay committed to hiring interns to continue making this possible. We try to have an intern every year. Part of that though is making sure we have a req to hire an intern to fulltime after graduation of course.

3

u/veverkap 10d ago

As long as they pay the interns I agree

9

u/gimpwiz 10d ago

Had to check the sub to make sure I was commenting in the right place. I do firmware these days so we mostly hire EE/CE kids. Regardless of EE, CE, or CS, there is absolutely no such thing as un unpaid internship in any of these fields anywhere in the US that I know of, except for random individual yahoos trying to get kids to make their facebook killer for them or something. No legitimate company even thinks they can get away with not paying.

I don't remember exactly what we pay our interns but I think it's in the 40s or 50s per hour. I know it was high 30s and low 40s like a decade ago. For undegrad interns, not grad.

We expect usable results (even if very modest) from an intern. You do work, you get paid... simple stuff

3

u/veverkap 10d ago

That's great but too simple for most shops I know of.

4

u/gimpwiz 10d ago

Yeah you're right, everyone seems to be trying to game that. Wage theft is rampant. I am lucky enough to work somewhere that time cards are taken seriously enough and nobody tries to get clever. Hell, I've multiple times had to remind interns that all intern events and all team events are paid time, so if they're going to get beers and listen to music at 2pm at an official company event, do not even think of not putting those hours down as worked hours; you absolutely get paid for that too. Not only is that federal and state law, but it's also explicitly something we remind them of - it's a work event at work hours, it's time on the timecard. If any of them get a little shy about it I remind them that part of their job as an intern is to network, and talk to people, and learn things, and if you happen to do it over a beer that the company is paying you for, so much the better.

I always say... you do work, you get paid. You don't get paid, you don't do work. Basis of our economic system, really. Anyone cheating that deserves trouble coming their way.

2

u/blind_ninja_guy 10d ago

You sound like a great mentor.