NPR recently posed the following question: Do we all need to learn how to code software?
According to the article, both Democrat and Republican leaders have expressed a desire to make programming a core skillset, placing it on equal footing with reading, math, and foreign language training.
“Becoming literate in code is as essential to being literate in language and math.”
– Eric Cantor, House Majority Leader (R-VA)
However, not all programming experts agree. After all, having the ability to fix our own automobiles or rewire the electrical circuits in our houses would make us vastly more marketable in each of those fields. But isn’t that why we have licensed professionals in the first place? Having a smaller expert corps allows the rest of us to pursue other interests or careers.
Still, there is a consensus that we should all be able to perform the equivalent of an oil change on our computers.
This thought has me concerned for those of us working in the public sector. Pursuing a career in local, state, and federal government often means holding a “permanent” position. This protects employees from political influence and also allows us time to become subject matter experts, which is essential for a professional, independent bureaucracy. Yet this permanence also means that many employees develop expert power in a particular area at the expense of other skills (including computer skills). Coupled with the slow-moving nature of large public institutions in general, we – more so than workers in other sectors – are particularly at risk of missing successive skill waves.
This risk is especially pertinent now that budgets are shrinking and jobs are looking a lot less permanent than in the recent past. Therefore, we could all benefit from some periodic tech training.
But what would an ‘oil change’ look like when it comes to our computers? Here are a few suggestions for ramping up those computer skills.
Beginner
- Shortcuts and Keyboard Commands: If you only use your keyboard to type words, chances are you performing basic functions the long way. The less you use your mouse, the more efficient you will be. The following links contain some essential keyboard shortcuts for Windows 7 and Windows 8.
Intermediate
- Become proficient in Microsoft Excel. This means going way beyond filtering and arithmetic commands. Shoot for mastering pivot tables and even writing basic macros.
Advanced
- Learn a high-level programming language. Despite the name, high-level programming languages are much more accessible than other language types. The most popular of these is Python, which has applications in geospatial mapping (ArcGIS), mobile app development (Google, in particular), and some web applications. Mastery isn’t as important as developing a general familiarity and comfort level.
What are some of your ‘oil change’ computing goals?