Member-only story
Being a Software Developer Is Way of Thinking
Being a software developer is a state of mind
Creating software changes the developer, creating the software as much as the software they are creating
I read this quote
“Diogenes saw stoicism differently it was a way of thinking — as a well as a set of rules for serving the common good.” Lives of the Stoics: The Art of Living from Zeno to Marcus Aurelius
It made me think that being a software development was a way of thinking and a different way of seeing the world.
Creating software isn’t just writing code, creating customisations, databases and other technical outputs. Being a developer is a way of understanding the world around and us and viewing it from a software perspective.
Over time developers see differently, think differently and act differently than non developers.
Users see software as a tool to help them do their job.
Developers see software as layers of technical components (database, integrations, web services, customisations, code) working together to work as one piece of software.
Everything is related to development
I like to read a lot and everything I read helps me view software development with a different perspective. Everything I read comes back to software development and I think about
example, I was reading Patton, Montgomery, Rommel: Masters of War about world war 2. Rommel and Patton were masters of the fast mobile attack, this was effective in open space but was ineffective when an enemy had time to create significant defences and trenches.
This made me look at new technology differently and how developers should see this as an opportunity. If you are using an existing technology like C# then you are facing trench warfare, the developers you are attacking for roles are established with roles, reputation and relationships. It’s going to take a slow prepared attack to dislodge them.