As a programmer, I am always aspiring to learn new skills. In this post, I outline my programming goals for 2019.
I have two personal programming goals this year:
Become more proficient at “traditional” coding problems like the ones a software developer encounters in interviews.
Learn a new language that complements my existing knowledge.
(And a bonus professional goal!)
Write a blog and build a personal brand.
A quick bit on motivation
These goals are motivated by what I identify as two of the biggest gaps in my programming knowledge.
Being that I come from a less traditional coding background and am not the greatest at math, I’ve always felt uncomfortable around algorithms. Algorithms-heavy classes in University nearly crushed me multiple times, whereby I struggled to complete midterms and assignments that had questions that just felt over my head. As a result, I’ve inadvertently felt inadequate as a developer. To solve difficult coding problems like in interviews is about more than just acquiring skills, I see it as a way to gain confidence and pride in my abilities.
Cool, what now?
Here’s what I’ve chosen to do to address my goals:
I am going to solve problems on in and blog about it here!
Pretty simple right?
Leetcode seems to be the place to be for answering “interview” questions. I hope to become proficient at solving a large variety of algorithm questions using this platform. They have premium services and resources that I may consider investing in someday.
Rust looks like a dope programming language! This is what I find appealing about rust:
- It is strongly typed
- It is low-level enough to have access to system resources (and great performance)
- The compiler is very stringent
This last point should hopefully stop me from shooting myself in the foot.
Know what else is sweet, especially for a web developer:
Why blogging and WordPress?
I think it would be really beneficial for my own learning process to have a clear document of what I’m learning as I embark upon this journey. In the beginning I want to stay focused on the content so I’m going to keep the customizations to a minimum and the design simple for now.
And that’s it, welcome to my journey, let’s begin!