PS.
2nd July, 2020
A story on how I developed a self-learner attribute
Self teaching is considered a skill set that determines if a person is capable of picking/learning new things in his/her own time. It is an act of motivations of pursuing for specific goal.
Looking from an outside perspective, I find that self-learners play a huge role towards industries as the main reasoning behind is because they are capable of picking up new tools.
Take for example, the huge demands in the new language, Rust, has now become one of the most anticipated programming language that people are considered in learning. One of the main underlying reasoning would be: "If you want C++ style with safe". On another note, we can look at Deno in comparison to NodeJs and how the programming language is built on top of Rust compared to C++, with "Deno runs your JavaScript code in a secure sandbox by default - preventing access to file system and network unless you explicitly opt-in." making it really secure by default.
This is a debatable question and mainly comes to if the resources that are available to you, is enough or not. For me personally, I think that internet is a big place and that just knowing small aspect of it, is fundamentally not enough to be good in the field that you do.
Take for example, a Full Stack Developer would probably main one language (i.e. Vue/React) but in many aspects of the existing stacks, other languages (i.e. Ruby on Rails/PHP) still lives. Although I am a self-taught Front-End Developer, I was originally using NodeJs to begin with, and since that helped me gained an insight towards JavaScript, I was able to expand to Angular, Vue and React with experience in using TypeScript.
One of the many reasoning behind why I started the course of self-learning is that being a post graduate universities student. Keeping up to date with technologies and being able to keep productive during situations like COVID-19 really makes a huge difference in what I can do during times like this. I figured out that I want to:
Like many programming, picking up something completely different is hard, and that it takes time and effort. Therefore for someone who has the power to learn new things and willing to try out new things before it becomes a hit, woud also means that they get an advantage in being the alphas/betas.