I don't have Python skills. It's true I have programming experience where I've heavily used Python for the past couple of years. Still, I have a hard time seeing Python as a skill. In fact, I have a hard time believing any of my programming language skills are real.
Making the Case
Programming skills may exist may exist but programming language skills do not. Let's consider the differences.
Skills | Not Skills |
---|---|
|
|
Let's pick on Java. Java is a tool, not a skill. Real skills are working with concepts like inheritance, compile time type checking, branching, looping and more. None of these concepts are unique to any one language. Understanding that makes picking up new programming languages a breeze.
Does knowledge of standard libraries on a language platform count? Not really. It means you're good at learning libraries. It says nothing about your programming skills. You could spend years working with different Javascript libraries without understanding what a closure is for example.
Don't Limit Yourself
The idea of a language as a skill limits you as a developer. For one, it limits your thinking to the features your language supports. Even worse, it puts too much faith in what that your language can do. Stop doing that. Start putting more faith in what YOU can do as a programmer beyond the language. You'll be a better developer for it.