Is it a good idea for new developers to learn ‘C’ language in 2026?
Is it a good idea for new developers to learn ‘C’ language in 2026?
@nixCraft I think it is a good idea to learn an easier language like python first and then move over to C for automation and speed.
@nixCraft C, C++, Pascal, Ada, Fortran, Cobol, Assembly, Perl, Python, Rust, Lisp, PHP, … all tools of the trade. Learn, learn, learn. It’s always a good thing!
@nixCraft it’s not just about the language, ppl should know what’s about memory management before moving on to garbage collection based languages
🗑️
@nixCraft it is the lowest level programming language above Assembler. And there are a lot of C programs out there. So yes. Maybe even better C++23+ or Rust.
@nixCraft I learned C as a new developer in 1982/ Now I'm an old developer. But I still enjoy C ( and C++ and Python and Perl and Lua . . . )
@nixCraft they did that for me in uni for like 6 months. Their reasoning was so we have a good base to build in. So I would say yeah, and doesn't hurt to know stuff
@nixCraft Yes. In the same way that they should understand assembly. "Use as a daily driver" is a whole different question.
@nixCraft Any language is good if it helps you learn algorithms and data structures. C teaches the basics really well. Things like arrays, linked lists, stacks, binary trees, or simple algorithms like sorting and searching make more sense when you learn them in C. Those fundamentals are useful in any language. I learned them at university and forgot them almost as fast as I learned them
@nixCraft It was a good idea in the 70s, it was a good a idea in 2020, it is a good idea in 2025, it will be a good idea in 2040.
Nothing is like C in terms of clarity. Also, for learning purposes, although it might still be a steep curve in the beginning (I dont think it is), C helps you keep your code sanitized and really care about it (for security reasons, mostly)