Welcome to the Treehouse Community
Looking to learn something new?
John Curry7,017 Points
Why are programmers so bad at teaching???
I swear I am not stupid, but I can't help but feel like an idiot after reading "answers" to my programming problems when most answers leave me confused. It happens almost every day. i find an answer and have to look for another answer to help me figure out how to apply the original answer because the guy writing the article or StackOverflow response does such a crappy job explaining or he assumes you know how to do what he told you to do. sometimes it gets 3 or 4 levels deep and i get lost. Am I the only one who has this issue?
even Documentation is difficult to comprehend most of the time.
Most of the people teaching are engineers and I would assume many have been writing code for a long time so things that might seem difficult to us are very easy to comprehend for them. I used to be a TEFL teacher and one of the difficulties was explaining the structures of grammar to a kid from Japan or Taiwan. It wasnt in their nature to understand because they came from a non romance language background. Fast forward to a few years ago and Im an Accounting Tutor at a major University. From studying the CPA it was really hard to teach the basics because everything in my head was advanced material. Now making another career change I feel at times the same way you do, however from being on the other side of the isle, the saying goes no question is a stupid question. Try to break things down and keep asking till you understand. I have no problem looking dumb or feeling dumb as long as I get the answer Im looking for. Programming isnt supposed to be easy, if it were everyone would do it and the starting jobs would pay $7.50 an hour as opposed to $75K starting. In other words, just keep asking, and dont get frustrated.
Jah Chaisang7,157 Points
Hey, I'm in the exact same boat. I think you probably do what I do, which is to search, search, search, and search some more, get several opinions on the problem you are facing until you get it. Sometimes this is good, because I was forced to understand the underlying issues, instead of just follow step-by-step instruction.
And the documentation! Seriously! I program MATLAB for 8 years. Definitely spoiled by the level of details they put in the documentation. But because you pay heavy price for the license, they gotta deliver. For most open-source, forget it. Programmers like to code, not so much to write, esp. if they do it for free. Perhaps, users, like you and me, if we see that something can be improved, we should contribute (if the documentation is wiki-like). I want to do that more in the future.
I don't think coders/programmers/engineers are bad at teaching, i think the problem is that there's usually several ways to solve a problem. I've noticed that a beginner that knows the answer will show you the long/novice way to understanding the solution while an expert or advance person will teach you the short/advance solution. Like Jah said you just have to search search and search some more and get different opinions to the same problem, so you can see how different each solution might be for the same problem.