I have no idea how assembly works - in my years of experience I’ve never had an issue that required I dig that deep into it. Does that mean I can’t be effective with higher-level tooling because I do not know the absolute basics?
I have no idea how assembly works - in my years of experience I’ve never had an issue that required I dig that deep into it. Does that mean I can’t be effective with higher-level tooling because I do not know the absolute basics?
You can be effective at using C# and F# to solve other problems specifically because they are very well designed at the goal of abstracting over the lower level hardware. But if your goal is to build an intuition of how programming languages themselves are implemented and how computer hardware works, then, using those languages will be counter productive.
If you're trying to use math to solve arithmetical problems, then by all means using AI to help. But if you're trying to advance the math field itself, then actually knowing how math works is probably essential.
Put in more concrete terms: if someone wants to be a working mathematician without learning the fundamentals of math, then how do they even know what prompts to the AI are worth writing? In what way are they adding any value to the process at all?
Secondly, I've encountered compiler bugs many times, so it is very helpful.
That's the difference between a senior and a junior: the junior goes to the senior and the senior figures it out. You can remain a junior at any age.