“He clearly must be very frustrated” I thought to myself reading one of his very long and bitter comments..
He was an expert in his field and he was upset about all the job offers that require, in his opinion, too much skills. One of this skills was programming.
I understood his frustration. I was in this kind of place many times. I wanted to do just one thing and keep getting better at it. It was simple and it was clean. I saw anything extra that I had to do as a threat.
I thought that writing long rants just doesn’t work for him. With each comment you could just feel how he’s getting more and more upset. He couldn’t accept the fact that his field is changing and if he wants to keep up he has to change too.
We’ve all been there. A new project or a new job. You’ve suddenly realize that you need to learn something new. It’s a necessity.
But you feel resistance. “I shouldn’t have to learn that” you think. It feels awful.
No matter if you’re an Analyst, Developer or Scientist. We resist the new and unknown. We want to stick to what we know and what we’re good at.
This becomes a problem when your field is changing, your job description is expanding or a new project require some new skill.
Why thought of learning programming seems to be almost offensive to some professionals?
First, it was because of fear. Fear of starting from scratch. Fear of being seen as beginner. After spending years doing your thing you suddenly have to get out of your comfort zone.
He saw programming as a distraction from his profession, not a tool that can help him doing his job better or a way to get him a new and an exiting job.
I’m not saying that every professional should learn programming, just that if you need to learn it you can learn it, it’s not magic.
Programming as a term that can be a bit misleading because it can have a lot of different meanings. Programming in it’s very basic form is very simple.
It gets more complex when you’re writing something big with a lot of moving parts or trying to solve a difficult problem which can be a lot of different things.
Most of the time you will write small scripts to automate things or process a lot of data. Not a big deal, really. You can do it (my inner Bob Ross is getting louder 😉
Before you write a long essay on why programming is not for you, please give it a go.