
Why Learn to Code?
A Decade Since "Hello, World"
It’s been a decade since I wrote my very first line of code—printing "Hello, World"
. Here are some of the coolest parts of coding that I’ve experienced first hand.
Digital DIY 🔨
Over the years, I’ve built a handful of DIY automation tools. It wasn’t something I could do in my first year of coding, but as I tinkered over the years, I’ve experienced a unique joy in developing my own solutions to real life problems. For example, the picture on this blog is my own setup program. All programmers know that sometimes configuration and settings are the most tedious bits of getting started on projects. So I was able to fine-tune a script fit to my specific preferences to me automate my setup process on new devices. Not all of my projects are public, but you can check out a few of the open-source ones I’ve released on my GitHub.
Mobility and Flexibility ✈️
With my laptop and an internet connection, I can enter my digital workspace. In fact, sometimes I don’t even need internet. If I can manage without searching online, I can code anywhere. I’ve coded on flights before (I don’t anymore, to spare my already subpar posture).
Beyond physical mobility, coding is conceptually flexible. The same problem-solving skills apply to a wide range of domains. For example, I’ve hand-coded minimal websites for events I’ve hosted for friends, using the foundation coding skills I’ve picked up over the years.
Creativity ✨
The ability to take problems and come up with creative solutions is something I find incredibly rewarding. Few skills offer the same breadth of capability. It’s corny to say but it’s true - the sky is the limit.
I should also set expectations here: Though it would be awesome, it is not likely that your local programmer friend can build the next Facebook or Google using that app idea you got in the shower (that’s why corporations exist). But software is uniquely powerful. Think about it: except for rare cases, the components you need have no physical bounds. You don’t need to contact manufacturers and figure out shipment of goods. You search for the right components online and you have access, in an instant. The potential to create something new is always within reach.
Questions?
Contact us below! We’re happy to discuss all things software. Follow us on LinkedIn for updates on new blog posts.