3 ms·
Because what may prove practical over a long term may not do so in the short or medium term. And because what counts as “practicality” changes as people progre
by zbentley 8y ago
Because what may prove practical over a long term may not do so in the short or medium term.
And because what counts as “practicality” changes as people progress through their careers, but the foundations required to meet each new standard of what counts as practical often remain the same (or change less).
- ghaff 8y agoThat's perhaps the key point. I have engineering degrees (not CS) yet I work for a software tech company and do a lot of things that are much more about a broader liberal arts education and extracurricular activities than they are about specific technical courses I took. And, even when I did work as an engineer, it mostly wasn't in an area where I directly applied coursework.
- scarface74 8y agoAnd my business courses have helped a lot more in both undergrad and as an MBA dropout. Most of us are working to increase business value for companies - either by making them money or by saving them money. They could care less about “Cracking the Code” and LeetCode.
- scarface74 8y agoAs long as I have been doing this professionally - over 2 decades and before that 10 years as a hobbyist writing 65C02 assembly and C. I can honestly say that at this point in my career, the computer science part of what I learned hasn’t really helped me besides one course in data structures. That was only because I spent over a decade doing C. Most developers won’t be doing that these days. As my career has progressed, it’s moved further away and at higher levels of abstractions. These days even hardware is abstracted behind an API with cloud providers.