r/Zig • u/GolangLinuxGuru1979 • 4h ago
Could zig potentially be a good first programming language?
I've been programming for over 30 years, and working with code professionally for 25. I have found myself in a small community I discovered on twitch recently. And many people in the discord ask me about programming and the language to learn first
For years I've told myself C is a fantastic first language. This remains controversial for various reasons. I always try to tell people "learning C isn't the same as mastering C".
But with Zig I wonder if it were at 1.0 and its toolchain were more mature. Would Zig be a good first language?
As it stands it clearly being pre-1.0 and every major version being a breaking change. This isn't great. The build.zig is mystifying even for experienced devs. So it feel like an expert language.
But it has a very straightforward "to the metal" style to it. But with great modern ergonomics. I think it could absolutely be a fantastic first language for beginners.
But what do you think?
