Many people here believe that a university education is not required to be a computer programmer, and I agree. But programmer is a vocation, like plumber or firefighter; it requires specialized skills and experience to do well but does not require a university education. If you spent 3 months learning one language and one or two common frameworks for making e-commerce sites, you are reasonably qualified to work on e-commerce sites for companies that use that language and framework. However, being a programmer and being an engineer are not the same; an engineer has been educated both more broadly and more deeply, and should be capable of solving larger and more difficult problems, designing whole systems, and in general should have the education and experience to understand new problems more thoroughly. It's the difference between the architect who designs a building (or one of its systems) and the construction crew who erects it. Both are essential, but they have (properly) different qualifications.
There are many other fields where some sort of education is required. I agree that many of those fields conveniently piggyback on university education (usually with a particular field of study requirement) when other similar mechanisms might do as well. But the notion that such an education is universally irrelevant is absurd.
If the author wants people without university education to be paid as much as people with it, the solution is not legislation. Instead, he should hire them.