I focused on JS self-study last year and managed to complete several projects, large and small, either by following the online tutorials or on my own. But this year, I have been busy on some other things as there are some changes to both my work and life, and I haven’t got the chance to put much time and energy on the learning yet.
We had a short public holiday this week and while I was surfing Github, I noticed some very challenging small projects for JavaScript. And I tried to do the projects but only noticed there are still many things I don’t know or am not quite familiar with about JavaScript yet. So it was not easy for me to complete the projects which is good because it helps to put myself to the right position on how well (or bad) I have learnt JavaScript and encourages me to start the travel again of learning to become more professional.
Learning should not be a start-to-end process that we spend some time and energy on something and then we are done with the learning and can move on with doing (all) things with what we have learnt. It should be a never-ending process instead. We have gained some of something and can do something out of that but we always find there is something we don’t know yet. We can stop here, with what we have gained so far, or we can continue to work on what we don’t know yet. Each choice does not necessarily bring happiness or success to us, but it does lead to different lives. And how we feel about each life we might get depends what kinds of life we want or what we want to do with our life. Persistence is not always better than giving up if we have a clear plan on what we want or what we don’t want. It’s all about choice and life is what all those choices lead to.