4/13 How much C++/C knowledge do recent Berkeley CS/EECS grad have?
\_ Class CSGrad inherits FromDaddy and does not implement C++Knowledge
very well.
\_ funny. just the rich and poor as always. the middle class can't
afford education.
\_ They know how to deal with pointers and addresses, malloc and free.
They also know OO. Understanding the intricacies of how C++ bridges
those two worlds is up to the individual, and probably picked up
fairly quickly.
\_ "Nobody understands C++." C++ is big enough that it swallows
other languages (for instance it has a small functional language
completely embedded in the template syntax alone). -- ilyas
\_ This is just plain silly. C++ has esoterica and dark corners,
but the vast bulk of it is easily understood with some effort
and training.
\_ 'Easily.' It will take you many years to write efficient,
maintainable C++ code. It will take many more years to
be a 'guru'. I am not sure any one person understands
all of C++. I will grant you that the 'java subset' of C++
is easy enough. Even an 'easier' language like java has
some things that give even experienced people pause
(anonymous inner classes, etc). -- ilyas
\_ written by someone who apparently doesn't know much c++. the
real intricacies of c++ are not picked up fairly quickly, which
is one of the major issues people have with it. it is big, and
hard (no porno comments, please). to answer the op though, as a
recent grad, i claim that the vast majority of berkeley eecs/cs
people have a pretty shallow knowledge of c or c++, partly
because almost all the classes have a java option now.
\_ Well put it this way: it's pretty easy to pick up a few simple
rules that reduce C++ to a simple(r) productive language.
\_ which still isn't C++.
\_ Um, no, they don't know how to deal with pointers, addresses,
malloc or free. Most *typical* Berkeley CS grads in the last
three or four years couldn't tell their ass from a pointer
and stare blankly at you if you say ``memory management.''
A lot of nonsense goes on in the CSUA, but I will say that
most recent grads who kicked around a little with the CSUA
have at least an acceptable level of understanding of C, and
some may show passable C++ knowledge. -dans
\_ Mostly correct I'm afraid. I learned C++ through my
research, not my classes, and I would barely classify
my knowledge as passable. (We used a garbage
collector, I felt like I was cheating)
\_ not as well as they used to say 5-8 years ago. but given that
the department always says "we're not here to teach you languages,
you're supposed to pick them up on your own," things could be worse. |