5 ms·
Its weird to me that this article only discusses the social aspects of programming in a job environment, while completely ignoring the contrast between universi
by devxpy 8y ago
Its weird to me that this article only discusses the social aspects of programming in a job environment, while completely ignoring the contrast between university studies and real world technicalities of programming. I feel like the latter is a much bigger issue.
- em-bee 8y agocould you elaborate on that please? i think it would make an interesting contribution to this thread.
- normal_man 8y agoNot OP but I would guess it refers to the differences in material learned and needed between school and work. School will teach you to implement sorts of varying complexity, when your day-to-day duties at work will be things you never covered in school like spin up an AWS instance, hook it up to a user experience metrics platform, basically anything to do with version control.
- astura 8y agoWhat sort of CS degree doesn't cover version control?
- dsfyu404ed 8y agoDefine "cover". Yeah, you'll have used it in one or two classes. It won't be a part of your day to day workflow unless you voluntarily make it part.
- deleted 8y ago[deleted]
- devxpy 8y agoIt's obviously a very broad topic, but one thing that I find at least my education hasn't covered yet is how to actually _learn_. By far the biggest part of computer science is learning how to learn the new stuff, and forget outdated concepts. Their way of teaching around 8 subjects in a single semester is downright laughable to me. The result is that I am not really proficient in any of these 8 subjects beyond what the syllabus covered, which was almost fully outdated and covered such little ground that I cannot really do anything in the real world with this knowledge, except give their petty little "exam". So whats the point of teaching all these broad, frankly unrelated topics (e.g. flip flop counters) when I'm not even going to ever use them in daily life? --- Instead, how about dedicating an entire month learning git, nothing else. FFS, I've been using it for almost everything, and still don't really understand what it is actually doing. Surely, learning how git works will be more useful to me than just learning how a hypothetical priority queue can be implemented, no?
- bobblywobbles 8y agoIt's briefly mentioned in the "What you learned does not apply to work" section. But I do agree it is much more of this type of issue - I didn't want to highlight here, I might do so in a future post.