Computing Reviews

Struggles of new college graduates in their first software development job
Begel A., Simon B.  Computer science education (Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, Mar 12-15, 2008)226-230,2008.Type:Proceedings
Date Reviewed: 04/16/08

If you have ever wondered why new software graduates are so poorly prepared to work, then you must read this wonderful paper. It explains the challenges facing new college graduates and university curricula.

Jump directly to Section 4, and see the results of their studies. Of course, the authors found that software people have trouble reading and writing specifications. As expected, I read in Section 4.2 that communication, collaboration, and cognition skills are lacking in new college graduates. Accreditation boards look for such material in curricula, and too often don’t find much; I was surprised to see the ability to use tools for large-system development on the list.

The lack of--and need for--critical thinking is emphasized by the authors in their recommendation: “In a data structures class, an instructor might engage students in critical reflection on their work by providing them with a sample, buggy, solution of an assignment recently completed.” Then, he might ask the students “to grade the [buggy] solution ... [and] log bugs in a bug database.”

I urge all educators, recruiters, and new graduates to read and study this short, pithy article, and use it as a checklist against both their own as well as job seekers’ critical skills.

Reviewer:  Larry Bernstein Review #: CR135481 (0903-0265)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy