Being a developer at a Python conference is like being a carpenter at a hammers conference
Don’t let everything look like a nail
Last week, I was at PyCon, the Python progamming language conference. My non-technical friends have been asking me, “How was the conference you attended?”
It was fun and interesting! I met some new people & learned some new things in the sessions.
But it wasn’t the most interesting, exciting week ever.
What I like about software
I enjoy building new things with code.
I like solving problems for people. Automating tedious tasks, generating new insights, and unlocking different types of value using code.
Python is often my tool of choice for that work.
But it isn’t the only tool I use. Nor is it the part of coding that is exciting and interesting to me.
I like building things, and Python is one tool I use.
Hammers conference
These points might be obvious to fellow engineers, but my non-technical friends were confused.
What’s the difference between the Python language & software development?
I made an analogy:
It’s like I’m a carpenter, and I went to a hammers conference.
As a carpenter, I like hammers and use them every day. If there are big changes or new features about a hammer that will help me do my work better, that’s awesome!
But I’m not a carpenter because I love hammers. I’m a carpenter because I like building things. A hammer is just one of my tools!
Everything isn’t a nail
When you have a hammer, everything looks like a nail.
There’s a temptation to apply your fancy hammer to every problem you encounter.
But sometimes a different tool is better suited. Often, you can solve the problem without using a hammer at all.
As a Python developer, I feel the same way.
I like Python and use it every day. It’s my go-to tool. But I know it’s not the best tool for every job. Some jobs might be able to resolve without code at all!
Daily list
Like what you read here? I write something new for 2,000 software developers every morning.
—
Join Medium for $5 — Access all of Medium + support me & others!






