4 ms·
There are some 'buillshit' classes in C.S. which are highly theoretical which and has nearly zero real world applications for an average programmer but data str
by shultays 10y ago
There are some 'buillshit' classes in C.S. which are highly theoretical which and has nearly zero real world applications for an average programmer but data structures is not one of them. The schools don't teach data structure just so a graduate can answer related interview questions.
I also don't think Software Engineering is as much of a "science" as it is a "trade" ... Most of the information that must be taught is experiance based and can be given in a trade-school enviroment
I disagree. Software Engineering is not just about experience. It is not something that a master can pass to his students. It is also about constantly improving yourself and learning new things.
- gravypod 10y ago> The schools don't teach data structure just so a graduate can answer related interview questions. At my university, "Data Strctures" is one course where you write no code, another corse that is just about discrete math, and then at your senior year you actually do a Data Structures class. I have no problem with Data Structures and I of course think they are important. I have a problem with what colleges think Data Structures are, or how they should be taught.
- jhall1468 10y agoWhy would writing code matter? Data structure aren't "code", they are a way of organizing data. Sure, in our jobs we use them practically, but the purpose of college is to explain them and (the really important part) when to use them. There is a core difference between implementation and theory.
- gravypod 10y agoWhat is implementation if not a perfect description of the theory?
- Haydos585x2 10y agoA master probably could pass it onto their students though. Imagine if we had apprenticeships for software dev the same way we do for other trades. A first year would come in and see how things are done, work on some minor things. Later on when they have skills they can handle more projects themselves and eventually take on their own apprentices. Most of the programming people do is the same old crap and anything new can be learned by self-education there are science components but overall I think we're far closer to trades than a lot of people want to admit.