sellyoursoul wrote: ↑
Tue May 21, 2019 6:36 am
Also, alot of what I have read from engineering students and engineers is that they take the required math courses at university but do not gain a real understanding of the math. And I have talked to quite a number of people who have taken math courses at university (including math majors and instructors) who didn't gain an understanding of what was being 'taught'. In other words, they learned the required steps for completing bookwork but didn't come away with good conceptual understanding and therefore lack the ability to apply math in solving real problems. One math instructor who I know and who has won state teaching awards for math told me that his understanding in math eventually came around after years of teaching math at university.
Learning math (or programming for that matter) is not something you do by sitting down and reading a math book. You could learn (say) history by taking a bunch of books and memorising their contents, but with math that's really where the actual learning process starts. The hard part (with both math and programming really) is building the necessary mental models that let you apply the raw knowledge you've acquired through reading or courses or whatever.
This is a process that takes time, but you can speed it up to a certain extent by solving problems. Solving problems tends to be a struggle and if it's not a struggle, then the problems you're trying to solve are too easy. It's quite helpful to solve problems even if you already know the answer, because it's really not the answer that matters, it's the process of forcing your brain to structure the raw information into a practically usable form. You're not interested in the solution, you are interested in how to get there.
When it comes to learning DSP, you don't necessarily need to learn the math first. You can certainly learn both at the same time, at least to a certain extent. The key to learning thought is to struggle
. When you struggle trying to figure things out, you're learning. If you avoid struggle, you really won't get anywhere. If you can solve a problem without struggling, you need a harder problem. Feel free to Google for "math and productive struggle" if you're not convinced yet.
Now, the point I'm trying to make here is that math isn't easy for anyone. The people who are "good" at math (and other logical/mathematical subjects like programming or DSP) just tend to be the people who enjoy a certain amount of struggle. Sure, some people pickup certain concepts easier, but eventually everyone reaches a point where it's a struggle and that's all good, because really it's the goal. Once you get the hang of it (and I really mean the struggle itself here!), it can be a lot of fun... but you probably won't really know before you try.