If you are young, go back to school and run as fast as you can from being a mechanic. The pay goes down each year and the repairs get harder. A student at one of these trade schools, graduate with 30,000 Bill. Then they find a job,(dont forget you are competing with the illegals and foreigners who will work for less) usually starting as a lube technician. 9-15 bucks an hour. Now factor in buying tools, feeding yourself, housing, beer/smokes etc. car insurance and now Obummercare.
There is no way you can survive..so if you are young tech - RUN find a good career, become an engineer if you love cars.
If you are older 35+ you are trapped in this career field, the best thing you can do is go to all the schooling you can. The autonomous driving car is coming, fuel cells, plug-ins and currently the hybrids, Oh yeah you are going to get the same pay for working on a much more complicated car. Flat-Rate 2 tenths for replacing an engine now...The cars they are designing now need less and less maintenance, 100K miles before a major service. Most people dump their car before then..