Now that C++11 is beginning to appear in popular compilers, C is becoming less relevant. C is now useful only to kernel writers and embedded systems programmers. You will not achieve employment with C as long as C++11 exists.
Prepare your anus.
Name:
Anonymous2012-07-11 13:20
"Manually manage memory" is a clever troll which you might or might not realize.
When do you have to manage memory if it is not dynamic and when is physical memory available dynamic in a production server at runtime? That's never. So it is a non issue. A buyer hoarding system out of your control, in what way is that your problem? Cargo cult programming, that's what it is. Completely useless and very harmful.
All you got from this useless cargo cult programming was a world wide distribution of systems that are unable to answer simple questions such as, "how many X can be processed in a period of Y".
Really, take any system, why not 4chan as an example. What are the limits? You'll get nothing but estimates as answers because they are unknown due to non existing limits!
This is useless in a business world, which pays your bills, if there are systems available that actually can answer these questions. Systems that comes with a guarantee that, you'll get what you pay for period, nothing more and nothing less. Neither the buyer or the seller have any doubts, X of these and Z of that. Easily accomplished by either system profiling at startup or configs, memory benchmarks at startup and heap allocation. If performance is not guaranteed as determined by benchmarks, log and fail, blaim the buyer for misuse - cash in support.
Seriously, name one bill paying use for dynamic memory usage and where it counts. If none, why aren't you learning how to do without it?
That's just my cents, from the lead developer of a system that currently rapes competing systems around the world...