Course completion posts are frequent in Linkedin. Never have I seen any updates like “I have completed this Project”. As a software engineer, I have done many courses on software languages like Python, Javascript, Flutter, Angular, etc. After these many years in the industry, I think this approach won’t get us anywhere. It is a good approach as a beginner when we are out of college or to get a job. Whatever we have learned will be forgotten if not practiced daily. What I am suggesting is a top down approach.
First, we need to conceive an idea that we can do - a problem which worth solving. It can be a collaborative project involving like-minded people or a single-man project. Design the system and then learn the required technologies. The purpose of the project will always keep us motivated. In this way, we can gain lots of experience. And who knows one day it may grow into a multi-billion platform like Facebook or Instagram.
Top down approaches gives us experiences on various realms such as time management, product management, sales, marketing, implementation best practices, etc.