The idea that one day, America will be able to compete with China on jobs is ludicrous. China has zero protections for workers and the environment. They will always be cheaper. Either you want an America where your child will grow up to flip burgers at the Waffle Goon, or else you want an America where future generations can get decent jobs that pay well enough to enjoy a good quality of life. It seems pretty simple to me. The only people that benefit from so-called "free trade" are the stockholders in the big corporations. Workers don't see any benefits.
I do realize that slapping tariffs on China would result in a drastic increase in prices for all computer parts and all kinds of other goods. My purchasing power would go down, in the short term. There would be a long period of pain, maybe even a whole lifetime. That would be a price I am willing to pay. One has to think, not just about today, but about fifty years from now. What will America be like? People just don't think about anything other than themselves and today. That is why America is in the situation it is in, where good jobs are hard to find.