This is fantastic advice. Pretty much exactly what I did to get to the point of being employable (when not working on my own ideas). Starting from a position pretty similar to the OP.
The most important part of this is the emphasis on releasing code on a consistent basis. I'm 6 years into my journey and am still doing this pretty regularly. Example: https://github.com/Tapha/Custom-Highlight - A simple, open source text highlighter that allows you to add custom functions to it. Like the Medium editor.