Self-reflection – Mid-November 2022

We’re already halfway through November 2022.

Life is a journey – a journey to accomplish something, a journey to find your own mission in this world, a journey to find someone waiting for you to be discovered somewhere in the world. The end of the year od sorta around the corner, and the world is still pretty much quite chaotic all thanks to the almost uncontrollable global phenomena. But still, never stop hoping, dreaming, and growing. We’re still halfway through our journey. Let’s keep walking on together…

Song to play – In Camera (Unplugged) by Yumi Zouma

“Don’t be pushed around by the fears in your mind. Be led by the dreams in your heart.”
― Roy T. Bennett, The Light in the Heart

Hi international friends. Can you believe we’ve already been halfway through November, and the year 2022 is heading to its end soon? How have you been? And more importantly, what have you achieved during this year up to this point? I know, I know – it might be too soon to ask you those questions since we still have a few more weeks until 2023. But here, let me share my world with you at this point.

My Android project

Okay, so it’s almost been a year since I first started my Java-powered Android app project. I’ve been working on it on and off this year, and this project really helped me understand the linguistic mechanism and mobile app development in general. Because I’ve been working professionally as a Java developer for the past three years, the language is the one I made myself familiar with. And the sole reason I’ve been working on Android mobile app development is because of my dream to be an Android app developer in the near future, especially because of my undeniable love for the open-source OS and the mastermind behind it – Google. Google is my messiah, and I love almost everything the big G does.

I, however, somewhat lost my motivation to finish the project over the past couple of months. My current goal at this point is at least to finish the app and hopefully release it to the Google Play Store. The last part I got stuck with has been my head-scratcher, but I believe this also could be a crucial part of my coding journey to improve my skill. Hope I can enjoy my journey.

Linux and C/C++

A couple of weeks ago, I’ve started learning C/C++. The reason behind learning the legacy language is to finish reading the Linux programming book I bought five years ago. This book, entirely written in Japanese, is legendary since its main focus is building your original Linux commands, such as grep, entirely by yourself with C/C++. Isn’t it exciting? Usually, Udemy is my go-to platform when learning a new skill, but even on the video-learning platform, I can’t find anything similar to the book’s contents.

The silver lining is that I already know Linux command operations and even sever engineering mechanisms, including bash scripting, but to finish the book, C/C++ basic knowledge is a must. Along with Android, Linux is another significant part of my computing universe, and to interact with and understand the open-source OS’s deep core level of the mechanism, this step is essential.

Not only for Linux itself, but the basic and deep knowledge of C/C++ is something crucial for understanding the Android OS as well since the mobile OS is also built based on the Linux kernel. My computing life at this moment is a little unfocused, but my enthusiasm for learning the deep core level of the open-source ecosystem has never waned.

Algebra

Over the course of this year, I’ve been self-learning algebra on Udemy. But, since my main focus has always been on machine languages, I always failed to keep my focus on algebra. My usual routine has been finishing one section in one day and keeping the cycle on and off during the first quoter of the year. But as weeks went by, I have gradually been cutting back on the routine, and eventually, it disappeared from my daily cycle. But learning algebra is crucial not only for my tech career since computers are mathematics-native, but also it’s super beneficial for me to prepare for high-powered jobs in the future that may access my mathematical skills.

So, what I can think of to at least finish the Udemy video is to allocate an entire day, maybe Saturday or Sunday, to learn it without being distracted by other activities. Otherwise, I simply can’t finish anything at all. And I can apply this method to other skills I want to master, including Java, C/C++, Linux, and more.

Of course, daily rituals are quite important to keep my brain up to date with what I’m currently working on, but at some point, I need to spend a whole day solely interacting with one particular topic.

So how about you? Are you currently learning a new skill? If so, share what you’re learning at the moment and how you’re planning to master it in the comment section below.

Afterthoughts

All in all, this is pretty much what I’ve been working on in my personal life. Java, C/C++, Linux, and Android are at the center of my computing universe, and this personal trend will last for a while. The journey I’ve been on since the beginning of the year has been spectacular, especially considering the fact that I connect myself with the world and international friends despite my home-grounded life all thanks to the work-from-home environment.

How about you? And how has your year been so far? Hope you’ve achieved something during the year and continue your spectacular journey for the coming 2023.

Keep walking, learning, and growing…

My four-year-old Linux-powered laptop manufactured by System 76
Android all the way!!

Leave a Reply