Abstract :
The author isn´t an expert on the structure and processes of a formal computer science education. But from his perspective as a manager who hires people fresh out of school, it´s clear that their education has barely begun. At Apple, where he pored over hundreds of resumes each year as part of the new graduate recruitment program, he rarely found students who understood product development. Frequently, he interviewed candidates who expected to be hired directly into front-line application development. Most of them were unaware that software projects consist of many different roles, including technical support, product marketing, testing, configuration management, and technical writing. Each of these roles typically requires or benefits from a software engineering education, yet has its own skill set and sense of professionalism
Keywords :
computer science education; configuration management; employment; human resource management; marketing; product development; professional aspects; program testing; project management; software development management; technical presentation; technical support services; Apple; configuration management; new graduate recruitment program; product development; product marketing; professionalism; skill set; software engineering education; software projects; students; technical support; technical writing; testing; Application software; Computer science education; Educational institutions; Educational products; Educational programs; Marketing management; Product development; Recruitment; Resumes; Software testing;