I had a few goals for 2017. Rather than having a year in a review post, I decided to narrow down my focus to software. At least two of my goals related to software. I succeeded in achieving both of those goals.
My first goal, was to be more proactive in my ideas. In other words, I wanted to stop dreaming about solutions and to take action on those ideas.
How did I approach this?
Well, for starters, that meant that I had to get into the habit of writing down every new idea. Regardless of the idea and its feasibility. It did not matter what state I was in, where was I, or what I was doing. I wrote everything down and I dated it. Writing things down removes extra load from your beautiful brain and puts the ideas into a specific place. And guess what? You know exactly where that place is and you can reference it at any time.
Dating my ideas came as an after thought. Once my list began to grow and get out of hand, I realized that I needed some structure and cohesion. By now, dating new ideas is second nature by now and I quite enjoy it.
Document All The Things
The other goal for 2017 was to be more deliberate in my software development process. I wanted to be more deliberate in the ways that I approach software engineering. At the end of the day, I want to practice what I preach. I began to document how I plan, brainstorm, document, and iterate on my ideas. There is much more than that, but this was a good start.
What did this entail?
Since I am very much inspired by fellow indie developers, I began searching for strategies. I wanted to discover where everyone hangs out. I wanted to go there and hang out with them. I wanted to give back and participate. I wanted to learn from them. With them.
Not the successful and loud ones. Everyone. And I came to the conclusion that what they do is exactly what I want to do. They want to better their process and their product. How do they do that? By being “transparent” about what they do and how they do it.
Don’t dwell on the transparency word. What I mean by that is that there is a certain amount of magic in proclaiming a public goal and then working towards achieving that goal.
Documentation plays a big part of this. How? Well, if I make a public goal and everyone sees that I am working towards achieving that goal then an interesting thing happens. First, you get motivated to keep working on that goal. Second, you get immediate feedback from the world. Which bring me to the third point. You need to respond to that feedback and have a conversation. Behind those cat avatars and pseudonyms, on the Internet, are real people with real opinions and thoughts.
This process of using social media requires you to actually USE it.
So, where is this rambling of mine taking me? Towards my goal for 2018 of course. I want to document things more in the open. I mean, I already do this work for myself so I might as well share it with you.
In the process, I hope to share whatever I find useful with fellow developers and to better my communication skills through it. If you cannot tell from this article, I tend to ramble a lot. Two academic degrees will do that to you. I mean, that research article or lab report isn’t going to write itself 🙉
So, this is why I resurfaced my blog and re-added my previous entries. This is my commitment to documenting all of the things. I hope these will be more frequent. At least for 2018. I hope that you will enjoy this adventure because I will.