Skillshare is a very good service with good courses, and the great things about it are that you can go at your own place, it gives you total flexibility, and it's of course vastly cheaper than any course you'd go to college for. However, the quality of courses on Skillshare definitely varies, so your mileage will vary. It's also highly unlikely that any given Skillshare course will make you an expert on its subject. You may therefore consider Skillshare courses as a good primer to learn a new skill, but if you want to go beyond beginner level, you'll probably need to go beyond Skillshare.