Constructing worlds: Why every coder is already a writer
Somehow promoting my product has converted me into a full-time writer (exaggeration). That's absurd, right? I didn't plan to become an author. I am a maker. I do stuff. I don't like to talk about it. Talk is cheap. I have invested half of my life learning to make complicated worlds kind of work, and now I have to come back to plain English? Imagine you had learned to drive a spaceship and now you are back sitting in this old car, pressing the clutch and changing gears.
But still, writing code is an act of communication as much as writing is. Many fellow coders don't treat it like that, but they should. Coders compose worlds. Coding is about communicating with other coders or your future self. The way you express your program is a combination of experience, ideas, and opinions on how to structure processes and flows. There are countless opportunities and decisions on how you would express and solve the task at hand. Coders can and should be considered writers.
That's why I expect myself to be able to communicate my thoughts clearly in prose. If I can't do it in plain English, how can I expect myself to do it in code? In a way, these two go hand in hand. If writing is walking in the park, coding is riding a broken bicycle while drunk. So what am I? I am in the business of communicating ideas, constructing worlds, understanding workflows, and ultimately understanding my potential users, other people. Because not only am I a coder, I also sell a product. Other humans will use it. Both development and promotion are a unified process of throwing what once was in my head back into the world.
As a coder, I consider writing and promoting my product a chore. Something that doesn't suit my personality and the way my brain works. But as I dive deeper into it, I realize that maybe I am wrong. Maybe writing and expressing myself in English is exactly what I need. Deconstructing my vision and trying to get it across is like doing psychotherapy in public. I will certainly not be going to share my darkest thoughts, but I am going to be part of this evolutionary exchange of ideas and feelings.
So yeah, I am a full-time writer. I just don't accept it yet.