I love working on projects outside of my working time and I do believe it is important for software engineers to work on side projects. It is better than following on courses or tutorials, since you have to conceptualize, design, plan and iterate your ideas. These activities are basically what you will be doing in the typical workplace, so might as well be good at it, right?
Sometimes I work on ideas to learn something new, like programming language and framework, but most of the time I work on things to either scratch my itch or curiosity or ideas that I feel have monetary potential.
Below here are some of my side projects that I want to highlight: