3 ms·
Through internships, open source projects, research, and real courses (Operating System Design and Implementation comes to mind), students learn everything they
by alexgartrell 17y ago
Through internships, open source projects, research, and real courses (Operating System Design and Implementation comes to mind), students learn everything they need to about version control, bug tracking, etc.
Students who don't are lazy.
Professors who don't gently push students in that direction are lazy too. Good courses have projects so hard that using version control is implicitly mandatory. Further, Fundamentals of Software Engineering at my school requires students to participate in an active open source project (for example: chrome, firefox, scala, eclipse, etc.) and actually have their patches accepted. [Edit] Also, group projects are only collected through subversion (yeah yeah, I know), so students don't have any choice but to learn to use version control.
Maybe it's time for a curriculum upgrade?
- Mongoose 17y agoI can say the same for the University of Washington. A lot of my peers don't know or care much about real-world development, but those of us who realize its importance seek out jobs, research, and internships to fill in the gaps.