I have no idea which one to quote, but this one works just fine.
Quote:
Originally Posted by kyleb
Now there are so many tutorials and all apps are web-based so you have tons of open source code to look at and get inspiration from. Man it's great.
First off, this is probably far more detrimental to learning than it is useful. The reality is that I can open up any web-page, press ctrl-s and find "inspiring codes."
The issue with all the free stuff on the internet is that the knowledge ceiling is very low. I began programming about one year ago, took a few months off for personal reasons, and now I am learning it again.
It was very "easy" at first, but there was a small problem: the knowledge ceiling I alluded to made me feel like I was much better at this stuff than I actually was. I managed to learn everything out there on HTML, JavaScript, CSS, AJAX, etc etc etc, in a few months. After sucking all the knowledge I could out of the web, I opened up some random page sources and alas, I couldn't make sense of a single word of what I was reading. This is not good.
Great, now I am stuck with a half-assed education (that I got for free, but I will get to this one in a second as well) that amounted to aprox. what I paid for it.
Yes, O'Reilly has those books already discussed, and no doubt, there is no way I learned even a tenth of what was in those things, and even more so, there is absolutely no way even a portion of that is available on the web (I would know, since I learned what I can).
So, for those who are getting an education. Sadly, since I am a joke of a programmer, I also have some friends who are in college and they come to me for advice on how to write codes and what to use for this or that. I posed a basic problem to a friend, and even after he "learned" html, he couldn't answer the question. It was about how to use entities, perhaps all that gobbly-**** found on blogs is not convincing enough evidence to certain schools that these things should still be learned, but I digress.
I have another friend who is in school and, you guessed, it, he has a web programming book from 2001! How did this one happen? I kindly told him to be sure to close all his tags, even though he may not be required to, you know, because this is good programming.
And even so, with so many website out there, I managed to find a few websites by new programmers who "just finished college," and their websites are a) poorly designed and b) poorly coded.
So the issue isn't so much the ease of getting in, but the quality of the information that is available and disseminated. I am under the impression that the education bar has been dropped considerably, but this is understandable since schools, which one time had to teach only C, BASIC, and Paskal, are now forced to teach Java, C, C#, C++, Obj-C, HTML, javascript, jquery, SQL, and the list goes on for ages.
For someone like me, the problem is furthered because there are so many resources, and frankly, it is confusing as hell to navigate all of it. Many of the programming books I have browsed offer null code, bad code, improper code formats, or codes that were good in 2003 but not today. Somehow, as someone who is not familiar with programming as I want to be, I have to find the good from the bad without knowing the good from the bad.
So, after learning so much, I found that I am once again back at square one, and I think I'll find myself back to square one again in the near future. Something is bound to come along and confound me so much that I decide I should just learn from scratch again.