This makes me sad. I hang out in the Arduino forums, and I see this a lot. People coming in and wanting to build something, with no knowledge of Ohm's Law, or Kirchoff's Voltage and Current Laws, and no interest in learning them. They want to just write some code and plug jumpers in.
Well, in one side, it is a good feature of Arduino that simplify stuff to near this level, so anyone can start doing projects.
However, on the other side, it is bad. Because, I believe one should understand what he is doing rather than just follow some steps. I don't talk about finding how to change some configuration bits of the microcontroller or something like that, but to understand what microcontroller means. And this applies to doing electronics circuits.
I can not believe that people do good working projects without knowing Ohm's law xD. who said that is somehow over-estimating it.
___
I read a bit of the discussion about theory's importance... look, I've seen and met professors and master degree engineers who can describe complex electrical drive methods/circuitry, simulate and analyze it via MATLAB, and such stuff.... but they can not put one practical example of it!
Not only that, some of them may don't know how to program a PIC or an Arduino. Or talk about a design task like it was nothing! they just say: "Do this, and that... then you have that" << this is the typical behavior of someone who doesn't have ANY practical real-world skills!
They assume stuff will work fast just by following some typical circuits in textbooks with some tweaking. So, don't blame new engineers that lack some of these skills today because that is the type of education they take (or nearly like that).
I myself learned programming PICs by my own... along with all skills (not much fancy) that I have now. because relying on textbooks will take you nowhere!
Don't get me wrong, theory is essential and important. Just it is not everything.