Writing about anything from tech, baking, gamedev, to random life events.
Published on Jan 08
I've been an avid follower of Ben Awad for years, specifically his coding journey. I like this thing he's been doing where he shares stacks he was going to learn that year and then a recap of what he's learned so far at the end of the same year. Thus I want to create my own version for personal growth purposes.
Before I start with this year, I'll go over what I planned to learn last year:
This was a huge success. I'm glad I took the project I was assigned to lead at my previous company, and built it with TypeScript. It lasted 6 months (after which I left the company), but I managed to learn a lot and was able to transition easily into my next company who were TypeScript heavy from top to bottom.
This was a huge failure. Rust was a huge part of my personal development journey in 2021, mostly due to the amount of boring stuff I was assigned to do at work during the pandemic. I never done anything beyond setting up a config file, throughout 2022.
This was okay. I built a couple of Sveltekit projects for fun, one of them being this site. I wasn't fully into it yet like I haven't even started working on the API side of things. This will definitely be something I'll do in 2023.
Additionally, I've also picked this up the following:
I picked up most of my current Postgres skills via my current company. I had absolutely zero experience prior to joining and I was glad it wasn't too hard for me to fake it until I make it.
I did however, went for a job interview where they grilled me on SQL related questions until I bawled my eyes out. It was embarrassing, but also taught me a lot on how much I'm still lacking of at the moment, how much I need to learn and how important it is I get out from my previous company where I'm pretty much doing the same thing for 3 years.
It's something I've been wanting to pick up since 6 years ago. I built a backend with it prior to joining my current company, and was able to transition smoothly into their existing architecture. I didn't expect this to be honest, because the interviewer only revealed that his team, which I'll previously assumed I'll be assigned to, was using Express and Mongo which I'm already very familiar with.
Again, thanks to my current company, whose existing AWS architecture gave me the confident to explore AWS on my own. And there's also the Serverless Framework, which I can use to deploy and remove my AWS resources with ease.
This thing is a game changer for anyone who wants to deploy an AWS architecture without having to set it up manually in the console. What I also love about it is the fact that I can reference instances within one another, such as a subnet to a vpc, subnet to security group, security group to the resources, without having to care what their exact ID is.
I'll definitely want to explore more into this and learn how to design an entire software architectures with it.
There's a lot more Rust frameworks by now, but what I really prefer to focus on is still gamedev or desktop application related, especially since I've got other bases covered as far as web and mobile dev goes.
Will want to use it more seriously this time, possibly on a freelancing project.
Been hearing about this for a while now. I'm eager to use it now especially since I started working with Postgres.
Picked it up unexpectedly last year and now I'm eager to get better at it.
I learned a great deal of GraphQL and Apollo Client from my current company, such as: fragments, caching, local state management (using Apollo), etc. Would love to explore more on these in addition to strengthening my GraphQL skills.
At think if you've been a mobile developer for at least 3-4 years, chances are one will likely be looking to get into native mobile application, whether with Swift or Kotlin. Same for me, I think it's high time I pick this up and make the switch from RN. There is an opportunity at work to go all-in on this, but I'm not sure if I'll take it because it would mean I won't get to do full-stack anymore.
I know some new and exciting frameworks are gonna come eventually and I'll be all over it, but I'm hoping I get at least 4 items on the list above crossed off. Wish me luck~!