3 ms·
I wonder if someone studied programming on their own if they would ever bother with computability or complexity theory. Knowing what is decidable and what is tr
by waynecochran 3y ago
I wonder if someone studied programming on their own if they would ever bother with computability or complexity theory. Knowing what is decidable and what is tractable do indeed enrich you ability to view problems in ways that you probably wouldn't otherwise. I am currently working in a startup in the field of computer vision, but I was a professor for a number of years. I certainly see younger programmers who don't understand simple "separation of concerns" when writing code and get themselves in to trouble with overly complex approaches. They have to learn the hard way -- without someone guiding them. I know how to read research papers and not re-invent the wheel -- so many folks resolving already solved problems and not doing as well. School, when done properly, can save you from wasting your time by standing on the shoulders of folks who have been down most of the roads already.
- noob_eng 3y ago> I certainly see younger programmers who don't understand simple "separation of concerns" when writing code and get themselves in to trouble with overly complex approaches I was also like this before. I didn't receive a formal CS education. I majored in electrical engineering. Then I read the book How to Design Programs[0] and understood that I have been approaching coding problems all wrong. [0] https://htdp.org/ https://htdp.org/