3 ms·
> Teaching tools of the trade is, well, a trade school thing Where do you draw the line? If you don't have tools and knowledge of tools you're not going very f
by nkozyra 5y ago
> Teaching tools of the trade is, well, a trade school thing
Where do you draw the line? If you don't have tools and knowledge of tools you're not going very far in a "pure CS" degree, either.
I'm watching the git/VCS one now and it's still touching a great deal on CS concepts, so it's not just "here's 10 git commands"
- llbeansandrice 5y agoThis general idea is something I've been sitting on for a while so I don't have full thoughts. These skills (VCS, debugging, etc.) are incredibly important in being a software engineer and could certainly have a place. I think I'm likely to fall on either side of the fence depending on how things are implemented in any given case. I have a bit of "PTSD" so to speak from my degree program. Lots of checkboxes for focuses in your major or minors to be awarded for taking a bunch of outdated classes that were largely things like "How to use Android Studio" rather than a more generalized class on "programming for mobile". I think what happened in my program is the department saw things students needed in order to be successful in the field: learning to program for mobile/web, cyber security, etc. And instead of putting together good classes on the theory and backbone of those areas they created a bunch of "trade" electives that got outdated before they printed the syllabus. Also the vast majority of students took an internship in the field myself included, and on the job was where I learned a lot about trade related concepts like VCS, flavor-of-the-week Agile, etc. I just don't want to see CS degree programs become expensive and outdated bootcamps and that's the direction I feel my alma mater's CS program was heading in a lot of ways.