Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
Posted
by
blueberryfields
on Programmers
See other posts from Programmers
or by blueberryfields
Published on 2011-02-01T03:45:56Z
Indexed on
2011/02/01
7:32 UTC
Read the original article
Hit count: 288
When I first started to learn how to program, real programmers could write assembly in their sleep. Any serious schooling in computer science would include a hefty bit of training and practice in programming using assembly. That has since changed, to the point where I see Computer Science degrees with assembly, if included at all, is relegated to one assignment, and one chapter, for a total of two weeks' work out of 4 years' schooling.
C/C++ programming seems to have followed a similar path. I'm no longer surprised to interview university graduates who have not spent more than two weeks programming in C++, and have only read of C in a book somewhere. While the most serious CS degrees still seem to include significant time learning and using one or both of the languages, the trend is clearly towards less enforced C/C++ in school.
It's clearly possible to make a career producing good work without ever reading or writing a single line of C or C++ code.
Given all of that, is learning the two languages worth the effort? Are they at all required to excel? (beyond the obvious, non-language specific advice, such as "a good selection of languages is probably important for a comprehensive education", and "it's probably a good idea to keep trying out and learning new languages throughout a programmers' career, just to stretch the gray cells")
© Programmers or respective owner