I was just compelled to respond to this thread.

Learning a programming language using tutorials get you only to be syntactially correct. However, to understand a computer language both semantically and philosophically , like a real programmer, we need expert experience and guidance. And, unfortunately, we have a severe paucity in such teachers and willing students.