2021
How to get better in programming
To be honest, my programming skill is not that great, especially solving algorithm programming questions. One reason is that I don’t really need to solve alot of algorithm on a day to day basis. Another reason is that I just simply don’t have a good enough strategy to be better.
2020
Side Projects
I have been thinking of doing a couple of side projects. One of them is building a game. Even though I studied making games, I am not really good at making games. So far I have not make a full game all by myself. I was involved in parts of it, mostly building the engine. So I always wanted to make a game fully by myself.
Reading more
My last post I talked about perpetual exposure and one of the ways to do that is by reading. Unfortunately, I didn’t find reading as enjoyable as I used too. I used to read a lot especially when I am travelling. I will find myself drawn into the world of the books. Somehow along the years, reading has become a drag. Maybe it is because of the invention of the smartphone where I can be constantly entertained.
Perpetual Exposure and Deliberate Practice
Continuing from my last post about my strategy and what I have learned from reading common clog articles. I think that there are two ways to learn something. When to use which method depends on what you are learning.
Strategy of the year
Happy 2020! I know that it is kinda late to wish you guys a happy new year but so much has been going since the start of the year. The biggest news was that my team’s product owner has resigned and I am taking over him. The number of things that I have to pick up is huge. He has left big shoes for me to fill. I was initially overwhelmed but after composing myself, I decided to look at it in a positive light. I have been thinking of strategies of how to pick up the knowledge gap that he will leave behind.
2019
Learn by project work
Just watched TechLead sharing about how he learned programming, which is to do it by working on projects. Many people including myself learn a programming language without having an aim. Usually, if you apply what you learn to something, you forget about it. Also, working on a project, you can add it to your resume.
Creating my personal wiki page
For the longest time, I have been finding out what is the best way to manage my knowledge. I think the key in this information age where information is abundant, we need a system to organise information and knowledge. I tried using google docs, GitHub with markdown notes and even physical notebooks. But none seems to works.
Programmers Routine
I am always looking for ways to be better. Recently I realized that I am getting stagnant. I know that I need to work on my routine to be a better programmer. I have been following a YouTuber called Tech Lead, and in one of his video, he discussed his routine, which I find very helpful and want to implement it in my life.
Just In Time Learning
In one of my previous post, I mentioned some techniques that I have thought of for learning. But I thought about another use case where I need to learn something in other for me to complete a task at work. I call this the Just In Time Learning, In short JITL.
How to be a good engineer
I read an article last week on how to be a good engineer which I find it really true.
Zero To Semi Expert
Recently I have read an article about how to be an expert in anything. The article mentioned about the different stages of learning. For me, I am more interested in just getting from zero to a semi-expert.
Process
I have listed out a list of things that I need to do and a process in order to achieve my goal for 2019.
Goals for 2019
Alight, I know it’s already April and I am still writing about my goals for 2019. A quarter has already passed. I did already set goal at the beginning of the year but I feel that it is too safe. Also my financial goals, is not really a goal. The goal is to reduce my student goal to $15k. I can simply do it but paying which is not a big deal. I am not going to get a part time goal, or work on some freelancing for extra cash, so I don’t see the need to put this as a goal anymore other to make myself feel good.
Learning process
I have been trying to build this blog for many years. But everytime I tried something new it doesn’t work.
2018
A new Strategy
I am not really sure who reads this blog. My original intention of having this blog is to write down things that I have learned. But I realise that it is not so easy. The barrier is just too high. I feared my writing will not be good enough.
Custom Exceptions
You can create your own exceptions. It is a good idea to derive it from the standard exception.
Standard Exceptions
Catching an exception from a constructor