skip to main content
article
Free Access

What subjects and skills are important for software developers?

Published:01 January 2007Publication History
Skip Abstract Section

Abstract

A small survey of Finnish IT professionals, academics, and students has important implications for computer science degree programs.

References

  1. Engel, G., and Roberts, E., Eds. Computing curricula 2001. Computer science. IEEE and ACM; www.acm.org/education/curric_vols/ cc2001.pdf (accessed Sept. 18, 2006).Google ScholarGoogle Scholar
  2. Gallivan, M., Truex III, D.P., and Kvasny. L. An analysis of the changing demand patterns for information technology professionals. In Proceedings of SIGCRP'02 (Kristiansand, Norway, May 14--16, 2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Henderson, P.B., Baldwin, D., Dasigi, V., Dupras, M., Fritz, S.J., Ginat, D. Goelman, D., Hamer, J., Hitchner, L., Lloyd, W., Marion, B. Jr., Riedesel, C., and Walker, H. Striving for Mathematical Thinking. SIGCSE Bulletin 33, 4 (2001), 114--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Lethbridge, T.C. The relevance of education to software practitioners: Data from the 1998 survey. Technical Report TR-99-06 Rev. 2 (1999). University of Ottawa, Computer Science; www.site. uottawa.ca/~tcl/edrel/EdrelTechReport.doc (accessed Nov. 8, 2002)Google ScholarGoogle Scholar
  5. Lethbridge, T.C. What knowledge is important to a software professional? Computer (May 2000), 44--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Lethbridge, T.C. Priorities for the education and training of software engineers. Journal of Systems and Software 53, 1 (2000), 53--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Litecky, C. and Arnett, K.P. An update on measurement of IT job skills for managers and professionals. In Proceedings of the 7th Americas Conference on Information Systems (Boston, MA, Aug. 2001), 1922--1924.Google ScholarGoogle Scholar
  8. McCauley, R. and Manaris, B. Comprehensive report on the 2001 survey of departments offering CAC -accredited degree programs. Technical Report CoC/CS TR# 2002-9-1 (2002). Department of Computer Science, College of Charleston; stono.cs.cofc.edu/ ~mccauley/survey/report2001/CompRep2001.pdf (accessed Feb. 11, 2004).Google ScholarGoogle Scholar
  9. OCLC Online Computer Library Center; wcp.oclc.org/stats/size.htm (accessed June 4, 2004).Google ScholarGoogle Scholar
  10. Parnas, D.L. Software engineering programs are not computer science programs. IEEE Software (Nov.--Dec. 1999), 19--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Surakka, S. Needs assessment of Software Systems graduates. Doctoral Dissertation. Helsinki University of Technology, Department of Computer Science and Engineering, TKK-TKO-A43; lib.tkk.fi/Diss/2005/isbn9512279517/.Google ScholarGoogle Scholar
  12. Valmari, A. The need for mathematics in software development. Arkhimedes 2 (2001), 18--22. (In Finnish.)Google ScholarGoogle Scholar

Index Terms

  1. What subjects and skills are important for software developers?

              Recommendations

              Reviews

              Larry Bernstein

              In this insightful article, experts tell us the skills most useful to the software professional and the subjects that an undergraduate needs to learn. Sami Surakka, the author, concludes that those "in charge of software systems specialization should make sure that technical topics such as compliers and distributed systems are studied as well as software engineering topics. ... Omitting software engineering topics altogether may be a mistake." The table shown on page 75 contains the meat of the article. The finding, to deemphasize math and science, is consistent across different evaluators and in studies made a decade apart. Professional software developers stress the need for understanding data structures; programming; and software engineering design, implementation, and requirements. The article is written like a mystery: it contains a great deal of explanation about how the studies were conducted, and defends the data before the conclusions are given. I suggest that you read the article from bottom to top. Start on page 77, and then study the skill table on page 75. If you need more justification, go back to the beginning, and you will understand where the data and findings originate. The findings are useful and important, but it took me three readings to understand them. Online Computing Reviews Service

              Access critical reviews of Computing literature here

              Become a reviewer for Computing Reviews.

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image Communications of the ACM
                Communications of the ACM  Volume 50, Issue 1
                The patent holder's dilemma: buy, sell, or troll?
                January 2007
                87 pages
                ISSN:0001-0782
                EISSN:1557-7317
                DOI:10.1145/1188913
                Issue’s Table of Contents

                Copyright © 2007 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 January 2007

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader

              HTML Format

              View this article in HTML Format .

              View HTML Format