2 ms·
You can absolutely find a job writing C if you are a decent coder and you desire to work in it. I'd slightly disagree but also agree with @dllthomas too. A lo
by davismwfl 12y ago
You can absolutely find a job writing C if you are a decent coder and you desire to work in it. I'd slightly disagree but also agree with @dllthomas too. A lot of times, new grads who want to work in C will get put on maintenance tasks and small modifications until you can prove your abilities not to screw up majorly. C can be a dangerous language in terms of causing system instability through poor resource management, overflows etc. And while smart pointers and other constructs are common now a days, a lot of older C/C++ code didn't utilize (or have them available) so you are having to manage all the details.
For a while C/C++ wasn't as popular and you saw people really ragging on C/C++ devs for being ancient etc... Now you have seen a bit of a come back, or maybe just coming out, of a lot more people using C/C++ again. It really is powerful and has its uses and purposes.
A number of Game companies use C for console development.
Embedded systems of course, as others have said.
The Space and defense industries still use C and C++, especially in and around command and control systems.
Microsoft still has a lot of code in C/C++. Again, Linux kernel and device drivers as @MichaelCrawford pointed out.
We are building some new sensor devices to join the Internet of Things, and we are using C for some of that coding. It isn't quite embedded programming, but C keeps us lean and mean on devices that don't have a ton of resources. And we are not alone in this, we researched and found a lot of companies are doing this.