ACM Home Page
Please provide us with feedback. Feedback
Struggles of new college graduates in their first software development job
Full text PdfPdf (255 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 39th SIGCSE technical symposium on Computer science education table of contents
Portland, OR, USA
SESSION: Learning for professionals table of contents
Pages 226-230  
Year of Publication: 2008
ISBN:978-1-59593-799-5
Also published in ...
Authors
Andrew Begel  Microsoft, Redmond, WA, USA
Beth Simon  University of California, San Diego, La Jolla, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGACCESS: ACM Special Interest Group on Accessible Computing
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 108,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1352135.1352218
What is a DOI?

ABSTRACT

How do new college graduates experience their first software development jobs? In what ways are they prepared by their educational experiences, and in what ways do they struggle to be productive in their new positions? We report on a "fly-on-the-wall" observational study of eight recent college graduates in their first six months of a software development position at Microsoft Corporation. After a total of 85 hours of on-the-job observation, we report on the common abilities evidenced by new software developers including how to program, how to write design specifications, and evidence of persistence strategies for problem-solving. We also classify some of the common ways new software developers were observed getting stuck: communication, collaboration, technical, cognition, and orientation. We report on some common misconceptions of new developers which often frustrate them and hinder them in their jobs, and conclude with recommendations to align Computer Science curricula with the observed needs of new professional developers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Lave, J. and Wenger, E. (1991). Situated learning: Legitimate Peripheral Participation. Cambridge: Cambridge University Press.
 
4
 
5
National Research Council. (1999). How people learn: Brain, mind, experience, and school. Washington, D.C.: National Academy Press.
 
6
Perlow, L. (1999) The time famine: Toward a sociology of work time, Administrative Science Quarterly, 44(1), 57--81.
 
7



REVIEW

"Larry Bernstein : Reviewer"

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

Jump directly to Section 4, and  more...

Collaborative Colleagues:
Andrew Begel: colleagues
Beth Simon: colleagues