4 ms·
Your commennt exudes a particularly unpleasent pretentious tone. The average software engineer does not need to remember compiler design, digital logic, esoter
by tfsh 4y ago
Your commennt exudes a particularly unpleasent pretentious tone.
The average software engineer does not need to remember compiler design, digital logic, esoteric datastructures etc to do their job well. If people are forgetting "fundementals" (of which I would not classify specialised subjects such as compiler design), then it's because they don't need it for the job they're doing.
Although I do agree that Computer Science theory is definitely important and knowing it is better than not. Sometimes a project your working on would benefit from knowledge of datastructures, cache locality, etc, and that makes the years of academia worth it.
- tempxyz 4y agoSo then, computer science puts you passed average.
- Kamq 4y agoI'd say it's more of a skill mismatch for what developers actually do. You're much more likely to end up debugging an issue with the interactions between 5-6 annotations in a spring controller than to be implementing any sort of exotic data structure yourself. Also scoping working differently in different languages seems to break certain people's brains, which is increasingly important with python becoming more and more popular and having a... unique scoping model (function based/LEGB). Some people manage to use that knowledge to bootstrap an understanding of the software ecosystem they find themselves in, and others really struggle with it and flail around. Then some other people manage to bootstrap these things from a biology degree or art history degree (or no degree at all)... somehow. I'm not entirely sure what correlates with success on that front actually.
- ahati 4y agoYou have nailed it.
- ahati 4y agoWhat pretense? I have already read other comments before posting. It is unpleasant for you to be on the other is of this argument? May be that is. I am wondering why you had a prenatious tone.