I read a great blog post this morning which captures what I think is the most important life skill for today’s knowledge workers:
The barriers to becoming a software engineer are real. People born in technical families, or who were introduced to programming at an early age have this easy confidence that lets them tackle new things, to keep learning — and, in our eyes, they just keep getting further and further ahead. Last year, I saw this gap and gave up. But all we really need is the opportunity to see that it’s not hopeless. It’s not about what we already know, it’s about how we learn. It’s about the tenacity of sitting in front of a computer and googling until you find the right answer. It’s about staring at every line of code until you understand what’s going on, or googling until you do. It’s about googling how-to, examples, errors, until it all begins to make sense.
Everything else will follow.
Practically speaking, nobody can possibly learn or know everything they need to succeed at life. Even the greatest college/graduate education is incapable of teaching you what you need to know two or three years out, let alone the practical ins and outs of the specific situation you may face. As a result, what drives success for knowledge workers today is a mix of three things:
- the tenacity to tackle the many problems that you will face
- the persistence and skill to figure out the answer — which oftentimes means knowing how to Google well (or Bing or Baidu, if that’s your cup of tea)