I think schooling is fine when you're starting out.
Yes, schooling is fine. I objected to the statement qualifier that "school will teach you everything you need to know". In the IT world, that is a patently false statement. If you're not spending hours per week on your own time tinkering, learning, etc. then you're not going to succeed in this field.