As things become increasingly automated, why not have people work on automation? Why not have training for computer science and electrical engineering jobs? Most programming does not require a complex knowledge of algorithms, data structures, or computer architecture. The majority of a coder's days are spent managing APIs, reading documentation, and writing very few lines of code. (Famously, Frederick Brooks wrote in "The Mythical Man-Month" that the average programmer writes 10 lines of code per day in development.) In most companies, the infrastructure is already set up and there are, in fact, very few minds working on high-level theoretical programming. Instead, most of their time is spent testing, reading government regulations, and cleaning up deprecated code.
One area that has extremely strict testing, bureaucratic regulations, and tons of out dated code is the US government. (I remember one upperclassman describing his experience as an intern for the government where he started off without access to a computer, so he had to write code on paper and have another employee type it in.) So, naturally, I think the government could help create jobs by offering training (either free or with minimal tuition) for basic programming and using the manpower for their own infrastructure. Additionally, most government development is ongoing- they don't typically ship products, instead offering ongoing services like healthcare and housing, and employment. A government-led programming-centered employment program could create thousands of jobs for Americans nation wide, jobs for which demand has been rising steadily as others have been dwindling.
No comments:
Post a Comment