3 ms·
I see what you're saying and there are some sites that do a pretty decent job of what you're saying. For example, Opera has some amazing documents on their site
by hluska 14y ago
I see what you're saying and there are some sites that do a pretty decent job of what you're saying. For example, Opera has some amazing documents on their site. The much maligned w3schools even does a pretty decent job of showing how everything fits together (in the context of web development).
The problem that I see with your approach is that it is really hard to explain certain concepts to people without any experience. For example, if I wanted to explain the difference between Java and Python, I would likely have to get into the difference between static and dynamic typing. I can't think of a way to explain a type system to someone who can't write a basic program.
Another concern I have is that too comprehensive a resource could actually teach bad habits. If I would have learned from one source, I wouldn't have learned how to debug via Google. I can't tell you how many times knowing how to answer questions with a search engine has saved me!
Great comment though - I bet the developers love reading feedback like this!!
- rickdale 14y agoYou know, the problem is you are smart and you are not aware of how people are approaching computer programming topics. IMHO, sorta like a startup pitch, if you can't explain the difference (to a beginner) between two languages in less than 4 sentences, you probably lost them.
- russelluresti 14y agoThere's really no need to explain the differences in languages to a beginner. When you're teaching someone to code, you're not teaching them a language. You're teaching them (or should be teaching them) concepts that they can take to any language they need. You teach them logic, flows, etc - how to think in terms of solving a problem through programming.