

Stephen Fong
Full Stack Developer, Blockchain Enthusiast
Don't focus on your goal, instead, focus on the building blocks of your goal.
When I first started learning how to code, I found coding hard because understanding those new concepts aren't easy.
However, the more I code, the more I enjoy coding. I love diving into complex problems and I think that it's really an amazing feeling to see a website or program to be built from scratch!
Nowadays, I have learnt more than a dozen languages, and a bunch of frameworks. What I find out is the crux of coding is not learning more and more languages or frameworks, but to understand the idea behind each language and framework. Each tool is built for some purposes, and whenever you learn a language or a framework that is built for a different purpose, you unlock a different way of thinking. So my suggestion is not to learn a new tool just because it looks cool but only if it helps you to complete a task in a way that is better than other tools.
Since I sometimes found it hard to find high quality, understandable and comprehensive learning materials, I decided to create such materials on my own and hopefully they can be helpful to people who are struggling to find good learning materials on certain topics as well. These materials are modularized and they are designed to be suitable for both beginners and experienced developers so that beginners can learn starting from the very beginning of a course while more experienced developers can jump directly into a particular chapter and get the hang of the concepts quickly.
However, the more I code, the more I enjoy coding. I love diving into complex problems and I think that it's really an amazing feeling to see a website or program to be built from scratch!
Nowadays, I have learnt more than a dozen languages, and a bunch of frameworks. What I find out is the crux of coding is not learning more and more languages or frameworks, but to understand the idea behind each language and framework. Each tool is built for some purposes, and whenever you learn a language or a framework that is built for a different purpose, you unlock a different way of thinking. So my suggestion is not to learn a new tool just because it looks cool but only if it helps you to complete a task in a way that is better than other tools.
Since I sometimes found it hard to find high quality, understandable and comprehensive learning materials, I decided to create such materials on my own and hopefully they can be helpful to people who are struggling to find good learning materials on certain topics as well. These materials are modularized and they are designed to be suitable for both beginners and experienced developers so that beginners can learn starting from the very beginning of a course while more experienced developers can jump directly into a particular chapter and get the hang of the concepts quickly.


Luna Yang
Full Stack Developer
Whenever I look back on the past year, I hope to find that I have learned new knowledge and become a happier person.
Before working as a software developer, I have worked as an audit assistant for 3 years after highschool. During that time, I felt that many of my works can be automated, and this feeling gradually raises my interests in technology. I decided to go back to university and pursue an engineering degree related to automation.
During my engineering degree I studied two programming courses, and I started to realize programming is my real passion. I decided to transfer to Computer Science and I completed all COMP courses in 1 year (I transferred all Engineering credits as Electives). When I transferred to Computer Science, I barely know anything about computer. I don't even know what OS means.
It was challenging to learn all COMP courses in 1 year, but it was also rewarding. Besides school, I also learned mobile development and web development by myself. From knowing absolute zero to working as a developer, I know how hard it is to learn and explore everything by yourself. My experience led me to create a learning site to help others learn to code.
If you are interested in coding but hesitate because you're worried you won't be able to do it, don't worry! Just follow your passion. It will be a wonderful, rewarding journey.
During my engineering degree I studied two programming courses, and I started to realize programming is my real passion. I decided to transfer to Computer Science and I completed all COMP courses in 1 year (I transferred all Engineering credits as Electives). When I transferred to Computer Science, I barely know anything about computer. I don't even know what OS means.
It was challenging to learn all COMP courses in 1 year, but it was also rewarding. Besides school, I also learned mobile development and web development by myself. From knowing absolute zero to working as a developer, I know how hard it is to learn and explore everything by yourself. My experience led me to create a learning site to help others learn to code.
If you are interested in coding but hesitate because you're worried you won't be able to do it, don't worry! Just follow your passion. It will be a wonderful, rewarding journey.